<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE rdf:RDF [
    <!ENTITY rdf "http://www.w3.org/1999/02/22-rdf-syntax-ns#" >
    <!ENTITY rdfs "http://www.w3.org/2000/01/rdf-schema#" >
    <!ENTITY owl "http://www.w3.org/2002/07/owl#" >
    <!ENTITY xsd "http://www.w3.org/2001/XMLSchema#" >
    <!ENTITY dct "http://purl.org/dc/terms/" >
    <!ENTITY skos "http://www.w3.org/2004/02/skos/core#" >
    <!ENTITY sm "http://www.omg.org/techprocess/ab/SpecificationMetadata/" >
    <!ENTITY fibo-fnd-utl-av "http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/AnnotationVocabulary/" >
    <!ENTITY fibo-fnd-arr-arr "http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/Arrangements/" >
    <!ENTITY fibo-fnd-rel-rel "http://www.omg.org/spec/EDMC-FIBO/FND/Relations/Relations/" >
    <!ENTITY fibo-fnd-utl-bt "http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/BusinessFacingTypes/" >
    <!ENTITY fibo-fnd-arr-id "http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/IdentifiersAndIndices/" >
]>

<rdf:RDF xml:base="http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/IdentifiersAndIndices/"
     xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
     xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
     xmlns:owl="http://www.w3.org/2002/07/owl#"
     xmlns:xsd="http://www.w3.org/2001/XMLSchema#"
     xmlns:dct="http://purl.org/dc/terms/"
     xmlns:skos="http://www.w3.org/2004/02/skos/core#"
xmlns:sm="http://www.omg.org/techprocess/ab/SpecificationMetadata/"
     xmlns:fibo-fnd-utl-av="http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/AnnotationVocabulary/"
     xmlns:fibo-fnd-utl-bt="http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/BusinessFacingTypes/"
     xmlns:fibo-fnd-rel-rel="http://www.omg.org/spec/EDMC-FIBO/FND/Relations/Relations/"
     xmlns:fibo-fnd-arr-arr="http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/Arrangements/"
     xmlns:fibo-fnd-arr-id="http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/IdentifiersAndIndices/">


   <owl:Ontology rdf:about="http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/IdentifiersAndIndices/">
        <rdfs:label>Identifiers and Indices Ontology</rdfs:label>


    <!-- Curation and Rights Metadata for the FIBO FND Identifiers and Indices Ontology -->

        <sm:copyright rdf:datatype="&xsd;string">Copyright (c) 2014 EDM Council, Inc.
Copyright (c) 2014 Object Management Group, Inc.</sm:copyright>
        <dct:license rdf:datatype="&xsd;anyURI">http://www.omg.org/techprocess/ab/SpecificationMetadata/MITLicense</dct:license>


    <!-- Ontology/File-Level Metadata for the FIBO FND Identifiers and Indices Ontology -->

        <sm:filename rdf:datatype="&xsd;string">IdentifiersAndIndices.rdf</sm:filename>
        <sm:fileAbbreviation rdf:datatype="&xsd;string">fibo-fnd-arr-id</sm:fileAbbreviation>
        <owl:versionIRI rdf:resource="http://www.omg.org/spec/EDMC-FIBO/FND/20141101/Arrangements/IdentifiersAndIndices/"/>
        <sm:fileAbstract rdf:datatype="&xsd;string">This ontology defines abstract concepts for representation of identifiers, identification schemes, indices and indexing schemes for use in other FIBO ontology elements.</sm:fileAbstract>

        <skos:changeNote rdf:datatype="&xsd;string">The http://www.omg.org/spec/EDMC-FIBO/FND/20140801/Arrangements/IdentifiersAndIndices.rdf version of this ontology was introduced as a part of the issue resolutions identified in the FIBO FND 1.0 FTF report and in http://www.omg.org/spec/EDMC-FIBO/FND/1.0/AboutFND-1.0/. It was further revised in the FTF in advance of the Long Beach meeting to promote Collection to the top level in the hierarchy, resulting in http://www.omg.org/spec/EDMC-FIBO/FND/20141101/Arrangements/Arrangements/.</skos:changeNote>

        <sm:dependsOn rdf:datatype="&xsd;anyURI">http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/AnnotationVocabulary/</sm:dependsOn>
        <sm:dependsOn rdf:datatype="&xsd;anyURI">http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/Arrangements/</sm:dependsOn>
        <sm:dependsOn rdf:datatype="&xsd;anyURI">http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/BusinessFacingTypes/</sm:dependsOn>
        <sm:dependsOn rdf:datatype="&xsd;anyURI">http://www.omg.org/spec/EDMC-FIBO/FND/Relations/Relations/</sm:dependsOn>

        <sm:contentLanguage rdf:datatype="&xsd;anyURI">http://www.omg.org/spec/ODM/</sm:contentLanguage>
        <sm:contentLanguage rdf:datatype="&xsd;anyURI">http://www.w3.org/standards/techs/owl#w3c_all</sm:contentLanguage>

         <rdfs:seeAlso rdf:datatype="&xsd;anyURI">http://www.omg.org/spec/EDMC-FIBO/AboutTheEDMC-FIBOFamily/</rdfs:seeAlso>
        <rdfs:seeAlso rdf:datatype="&xsd;anyURI">http://www.omg.org/spec/EDMC-FIBO/FND/AboutFND/</rdfs:seeAlso>
        <rdfs:seeAlso rdf:datatype="&xsd;anyURI">http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/AboutArrangements/</rdfs:seeAlso>

        <owl:imports rdf:resource="http://www.omg.org/spec/EDMC-FIBO/FND/Arrangements/Arrangements/"/>
        <owl:imports rdf:resource="http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/AnnotationVocabulary/"/>
        <owl:imports rdf:resource="http://www.omg.org/spec/EDMC-FIBO/FND/Utilities/BusinessFacingTypes/"/>
        <owl:imports rdf:resource="http://www.omg.org/spec/EDMC-FIBO/FND/Relations/Relations/"/>

    </owl:Ontology>


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Object Properties
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <owl:ObjectProperty rdf:about="&fibo-fnd-arr-id;isIndexTo">
        <rdfs:label>is index to</rdfs:label>
        <skos:definition rdf:datatype="&xsd;string">that to which the index refers</skos:definition>
        <rdfs:domain rdf:resource="&fibo-fnd-arr-id;Index"/>
        <rdfs:subPropertyOf rdf:resource="&fibo-fnd-rel-rel;refersTo"/>
    </owl:ObjectProperty>


    <!-- 
    ///////////////////////////////////////////////////////////////////////////////////////
    //
    // Classes
    //
    ///////////////////////////////////////////////////////////////////////////////////////
     -->

    <owl:Class rdf:about="&fibo-fnd-arr-id;Identifier">
        <rdfs:label>identifier</rdfs:label>
        <skos:definition rdf:datatype="&xsd;string">sequence of characters, capable of uniquely identifying that with which it is associated, within a specified context</skos:definition>
        <fibo-fnd-utl-av:adaptedFrom rdf:datatype="&xsd;string">ISO/IEC 11179-3 Information technology - Metadata registries (MDR) - Part 3: Registry metamodel and basic attributes, Third edition, 2013-02-15</fibo-fnd-utl-av:adaptedFrom>
        <rdfs:subClassOf rdf:resource="&fibo-fnd-rel-rel;Reference"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&fibo-fnd-rel-rel;hasUniqueIdentifier"/>
                <owl:onDataRange rdf:resource="&fibo-fnd-utl-bt;text"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&fibo-fnd-rel-rel;identifies"/>
                <owl:onClass rdf:resource="&owl;Thing"/>
                <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="&fibo-fnd-rel-rel;isMemberOf"/>
                 <owl:onClass rdf:resource="&fibo-fnd-arr-id;IdentificationScheme"/>
                 <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
             </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>

    <owl:Class rdf:about="&fibo-fnd-arr-id;Index">
        <rdfs:label>index</rdfs:label>
        <skos:definition rdf:datatype="&xsd;string">an indirect shortcut derived from and pointing into, a greater volume of values, data, information or knowledge</skos:definition>
        <fibo-fnd-utl-av:definitionOrigin rdf:datatype="&xsd;anyURI">http://en.wikipedia.org/wiki/Index</fibo-fnd-utl-av:definitionOrigin>
        <rdfs:subClassOf rdf:resource="&fibo-fnd-rel-rel;Reference"/>
        <rdfs:subClassOf>
            <owl:Restriction>
                <owl:onProperty rdf:resource="&fibo-fnd-arr-id;isIndexTo"/>
                <owl:cardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:cardinality>
            </owl:Restriction>
        </rdfs:subClassOf>
        <rdfs:subClassOf>
             <owl:Restriction>
                 <owl:onProperty rdf:resource="&fibo-fnd-rel-rel;isMemberOf"/>
                 <owl:onClass rdf:resource="&fibo-fnd-arr-id;IndexingScheme"/>
                 <owl:qualifiedCardinality rdf:datatype="&xsd;nonNegativeInteger">1</owl:qualifiedCardinality>
             </owl:Restriction>
        </rdfs:subClassOf>
    </owl:Class>

    <owl:Class rdf:about="&fibo-fnd-arr-id;IdentificationScheme">
        <rdfs:label>identification scheme</rdfs:label>
        <skos:definition rdf:datatype="&xsd;string">system for allocating identifiers to objects</skos:definition>
        <fibo-fnd-utl-av:adaptedFrom rdf:datatype="&xsd;string">ISO/IEC 11179-3 Information technology - Metadata registries (MDR) - Part 3: Registry metamodel and basic attributes, Third edition, 2013-02-15</fibo-fnd-utl-av:adaptedFrom>
        <rdfs:subClassOf rdf:resource="&fibo-fnd-arr-arr;Arrangement"/>
         <rdfs:subClassOf>
              <owl:Restriction>
                  <owl:onProperty rdf:resource="&fibo-fnd-rel-rel;defines"/>
                  <owl:allValuesFrom rdf:resource="&fibo-fnd-arr-id;Identifier"/>
              </owl:Restriction>
         </rdfs:subClassOf>
    </owl:Class>

    <owl:Class rdf:about="&fibo-fnd-arr-id;IndexingScheme">
        <rdfs:label>indexing scheme</rdfs:label>
        <skos:definition rdf:datatype="&xsd;string">system for indexing values, data, information, or knowledge</skos:definition>
        <rdfs:subClassOf rdf:resource="&fibo-fnd-arr-arr;Arrangement"/>
         <rdfs:subClassOf>
              <owl:Restriction>
                  <owl:onProperty rdf:resource="&fibo-fnd-rel-rel;defines"/>
                  <owl:allValuesFrom rdf:resource="&fibo-fnd-arr-id;Index"/>
              </owl:Restriction>
         </rdfs:subClassOf>
    </owl:Class>

</rdf:RDF>