@prefix : <http://standards.iso.org/iso/15926/part14#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix lis: <http://standards.iso.org/iso/15926/part14/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix pav: <http://purl.org/pav/> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@base <http://standards.iso.org/iso/15926/part14> .

<http://standards.iso.org/iso/15926/part14> rdf:type owl:Ontology ;
                                             owl:versionIRI <http://standards.iso.org/iso/15926/part14/1.0> ;
                                             rdfs:comment "The ISO 15926-14 upper ontology is an OWL 2 DL rendering of the ISO 15926-2 data model." ;
                                             rdfs:label "ISO 15926-14 upper ontology" ;
                                             owl:versionInfo "Revised 2019-03-25" .

#################################################################
#    Annotation properties
#################################################################

###  http://www.w3.org/2004/02/skos/core#definition
skos:definition rdf:type owl:AnnotationProperty ;
                rdfs:comment "This SKOS relation replaces the Part 2 \"definition\" attribute." ;
                rdfs:label "definition" .


###  http://www.w3.org/2004/02/skos/core#example
skos:example rdf:type owl:AnnotationProperty ;
             rdfs:comment "This SKOS relation replaces the Part 2 \"example\" attribute." ;
             rdfs:label "example" .


###  http://www.w3.org/2004/02/skos/core#note
skos:note rdf:type owl:AnnotationProperty ;
          rdfs:comment "This SKOS relation replaces the Part 2 \"description\" attribute." ;
          rdfs:label "note" .


#################################################################
#    Datatypes
#################################################################

###  http://www.w3.org/1999/02/22-rdf-syntax-ns#PlainLiteral
rdf:PlainLiteral rdf:type rdfs:Datatype .


###  http://www.w3.org/2000/01/rdf-schema#Literal
rdfs:Literal rdf:type rdfs:Datatype .


###  http://www.w3.org/2001/XMLSchema#dateTime
xsd:dateTime rdf:type rdfs:Datatype .


###  http://www.w3.org/2001/XMLSchema#decimal
xsd:decimal rdf:type rdfs:Datatype .


###  http://www.w3.org/2001/XMLSchema#integer
xsd:integer rdf:type rdfs:Datatype .


###  http://www.w3.org/2001/XMLSchema#string
xsd:string rdf:type rdfs:Datatype .


#################################################################
#    Object Properties
#################################################################

###  http://standards.iso.org/iso/15926/part14/activityBoundOf
lis:activityBoundOf rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf lis:activityPartOf ;
                    owl:inverseOf lis:hasActivityBound ;
                    rdfs:label "activityBoundOf" .


###  http://standards.iso.org/iso/15926/part14/activityPartOf
lis:activityPartOf rdf:type owl:ObjectProperty ;
                   rdfs:subPropertyOf lis:partOf ;
                   owl:inverseOf lis:hasActivityPart ;
                   rdfs:label "activityPartOf" .


###  http://standards.iso.org/iso/15926/part14/after
lis:after rdf:type owl:ObjectProperty ;
          rdfs:subPropertyOf lis:occursRelativeTo ;
          rdfs:comment "Use this relation to state that one activity after before another." ;
          rdfs:label "after" .


###  http://standards.iso.org/iso/15926/part14/approvedBy
lis:approvedBy rdf:type owl:ObjectProperty ;
               rdfs:subPropertyOf lis:interests ;
               rdfs:comment "Relation for stating that some item or activity was approved by an entity, typically a person or an organisation." ;
               rdfs:label "approvedBy" .


###  http://standards.iso.org/iso/15926/part14/arrangedPartOf
lis:arrangedPartOf rdf:type owl:ObjectProperty ;
                   rdfs:subPropertyOf lis:partOf ;
                   owl:inverseOf lis:hasArrangedPart ;
                   rdfs:label "arrangedPartOf" .


###  http://standards.iso.org/iso/15926/part14/assembledPartOf
lis:assembledPartOf rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf lis:arrangedPartOf ;
                    owl:inverseOf lis:hasAssembledPart ;
                    rdfs:label "assembledPartOf" .


###  http://standards.iso.org/iso/15926/part14/before
lis:before rdf:type owl:ObjectProperty ;
           rdfs:subPropertyOf lis:occursRelativeTo ;
           rdfs:comment "Use this relation to state that one activity occurs before another." ;
           rdfs:label "before" .


###  http://standards.iso.org/iso/15926/part14/begins
lis:begins rdf:type owl:ObjectProperty ;
           rdfs:subPropertyOf lis:activityBoundOf ;
           owl:inverseOf lis:hasBeginning ;
           rdfs:label "begins" .


###  http://standards.iso.org/iso/15926/part14/causes
lis:causes rdf:type owl:ObjectProperty ;
           rdfs:subPropertyOf lis:before ;
           rdfs:label "causes" .


###  http://standards.iso.org/iso/15926/part14/connectedTo
lis:connectedTo rdf:type owl:ObjectProperty ,
                         owl:SymmetricProperty ;
                rdfs:domain lis:PhysicalObject ;
                rdfs:label "connectedTo" .


###  http://standards.iso.org/iso/15926/part14/containedBy
lis:containedBy rdf:type owl:ObjectProperty ;
                rdfs:subPropertyOf lis:locatedRelativeTo ;
                owl:inverseOf lis:contains ;
                rdfs:label "containedBy" .


###  http://standards.iso.org/iso/15926/part14/contains
lis:contains rdf:type owl:ObjectProperty ;
             rdfs:subPropertyOf lis:locatedRelativeTo ;
             rdfs:domain lis:PhysicalObject ;
             rdfs:range lis:PhysicalObject ;
             rdfs:comment "For the DL profile, we restrict this relation to physical objects. Note that this rules out using \"lis:contains\" for spatial locations." ;
             rdfs:label "contains" .


###  http://standards.iso.org/iso/15926/part14/createdBy
lis:createdBy rdf:type owl:ObjectProperty ;
              owl:inverseOf lis:creates ;
              rdfs:label "createdBy" .


###  http://standards.iso.org/iso/15926/part14/creates
lis:creates rdf:type owl:ObjectProperty ;
            rdfs:domain lis:Activity ;
            rdfs:range lis:PhysicalObject ;
            rdfs:comment "Use this relation to express that an activity brings a physical object into being. (Derived from class_of_cause_of_beginning_of_class_of_individual in Part 2)." ;
            rdfs:label "creates" .


###  http://standards.iso.org/iso/15926/part14/datumUOM
lis:datumUOM rdf:type owl:ObjectProperty ,
                      owl:FunctionalProperty ;
             rdfs:domain lis:QuantityDatum ;
             rdfs:range lis:UnitOfMeasure ;
             rdfs:comment "Relation (functional) to assign unit of measure to measurement data." ;
             rdfs:label "datumUOM" .


###  http://standards.iso.org/iso/15926/part14/directlyConnectedTo
lis:directlyConnectedTo rdf:type owl:ObjectProperty ;
                        rdfs:subPropertyOf lis:connectedTo ;
                        rdfs:label "directlyConnectedTo" .


###  http://standards.iso.org/iso/15926/part14/ends
lis:ends rdf:type owl:ObjectProperty ;
         rdfs:subPropertyOf lis:activityBoundOf ;
         owl:inverseOf lis:hasEnding ;
         rdfs:label "ends" .


###  http://standards.iso.org/iso/15926/part14/featureOf
lis:featureOf rdf:type owl:ObjectProperty ;
              rdfs:subPropertyOf lis:arrangedPartOf ;
              owl:inverseOf lis:hasFeature ;
              rdfs:label "featureOf" .


###  http://standards.iso.org/iso/15926/part14/functionalPartOf
lis:functionalPartOf rdf:type owl:ObjectProperty ;
                     rdfs:subPropertyOf lis:partOf ;
                     owl:inverseOf lis:hasFunctionalPart ;
                     rdfs:domain lis:FunctionalObject ;
                     rdfs:range lis:System ;
                     rdfs:comment "Where x is a functional part of a system y, the realisation of one or more functions of x contributes to the performance of y." ;
                     rdfs:label "functionalPartOf" ;
                     rdfs:seeAlso "lis:FunctionalObject" .


###  http://standards.iso.org/iso/15926/part14/hasActivityBound
lis:hasActivityBound rdf:type owl:ObjectProperty ;
                     rdfs:subPropertyOf lis:hasActivityPart ;
                     rdfs:label "hasActivityBound" .


###  http://standards.iso.org/iso/15926/part14/hasActivityPart
lis:hasActivityPart rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf lis:hasPart ;
                    rdfs:domain lis:Activity ;
                    rdfs:range lis:Activity ;
                    rdfs:label "hasActivityPart" .


###  http://standards.iso.org/iso/15926/part14/hasArrangedPart
lis:hasArrangedPart rdf:type owl:ObjectProperty ;
                    rdfs:subPropertyOf lis:hasPart ;
                    rdfs:domain lis:PhysicalObject ;
                    rdfs:comment "In line with intended use, for the DL profile this relation has a domain restricted to physical objects." ;
                    rdfs:label "hasArrangedPart" .


###  http://standards.iso.org/iso/15926/part14/hasAssembledPart
lis:hasAssembledPart rdf:type owl:ObjectProperty ;
                     rdfs:subPropertyOf lis:hasArrangedPart ;
                     rdfs:comment "This is the recommended (super-) relation for capturing physical breakdown of mechanical assemblies." ;
                     rdfs:label "hasAssembledPart" .


###  http://standards.iso.org/iso/15926/part14/hasBeginning
lis:hasBeginning rdf:type owl:ObjectProperty ;
                 rdfs:subPropertyOf lis:hasActivityBound ;
                 rdfs:label "hasBeginning" .


###  http://standards.iso.org/iso/15926/part14/hasDisposition
lis:hasDisposition rdf:type owl:ObjectProperty ;
                   rdfs:range lis:Disposition ;
                   rdfs:comment "Inspired by BFO's \"has disposition\" (RO_0000091)." ;
                   rdfs:label "hasDisposition" .


###  http://standards.iso.org/iso/15926/part14/hasEnding
lis:hasEnding rdf:type owl:ObjectProperty ;
              rdfs:subPropertyOf lis:hasActivityBound ;
              rdfs:label "hasEnding" .


###  http://standards.iso.org/iso/15926/part14/hasFeature
lis:hasFeature rdf:type owl:ObjectProperty ;
               rdfs:subPropertyOf lis:hasArrangedPart ;
               rdfs:comment "Example of usage: stating that an entity has a surface suitable for connection, such as a flange face." ;
               rdfs:label "hasFeature" .


###  http://standards.iso.org/iso/15926/part14/hasFunction
lis:hasFunction rdf:type owl:ObjectProperty ;
                rdfs:subPropertyOf lis:hasDisposition ;
                rdfs:range lis:Function ;
                rdfs:comment "Inspired by BFO's \"has function\" (RO_0000085)." ;
                rdfs:label "hasFunction" .


###  http://standards.iso.org/iso/15926/part14/hasFunctionalPart
lis:hasFunctionalPart rdf:type owl:ObjectProperty ;
                      rdfs:subPropertyOf lis:hasPart ;
                      rdfs:label "hasFunctionalPart" .


###  http://standards.iso.org/iso/15926/part14/hasInstalled
lis:hasInstalled rdf:type owl:ObjectProperty ;
                 owl:inverseOf lis:installedAs ;
                 rdfs:label "hasInstalled" .


###  http://standards.iso.org/iso/15926/part14/hasPart
lis:hasPart rdf:type owl:ObjectProperty ;
            owl:inverseOf lis:partOf ;
            rdfs:label "hasPart" .


###  http://standards.iso.org/iso/15926/part14/hasParticipant
lis:hasParticipant rdf:type owl:ObjectProperty ;
                   owl:inverseOf lis:participantIn ;
                   rdfs:domain lis:Activity ;
                   rdfs:comment "Note that BFO does not have 'has participant' as a subrelation of 'has part'. This can be motivated in that 4D objects, here members of Activity, are at least not obviously able to have 3D parts." ,
                                "This is the recommended superrelation for types of participation by entities in activities -- the agent, the matter being acted upon, etc." ;
                   rdfs:label "hasParticipant" .


###  http://standards.iso.org/iso/15926/part14/hasPhysicalQuantity
lis:hasPhysicalQuantity rdf:type owl:ObjectProperty ;
                        rdfs:subPropertyOf lis:hasQuality ;
                        rdfs:label "hasPhysicalQuantity" .


###  http://standards.iso.org/iso/15926/part14/hasQuality
lis:hasQuality rdf:type owl:ObjectProperty ;
               rdfs:range lis:Quality ;
               rdfs:label "hasQuality" .


###  http://standards.iso.org/iso/15926/part14/hasRole
lis:hasRole rdf:type owl:ObjectProperty ;
            owl:inverseOf lis:roleOf ;
            rdfs:range lis:Role ;
            rdfs:comment "Inspired by BFO's \"has role\" (RO_0000087)" ;
            rdfs:label "hasRole" .


###  http://standards.iso.org/iso/15926/part14/installedAs
lis:installedAs rdf:type owl:ObjectProperty ;
                rdfs:domain lis:PhysicalObject ;
                rdfs:range lis:FunctionalObject ;
                rdfs:label "installedAs" .


###  http://standards.iso.org/iso/15926/part14/interests
lis:interests rdf:type owl:ObjectProperty ;
              rdfs:comment "Derived from \"LifecycleStage\" of Part 2, this is a superproperty suitable for various intentional relationships, such as planning, approving, or ordering. The Part 2 name \"lifecycle stage\" is likely to confuse, but the intended use of this type is clear enough from this Part 2 annotation to ClassOfLifecycleStage: \"EXAMPLE Planned, required, expected, and proposed can be represented by instances of [class_of_lifecycle_stage].\"" ;
              rdfs:label "interests" .


###  http://standards.iso.org/iso/15926/part14/locatedRelativeTo
lis:locatedRelativeTo rdf:type owl:ObjectProperty ;
                      rdfs:label "locatedRelativeTo" .


###  http://standards.iso.org/iso/15926/part14/occursRelativeTo
lis:occursRelativeTo rdf:type owl:ObjectProperty ;
                     rdfs:domain lis:Activity ;
                     rdfs:range lis:Activity ;
                     rdfs:comment "This relation is introduced for the DL profile as a top relation for various temporal relations between activities." ;
                     rdfs:label "occursRelativeTo" .


###  http://standards.iso.org/iso/15926/part14/partOf
lis:partOf rdf:type owl:ObjectProperty ;
           rdfs:label "partOf" .


###  http://standards.iso.org/iso/15926/part14/participantIn
lis:participantIn rdf:type owl:ObjectProperty ;
                  rdfs:label "participantIn" .


###  http://standards.iso.org/iso/15926/part14/qualityQuantifiedAs
lis:qualityQuantifiedAs rdf:type owl:ObjectProperty ;
                        rdfs:subPropertyOf lis:representedBy ;
                        rdfs:domain lis:Quality ;
                        rdfs:range lis:QuantityDatum ;
                        rdfs:comment "This relation is inspired by the relation \"is quality measured as\" of the Information Artefact Ontology. The term \"quantified\" replaces \"measured\" to support cases where measurement is not involved, as in e.g. estimates." ;
                        rdfs:label "qualityQuantifiedAs" .


###  http://standards.iso.org/iso/15926/part14/realizedIn
lis:realizedIn rdf:type owl:ObjectProperty ;
               rdfs:domain [ rdf:type owl:Class ;
                             owl:unionOf ( lis:Disposition
                                           lis:Role
                                         )
                           ] ;
               rdfs:range lis:Activity ;
               rdfs:comment "Inspired by BFO's \"realized in\" (BFO_0000054)" ;
               rdfs:label "realizedIn" .


###  http://standards.iso.org/iso/15926/part14/representedBy
lis:representedBy rdf:type owl:ObjectProperty ;
                  rdfs:range lis:InformationObject ;
                  rdfs:comment "Following Part 2, this is the top level relation from information objects to things." ;
                  rdfs:label "representedBy" ;
                  rdfs:seeAlso "Also see \"is about\" IAO_0000136 of the Information Artifact Ontology, which is probably better named for a maximally general relation of \"aboutness\" (but note that \"is about\" goes in the opposite direction of \"representedIn\")." .


###  http://standards.iso.org/iso/15926/part14/roleOf
lis:roleOf rdf:type owl:ObjectProperty ;
           rdfs:comment "Inspired by BFO's \"role of\" (RO_0000081)" ;
           rdfs:label "roleOf" .


#################################################################
#    Data properties
#################################################################

###  http://standards.iso.org/iso/15926/part14/approvedOn
lis:approvedOn rdf:type owl:DatatypeProperty ;
               rdfs:comment "This is a super-property for stating the time that an entity was approved, derived from Part 2 \"approval\". Introduce sub-properties to match different contexts and types of approval. The range of sub-properties should be xsd:date or xsd:dateTime." ;
               rdfs:label "approvedOn" .


###  http://standards.iso.org/iso/15926/part14/datumValue
lis:datumValue rdf:type owl:DatatypeProperty ;
               rdfs:comment "This relation is inspired by the relation \"has measurement value\" of the Information Artefact Ontology." ;
               rdfs:label "datumValue" .


###  http://standards.iso.org/iso/15926/part14/qualityQuantityValue
lis:qualityQuantityValue rdf:type owl:DatatypeProperty ;
                         rdfs:comment "This is a super-property for \"shortcut\" relations that combine a quality, the weak lis:qualityQuantifiedAs, and a unit of measure into a simple data property. For instance, \"mass in kilograms\" can be introduced as such a data property, for expressing the mass of an entity on the kilogram scale. lis:qualityQuantifiedAs is weak in the sense that it doesn't distinguish between designed or estimated, and measured, values." ;
                         rdfs:label "qualityQuantityValue" .


#################################################################
#    Classes
#################################################################

###  http://standards.iso.org/iso/15926/part14/Activity
lis:Activity rdf:type owl:Class ;
             rdfs:label "Activity" .


###  http://standards.iso.org/iso/15926/part14/Aspect
lis:Aspect rdf:type owl:Class ;
           rdfs:label "Aspect" .


###  http://standards.iso.org/iso/15926/part14/Compound
lis:Compound rdf:type owl:Class ;
             rdfs:subClassOf lis:PhysicalObject ;
             rdfs:label "Compound" .


###  http://standards.iso.org/iso/15926/part14/Disposition
lis:Disposition rdf:type owl:Class ;
                rdfs:subClassOf lis:Aspect ;
                rdfs:comment "Inspired by the BFO class \"disposition\" (BFO_0000016)." ;
                rdfs:label "Disposition" .


###  http://standards.iso.org/iso/15926/part14/Event
lis:Event rdf:type owl:Class ;
          rdfs:subClassOf lis:Activity ;
          rdfs:label "Event" .


###  http://standards.iso.org/iso/15926/part14/Feature
lis:Feature rdf:type owl:Class ;
            rdfs:subClassOf lis:PhysicalObject ;
            rdfs:label "Feature" .


###  http://standards.iso.org/iso/15926/part14/Function
lis:Function rdf:type owl:Class ;
             rdfs:subClassOf lis:Disposition ;
             rdfs:comment "Inspired by the BFO class \"function\" (BFO_0000034)." ;
             rdfs:label "Function" .


###  http://standards.iso.org/iso/15926/part14/FunctionalObject
lis:FunctionalObject rdf:type owl:Class ;
                     rdfs:subClassOf lis:Object ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty lis:functionalPartOf ;
                                       owl:someValuesFrom lis:System
                                     ] ,
                                     [ rdf:type owl:Restriction ;
                                       owl:onProperty lis:hasFunction ;
                                       owl:someValuesFrom lis:Function
                                     ] ;
                     rdfs:comment "A functional object is part of a system, and has a function whose realisation contributes to the performance of the system as a whole." ;
                     rdfs:label "FunctionalObject" ;
                     skos:example "An item on a Process Flow Diagram (PFD) or Process and Instrumentation Diagram (P&ID) should be classified as a FunctionalObject." ;
                     skos:note "A class of artefacts such as Pump is not a subclass of FunctionalObject: a pump that is not in service is not part of a system. However, an individual functional location should in general be given some high-level artefact classification in addition to its description as part of a system." .


###  http://standards.iso.org/iso/15926/part14/InanimatePhysicalObject
lis:InanimatePhysicalObject rdf:type owl:Class ;
                            rdfs:subClassOf lis:PhysicalObject ;
                            rdfs:label "InanimatePhysicalObject" .


###  http://standards.iso.org/iso/15926/part14/InformationObject
lis:InformationObject rdf:type owl:Class ;
                      rdfs:subClassOf lis:Object ;
                      rdfs:label "InformationObject" .


###  http://standards.iso.org/iso/15926/part14/Location
lis:Location rdf:type owl:Class ;
             rdfs:subClassOf lis:Object ;
             rdfs:label "Location" .


###  http://standards.iso.org/iso/15926/part14/Object
lis:Object rdf:type owl:Class ;
           rdfs:label "Object" .


###  http://standards.iso.org/iso/15926/part14/Organism
lis:Organism rdf:type owl:Class ;
             rdfs:subClassOf lis:PhysicalObject ;
             rdfs:label "Organism" .


###  http://standards.iso.org/iso/15926/part14/Organization
lis:Organization rdf:type owl:Class ;
                 rdfs:subClassOf lis:Object ;
                 rdfs:label "Organization" .


###  http://standards.iso.org/iso/15926/part14/PeriodInTime
lis:PeriodInTime rdf:type owl:Class ;
                 rdfs:subClassOf lis:Activity ;
                 rdfs:label "PeriodInTime" .


###  http://standards.iso.org/iso/15926/part14/Person
lis:Person rdf:type owl:Class ;
           rdfs:subClassOf lis:Organism ;
           rdfs:label "Person" .


###  http://standards.iso.org/iso/15926/part14/Phase
lis:Phase rdf:type owl:Class ;
          rdfs:subClassOf lis:InanimatePhysicalObject ;
          rdfs:label "Phase" .


###  http://standards.iso.org/iso/15926/part14/PhysicalObject
lis:PhysicalObject rdf:type owl:Class ;
                   rdfs:subClassOf lis:Object ;
                   rdfs:label "PhysicalObject" .


###  http://standards.iso.org/iso/15926/part14/PhysicalQuantity
lis:PhysicalQuantity rdf:type owl:Class ;
                     rdfs:subClassOf lis:Quality ;
                     rdfs:label "PhysicalQuantity" .


###  http://standards.iso.org/iso/15926/part14/PointInSpace
lis:PointInSpace rdf:type owl:Class ;
                 rdfs:subClassOf lis:SpatialLocation ;
                 rdfs:label "PointInSpace" .


###  http://standards.iso.org/iso/15926/part14/PointInTime
lis:PointInTime rdf:type owl:Class ;
                rdfs:subClassOf lis:Event ;
                rdfs:label "PointInTime" .


###  http://standards.iso.org/iso/15926/part14/Quality
lis:Quality rdf:type owl:Class ;
            rdfs:subClassOf lis:Aspect ;
            rdfs:label "Quality" .


###  http://standards.iso.org/iso/15926/part14/QuantityDatum
lis:QuantityDatum rdf:type owl:Class ;
                  rdfs:subClassOf lis:InformationObject ;
                  rdfs:comment "This class is inspired by the class \"measurement datum\" of the Information Artefact Ontology. The change of wording from \"measurement\" to \"quantity\" is intended to support cases where measurement is not involved, such as with nominal values." ;
                  rdfs:label "QuantityDatum" .


###  http://standards.iso.org/iso/15926/part14/RegionInSpace
lis:RegionInSpace rdf:type owl:Class ;
                  rdfs:subClassOf lis:SpatialLocation ;
                  rdfs:label "RegionInSpace" .


###  http://standards.iso.org/iso/15926/part14/Role
lis:Role rdf:type owl:Class ;
         rdfs:subClassOf lis:Aspect ;
         rdfs:comment "This class is motivated in the Part 2 'role' entity type, and in the same-named BFO class. Part 2 is not very specific about the meaning of roles, but the examples are clear enough. There is still much disagreement in the ontology field about how roles should be understood and modelled." ;
         rdfs:label "Role" .


###  http://standards.iso.org/iso/15926/part14/ScalarQuantityDatum
lis:ScalarQuantityDatum rdf:type owl:Class ;
                        rdfs:subClassOf lis:QuantityDatum ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty lis:datumUOM ;
                                          owl:someValuesFrom lis:UnitOfMeasure
                                        ] ,
                                        [ rdf:type owl:Restriction ;
                                          owl:onProperty lis:datumValue ;
                                          owl:someValuesFrom rdfs:Literal
                                        ] ;
                        rdfs:comment "A scalar quantity datum has a unique unit of measure and a unique numeric value. This class is inspired by the class \"scalar measurement datum\" of the Information Artefact Ontology." ;
                        rdfs:label "ScalarQuantityDatum" .


###  http://standards.iso.org/iso/15926/part14/Scale
lis:Scale rdf:type owl:Class ;
          rdfs:subClassOf lis:UnitOfMeasure ;
          rdfs:label "Scale" .


###  http://standards.iso.org/iso/15926/part14/Site
lis:Site rdf:type owl:Class ;
         rdfs:subClassOf lis:Location ;
         rdfs:comment "From BFO: \"b is a site means: b is a three-dimensional immaterial entity that is (partially or wholly) bounded by a material entity or it is a three-dimensional immaterial part thereof. (axiom label in BFO2 Reference: [034-002])\"" ,
                      "This class is inspired by the class \"site\" of the Information Artefact Ontology." ;
         rdfs:label "Site" .


###  http://standards.iso.org/iso/15926/part14/SpatialLocation
lis:SpatialLocation rdf:type owl:Class ;
                    rdfs:subClassOf lis:Location ;
                    rdfs:label "SpatialLocation" .


###  http://standards.iso.org/iso/15926/part14/Stream
lis:Stream rdf:type owl:Class ;
           rdfs:subClassOf lis:InanimatePhysicalObject ;
           rdfs:label "Stream" .


###  http://standards.iso.org/iso/15926/part14/System
lis:System rdf:type owl:Class ;
           rdfs:subClassOf lis:FunctionalObject ,
                           [ rdf:type owl:Restriction ;
                             owl:onProperty lis:hasFunctionalPart ;
                             owl:someValuesFrom lis:FunctionalObject
                           ] ;
           rdfs:comment "A system is a complex of functional parts working together. Each part contributes to the realisation of the system's function (though not necessarily every part in every performance of the system)." ;
           rdfs:label "System" ;
           skos:note "A functional location that does not itself have functional parts is not a system." .


###  http://standards.iso.org/iso/15926/part14/UnitOfMeasure
lis:UnitOfMeasure rdf:type owl:Class ;
                  rdfs:subClassOf lis:InformationObject ;
                  rdfs:label "UnitOfMeasure" .


#################################################################
#    General axioms
#################################################################

[ rdf:type owl:AllDisjointClasses ;
  owl:members ( lis:Activity
                lis:Aspect
                lis:Object
              )
] .


###  Generated by the OWL API (version 4.5.9.2019-02-01T07:24:44Z) https://github.com/owlcs/owlapi
