<?xml version="1.0"?>


<!DOCTYPE rdf:RDF [
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY cfp "http://www.mascem.gecad.isep.ipp.pt/ontologies/call-for-proposal.owl#" >
    <!ENTITY emo "http://www.mascem.gecad.isep.ipp.pt/ontologies/electricity-markets.owl#" >
]>


<rdf:RDF xmlns="http://www.mascem.gecad.isep.ipp.pt/ontologies/call-for-proposal.owl#"
     xml:base="http://www.mascem.gecad.isep.ipp.pt/ontologies/call-for-proposal.owl"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:emo="http://www.mascem.gecad.isep.ipp.pt/ontologies/electricity-markets.owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:cfp="http://www.mascem.gecad.isep.ipp.pt/ontologies/call-for-proposal.owl#">
    <owl:Ontology rdf:about="http://www.mascem.gecad.isep.ipp.pt/ontologies/call-for-proposal.owl">
        <owl:imports rdf:resource="http://www.mascem.gecad.isep.ipp.pt/ontologies/electricity-markets.owl"/>
    </owl:Ontology>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://www.mascem.gecad.isep.ipp.pt/ontologies/call-for-proposal.owl#forElectricityMarket -->

    <owl:ObjectProperty rdf:about="&cfp;forElectricityMarket">
        <rdf:type rdf:resource="&owl;FunctionalProperty"/>
        <rdfs:comment xml:lang="en">This property indentifies the market for which the call for proposal or proposal was sent.</rdfs:comment>
    </owl:ObjectProperty>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    


    <!-- http://www.mascem.gecad.isep.ipp.pt/ontologies/call-for-proposal.owl#CallForProposal -->

    <owl:Class rdf:about="&cfp;CallForProposal">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&cfp;forElectricityMarket"/>
                <owl:onClass rdf:resource="&emo;Market"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment xml:lang="en">This class represents a call for proposal sent to players, which answer with a market proposal if they are interested to participate.</rdfs:comment>
    </owl:Class>
    


    <!-- http://www.mascem.gecad.isep.ipp.pt/ontologies/call-for-proposal.owl#Proposal -->

    <owl:Class rdf:about="&cfp;Proposal">
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&cfp;forElectricityMarket"/>
                <owl:onClass rdf:resource="&emo;Market"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:comment xml:lang="en">This class represents the proposal sent by a player to bid in the electricity market.</rdfs:comment>
    </owl:Class>
    


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // General axioms
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <rdf:Description>
        <rdf:type rdf:resource="&owl;AllDisjointClasses"/>
        <owl:members rdf:parseType="Collection">
            <rdf:Description rdf:about="&cfp;CallForProposal"/>
            <rdf:Description rdf:about="&cfp;Proposal"/>
            <rdf:Description rdf:about="&emo;Area"/>
            <rdf:Description rdf:about="&emo;Bid"/>
            <rdf:Description rdf:about="&emo;BilateralContract"/>
            <rdf:Description rdf:about="&emo;Market"/>
            <rdf:Description rdf:about="&emo;MarketType"/>
            <rdf:Description rdf:about="&emo;Offer"/>
            <rdf:Description rdf:about="&emo;Operator"/>
            <rdf:Description rdf:about="&emo;Period"/>
            <rdf:Description rdf:about="&emo;Player"/>
            <rdf:Description rdf:about="&emo;Power"/>
            <rdf:Description rdf:about="&emo;Price"/>
            <rdf:Description rdf:about="&emo;Session"/>
        </owl:members>
    </rdf:Description>
</rdf:RDF>



<!-- Generated by the OWL API (version 3.5.1) http://owlapi.sourceforge.net -->

