@prefix cmns-av: <https://www.omg.org/spec/Commons/AnnotationVocabulary/> .
@prefix cmns-pts: <https://www.omg.org/spec/Commons/PartiesAndSituations/> .
@prefix cmns-rlcmp: <https://www.omg.org/spec/Commons/RolesAndCompositions/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix fibo-fnd-agr-agr: <https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreements/> .
@prefix fibo-fnd-rel-rel: <https://spec.edmcouncil.org/fibo/ontology/FND/Relations/Relations/> .
@prefix fibo-fnd-utl-av: <https://spec.edmcouncil.org/fibo/ontology/FND/Utilities/AnnotationVocabulary/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

fibo-fnd-agr-agr:Beneficiary a owl:Class ;
    rdfs:label "beneficiary" ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty cmns-rlcmp:isPlayedBy ;
            owl:someValuesFrom [ a owl:Restriction ;
                    owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
                    owl:onClass fibo-fnd-agr-agr:Agreement ;
                    owl:onProperty cmns-pts:isAPartyTo ] ],
        cmns-pts:PartyRole ;
    skos:definition "party that receives some benefit or advantage or profits from something" .

fibo-fnd-agr-agr:CommitmentAtLarge a owl:Class ;
    rdfs:label "commitment at large" ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf fibo-fnd-agr-agr:UnilateralCommitment ;
    skos:definition "commitment made by some party without direct involvement from the potential beneficiaries of that commitment" ;
    skos:scopeNote "A commitment at large forms the basis for negotiable securities including transferable contracts and potentially other kinds of agreements such as software licenses." .

fibo-fnd-agr-agr:MultilateralAgreement a owl:Class ;
    rdfs:label "multilateral agreement"@en ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:minQualifiedCardinality "3"^^xsd:nonNegativeInteger ;
            owl:onClass cmns-pts:PartyRole ;
            owl:onProperty cmns-pts:hasPartyRole ],
        fibo-fnd-agr-agr:Agreement ;
    owl:disjointWith fibo-fnd-agr-agr:BilateralAgreement ;
    skos:definition "agreements that involve or include multiple parties" ;
    cmns-av:explanatoryNote "Multilateral agreements are characterized by the participation and commitment of multiple countries or parties to achieve a common objective or address a shared issue." .

fibo-fnd-agr-agr:Obligee a owl:Class ;
    rdfs:label "obligee" ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty cmns-rlcmp:isPlayedBy ;
            owl:someValuesFrom [ a owl:Restriction ;
                    owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
                    owl:onClass fibo-fnd-agr-agr:Agreement ;
                    owl:onProperty cmns-pts:isAPartyTo ] ],
        cmns-pts:PartyRole ;
    skos:definition "party to whom some commitment or obligation is owed, either legally or per the terms of an agreement" .

fibo-fnd-agr-agr:BilateralAgreement a owl:Class ;
    rdfs:label "bilateral agreement"@en ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onClass cmns-pts:PartyRole ;
            owl:onProperty cmns-pts:hasPartyRole ;
            owl:qualifiedCardinality "2"^^xsd:nonNegativeInteger ],
        fibo-fnd-agr-agr:Agreement ;
    skos:definition "agreement where two parties commit to perform specific actions or obligations towards each other" ;
    cmns-av:synonym "mutual agreement"@en .

fibo-fnd-agr-agr:UnilateralCommitment a owl:Class ;
    rdfs:label "unilateral commitment" ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf fibo-fnd-agr-agr:Commitment ;
    skos:definition "commitment (promise or obligation) made by one party without requiring a reciprocal promise from another party" ;
    skos:example "Unilateral commitments include some promotional offers, contests, and rewards, where the offering party sets conditions without requiring upfront agreement from others." .

fibo-fnd-agr-agr:hasObligation a owl:ObjectProperty ;
    rdfs:label "has obligation" ;
    rdfs:domain fibo-fnd-agr-agr:Obligor ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    owl:inverseOf fibo-fnd-agr-agr:isObligationOf ;
    skos:definition "identifies a duty or obligation that a given party has taken on" .

fibo-fnd-agr-agr:isObligationOf a owl:ObjectProperty ;
    rdfs:label "is obligation of" ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:range fibo-fnd-agr-agr:Obligor ;
    rdfs:subPropertyOf cmns-pts:hasPartyRole ;
    skos:definition "identifies a party that has a given obligation" .

fibo-fnd-agr-agr:Obligor a owl:Class ;
    rdfs:label "obligor" ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty fibo-fnd-agr-agr:hasObligation ;
            owl:someValuesFrom fibo-fnd-agr-agr:Commitment ],
        [ a owl:Restriction ;
            owl:onProperty cmns-rlcmp:isPlayedBy ;
            owl:someValuesFrom [ a owl:Restriction ;
                    owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
                    owl:onClass fibo-fnd-agr-agr:Agreement ;
                    owl:onProperty cmns-pts:isAPartyTo ] ],
        cmns-pts:PartyRole ;
    skos:definition "party that is bound legally or by agreement to repay a debt, make a payment, do something, or refrain from doing something" ;
    cmns-av:synonym "obligated party",
        "obligator" .

fibo-fnd-agr-agr:Commitment a owl:Class ;
    rdfs:label "commitment"@en ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:onProperty cmns-pts:hasPartyRole ;
            owl:someValuesFrom cmns-pts:PartyRole ],
        cmns-pts:Situation ;
    skos:definition "promise made by some party to act or refrain from acting in some manner" ;
    cmns-av:explanatoryNote "Such a promise often results a corresponding right or obligation with respect to another party to the commitment. Thus, obligations and rights are considered as reciprocal aspects of a commitment." .

fibo-fnd-agr-agr:Agreement a owl:Class ;
    rdfs:label "agreement"@en ;
    rdfs:isDefinedBy fibo-fnd-agr-agr: ;
    rdfs:subClassOf [ a owl:Restriction ;
            owl:minQualifiedCardinality "0"^^xsd:nonNegativeInteger ;
            owl:onClass fibo-fnd-agr-agr:Commitment ;
            owl:onProperty fibo-fnd-rel-rel:confers ],
        [ a owl:Restriction ;
            owl:minQualifiedCardinality "2"^^xsd:nonNegativeInteger ;
            owl:onClass cmns-pts:PartyRole ;
            owl:onProperty cmns-pts:hasPartyRole ],
        cmns-pts:Situation ;
    skos:definition "negotiated understanding between two or more parties, reflecting the offer and acceptance of commitments on the part of either party" ;
    cmns-av:explanatoryNote "All agreements are time bound, whether implicit or explicitly stated, and thus an agreement reflects a state of affairs that holds for some period of time." .

fibo-fnd-agr-agr: a owl:Ontology ;
    rdfs:label "Agreements Ontology" ;
    dcterms:abstract "This ontology defines the concept of an agreement and roles that parties to an agreement play in the context of financial agreements. Agreements represent an understanding between parties, whereas contracts typically formalize such agreements." ;
    dcterms:license """Copyright (c) 2013-2026 EDM Association dba EDM Council, Inc.
Copyright (c) 2013-2025 Object Management Group, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the 'Software'), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED 'AS IS', WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
		
		See https://opensource.org/licenses/MIT.""" ;
    owl:imports <https://spec.edmcouncil.org/fibo/ontology/master/latest/FND/Relations/Relations/>,
        <https://spec.edmcouncil.org/fibo/ontology/master/latest/FND/Utilities/AnnotationVocabulary/>,
        cmns-av:,
        cmns-pts:,
        cmns-rlcmp: ;
    owl:versionIRI <https://spec.edmcouncil.org/fibo/ontology/master/latest/FND/Agreements/Agreements/> ;
    skos:changeNote """The http://www.omg.org/spec/FIBO/Foundations/20130601/Agreements/Agreements.owl version of the ontology was revised in advance of the September 2013 New Brunswick, NJ meeting, as follows:
   (1) to use slash style URI/IRIss (also called 303 URIs, vs. hash style) as required to support server side processing 
   (2) to use version-independent IRIs for all definitions internally as opposed to version-specific IRIs
   (3) to change the file suffix from .owl to .rdf to increase usability in RDF tools
   (4) to use 4-level abbreviations and corresponding namespace prefixes for all FIBO ontologies, reflecting a family/specification/module/ontology structure
   (5) to incorporate changes to the specification metadata to support documentation at the family, specification, module, and ontology level, similar to the abbreviations.
   (6) to revise a few of the definitions based on more formal sources.""",
        "The https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreement.rdf version of the ontology was modified per FIBO 2.0 RFC to add general concepts including obligor, obligee, and beneficiary in support of other FIBO domain areas.",
        "The https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreement.rdf version of the ontology was modified per the issue resolutions identified in the FIBO FND 1.0 FTF report and in https://spec.edmcouncil.org/fibo/ontology/FND/1.0/AboutFND-1.0/.",
        "The https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreement.rdf version of the ontology was modified per the issue resolutions identified in the FIBO FND 1.1 RTF report and in https://spec.edmcouncil.org/fibo/ontology/FND/1.1/AboutFND-1.1/.",
        "The https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreement.rdf version of the ontology was modified to add bilateral and multilateral agreement definitions (DER-55), and to eliminate certain constructs that are redundant and will never be materialized to reduce the number of nodes required for various contract-related searches, such as 'mutual agreement' (FND-391).",
        "The https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreement.rdf version of the ontology was modified to eliminate duplication of concepts in LCC.",
        "The https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreement.rdf version of the ontology was modified to replace content that is now available in the OMG Commons Ontology Library (Commons) v1.1 (FND-380).",
        "The https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreement.rdf version of the ontology was modified to use the Commons Ontology Library (Commons) Annotation Vocabulary rather than the OMG's Specification Metadata vocabulary, clean up definitions to conform with ISO 704, add a missing restriction to mutual commitment, and eliminate an unnecessary reference to LCC.",
        "The https://spec.edmcouncil.org/fibo/ontology/FND/Agreements/Agreement.rdf version of this ontology was modified to eliminate deprecated constructs that have been deprecated for more than a year (FND-407)." ;
    fibo-fnd-utl-av:hasMaturityLevel fibo-fnd-utl-av:Release ;
    cmns-av:copyright "Copyright (c) 2013-2025 Object Management Group, Inc.",
        "Copyright (c) 2013-2026 EDM Association dba EDM Council, Inc." .

