@prefix : .
@prefix owl: .
@prefix rdf: .
@prefix xml: .
@prefix xsd: .
@prefix rdfs: .
@base .
rdf:type owl:Ontology ;
owl:imports ,
;
""^^xsd:string ;
"The European Road OTL core definitions."@en ;
"Basic European Road OTL"@en ;
"""This is the main ontology within the European Road OTL framework that serves as a hub for linking concepts (schema elements) and data between different domain ontologies. This ontology uses cmo and prov-o as upper ontologies to provide a basic and proven structure. Based on these, it defines a number of basic concepts relevant for road asset management from a lifecycle perspective such as:
- Provenance based on the w3c prov-o ontology
- The General AEC Reference Model (GARM) [Gielingh, 2008 - A THEORY FOR THE MODELLING OF COMPLEX AND DYNAMIC SYSTEMS - https://www.itcon.org/papers/2008_27.content.03759.pdf]
- Distinction between physical and spatial objects
- Decomposition of objects (assembly/part)
- Connectivity between objects through ports and connections
- Location and shape
- Activities
- Baselines (lifecycle stages)
- Suitability
- Linked documents (also to non-Linked data)
- Quantities and units
This ontology can be used as a basic data model according to the above listing. To provide more semantics, e.g. regarding asset classification, providing location/shape or other detailed information for the objects, several ways may be employed including schema level linking (as was done between this ontology and other ontologies developed by INTERLINK) or multiple typing of individuals using more than one rdf:type statements for each individual."""@en ;
"2018-08-27"^^xsd:string ;
"eurotl"^^xsd:string ;
"http://www.roadotl.eu/def/"^^xsd:string ;
owl:versionInfo "Version 0.91"^^xsd:string .
#################################################################
# Annotation properties
#################################################################
### http://purl.org/dc/elements/1.1/creator
"Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "An entity primarily responsible for making the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Creator"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
### http://purl.org/dc/elements/1.1/description
"Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "An account of the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Description"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
### http://purl.org/dc/elements/1.1/title
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "A name given to the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Title"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
### http://purl.org/dc/terms/description
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/hasVersion
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/issued
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/modified
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/publisher
rdf:type owl:AnnotationProperty .
### http://purl.org/dc/terms/title
rdf:type owl:AnnotationProperty .
### http://www.w3.org/2002/07/owl#minCardinality
owl:minCardinality rdf:type owl:AnnotationProperty .
### http://www.w3.org/2004/02/skos/core#note
rdf:type owl:AnnotationProperty .
#################################################################
# Datatypes
#################################################################
### http://www.w3.org/2001/XMLSchema#date
xsd:date rdf:type rdfs:Datatype .
#################################################################
# Object Properties
#################################################################
### http://www.roadotl.eu/def/boundBy
:boundBy rdf:type owl:ObjectProperty ;
rdfs:domain :SpatialObject ;
rdfs:range :PhysicalObject ;
rdfs:comment "Indicates that a spatial object is bounded by a physical object"@en ;
rdfs:label "boundBy"^^xsd:string .
### http://www.roadotl.eu/def/byTechnicalSolution
:byTechnicalSolution rdf:type owl:ObjectProperty ;
rdfs:domain :Fulfilment ;
rdfs:range :TechnicalSolution ;
rdfs:comment "Specifies the technical solution for a fulfillment"@en ;
rdfs:label "byTechnicalSolution"^^xsd:string .
### http://www.roadotl.eu/def/conformantToBaseline
:conformantToBaseline rdf:type owl:ObjectProperty ;
rdfs:domain :Baseline ;
rdfs:range :Baseline ;
rdfs:comment "Connects a baseline to another baseline from a conformance point-of-view"@en ;
rdfs:label "conformantToBaseline"^^xsd:string .
### http://www.roadotl.eu/def/containedIn
:containedIn rdf:type owl:ObjectProperty ;
rdfs:domain :PhysicalObject ;
rdfs:range :SpatialObject ;
rdfs:comment "Specifies that a physical object is contained in a spatial object"@en ;
rdfs:label "containedIn"^^xsd:string .
### http://www.roadotl.eu/def/fromPhase
:fromPhase rdf:type owl:ObjectProperty ;
rdfs:domain :Baseline ;
rdfs:range :LifecyclePhase ;
rdfs:comment "Specifies that a baseline is valid for a lifecycle phase"@en ;
rdfs:label "fromPhase"^^xsd:string .
### http://www.roadotl.eu/def/fromTemplate
:fromTemplate rdf:type owl:ObjectProperty ;
rdfs:domain :TechnicalSolution ;
rdfs:range :TechnicalSolution ;
rdfs:comment "Indicates that the subject uses the object as a template, making all statements about the object true also for the subject"@en .
### http://www.roadotl.eu/def/hasBaseline
:hasBaseline rdf:type owl:ObjectProperty ;
rdfs:domain :Object ;
rdfs:range :Baseline ;
rdfs:comment "Associates an object or revision to a baseline"@en ;
rdfs:label "hasBaseLine"^^xsd:string .
### http://www.roadotl.eu/def/hasCondition
:hasCondition rdf:type owl:ObjectProperty ;
rdfs:range :Condition ;
rdfs:comment "Associates a condition to a thing"@en ;
rdfs:label "hasIssue"^^xsd:string .
### http://www.roadotl.eu/def/hasConnection
:hasConnection rdf:type owl:ObjectProperty ,
owl:FunctionalProperty ,
owl:SymmetricProperty ;
rdfs:domain :Port ;
rdfs:range :Port ;
rdfs:comment "A connection between a port an another port"@en ;
rdfs:label "hasConnection"^^xsd:string .
### http://www.roadotl.eu/def/hasDocument
:hasDocument rdf:type owl:ObjectProperty ;
rdfs:domain :Object ;
rdfs:range :Document ;
rdfs:comment "Associates a document with an object"@en ;
rdfs:label "hasDocument"^^xsd:string .
### http://www.roadotl.eu/def/hasFunction
:hasFunction rdf:type owl:ObjectProperty ;
rdfs:domain :FunctionalUnit ;
rdfs:range :Function ;
rdfs:comment "Associates a function with a functional unit"@en ;
rdfs:label "hasFunction"^^xsd:string .
### http://www.roadotl.eu/def/hasGeometry
:hasGeometry rdf:type owl:ObjectProperty ;
rdfs:range :Geometry ;
rdfs:comment "Associates geometry to a thing"@en ;
rdfs:label "hasGeometry"^^xsd:string .
### http://www.roadotl.eu/def/hasPort
:hasPort rdf:type owl:ObjectProperty ,
owl:InverseFunctionalProperty ;
rdfs:domain :Object ;
rdfs:range :Port ;
rdfs:comment "Associates a port with an object"@en ;
rdfs:label "hasPort"^^xsd:string .
### http://www.roadotl.eu/def/hasRepresentation
:hasRepresentation rdf:type owl:ObjectProperty ;
rdfs:domain :PhysicalObject ;
rdfs:comment "Associates something (such as an IFC model) which represents a physical object"@en ;
rdfs:label "hasRepresentation"^^xsd:string .
### http://www.roadotl.eu/def/hasRequirement
:hasRequirement rdf:type owl:ObjectProperty ;
rdfs:domain :Function ;
rdfs:range :Requirement ;
rdfs:comment "Associates a requirement to a function"@en ;
rdfs:label "hasRequirement"^^xsd:string .
### http://www.roadotl.eu/def/hasSuitability
:hasSuitability rdf:type owl:ObjectProperty ;
rdfs:range :Suitability ;
rdfs:comment "Associates suitability with a thing"@en .
### http://www.roadotl.eu/def/ofFunctionalUnit
:ofFunctionalUnit rdf:type owl:ObjectProperty ;
rdfs:domain :Fulfilment ;
rdfs:range :FunctionalUnit ;
rdfs:comment "Specifies which functional unit a fulfillment concerns"@en ;
rdfs:label "ofFunctionalUnit"^^xsd:string .
### http://www.roadotl.eu/def/propertyReference
:propertyReference rdf:type owl:ObjectProperty ;
rdfs:domain :Requirement ;
rdfs:range owl:DatatypeProperty .
#################################################################
# Data properties
#################################################################
### http://www.roadotl.eu/def/hasDocumentFragmentReference
:hasDocumentFragmentReference rdf:type owl:DatatypeProperty ;
rdfs:domain :Object ;
rdfs:range xsd:string ;
rdfs:comment "A reference to a referencerable subset of a document such as one element in an XML document"@en ;
rdfs:label "hasDocumentFragmentReference"^^xsd:string .
### http://www.roadotl.eu/def/hasReference
:hasReference rdf:type owl:DatatypeProperty ;
rdfs:domain :Document ;
rdfs:range xsd:anyURI ;
rdfs:comment "A reference to a URI that identifies a document"@en ;
rdfs:label "hasReference"^^xsd:string .
### http://www.roadotl.eu/def/propertyReference
:propertyReference rdf:type owl:DatatypeProperty .
#################################################################
# Classes
#################################################################
### http://org.semanticweb.owlapi/error#Error5
rdf:type owl:Class .
### http://org.semanticweb.owlapi/error#Error6
rdf:type owl:Class .
### http://org.semanticweb.owlapi/error#Error7
rdf:type owl:Class .
### http://org.semanticweb.owlapi/error#Error8
rdf:type owl:Class .
### http://www.roadotl.eu/def/AGORALocation
:AGORALocation rdf:type owl:Class ;
rdfs:subClassOf :ISO17572DynamicLocationReference ;
rdfs:comment "A dynamic location reference as defined by ISO 17572-3. Included here as a placeholder"@en .
### http://www.roadotl.eu/def/Accident
:Accident rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "an unfortunate incident that happens unexpectedly and unintentionally, typically resulting in damage or injury. Class is included as an example/placeholder"@en ;
rdfs:label "Accident"^^xsd:string .
### http://www.roadotl.eu/def/Address
:Address rdf:type owl:Class ;
rdfs:subClassOf :LocationByIdentifier ;
rdfs:comment "An identification of the fixed location of a property. The full address is a hierarchy consisting of components such as geographic names, with an increasing level of detail, e.g.: town, then street name, then house number or name. It may also include a post code or other postal descriptors. The address may include a path of access but this depends on the function of the address. [INSPIRE]"@en .
### http://www.roadotl.eu/def/Baseline
:Baseline rdf:type owl:Class ;
rdfs:subClassOf :Object ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:allValuesFrom :Baseline
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :conformantToBaseline ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :fromPhase ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasSuitability ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:maxQualifiedCardinality "1"^^xsd:nonNegativeInteger ;
owl:onClass :Baseline
] ;
rdfs:comment """Applicable definitions from [http://everyspec.com/MIL-HDBK/MIL-HDBK-0001-0099/MIL-HDBK-61A_15177/] are:
(1) An agreed-to description of the attributes of a product, at a point in time, which serves as a basis for defining change.
(2) An approved and released document, or a set of documents, each of a specific revision; the purpose of which is to provide a defined basis for managing change.
(3) The currently approved and released configuration documentation.
Translated to the EUROTL a baseline refers to a named collection of objects (or object revisions) that represents a state at a certain point in time (such as at the end of a lifecycle stage). A baseline may be used as basis for data exchange, approval, alternatives etc and may conceptually be compared to a file or a folder consisting of files. Objects or object revisions are connected to a baseline with the objectProperty eurotl:hasBaseline.
Within this ontology, a baseline may be associated with e.g. a lifecycle phase, suitability etc"""@en ;
rdfs:label "Baseline"^^xsd:string .
### http://www.roadotl.eu/def/Condition
:Condition rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "The state for an object, either observed or predicted"@en ;
rdfs:label "Issue"^^xsd:string .
### http://www.roadotl.eu/def/Crossing
:Crossing rdf:type owl:Class ;
rdfs:subClassOf :SpatialObject ;
rdfs:comment "A place where two or more roads or railways intersect"@en ;
rdfs:label "Crossing"^^xsd:string .
### http://www.roadotl.eu/def/Document
:Document rdf:type owl:Class ;
rdfs:subClassOf ,
,
[ rdf:type owl:Restriction ;
owl:onProperty :hasReference ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ;
rdfs:comment "A proxy for any document which from the view of the european road OTL is considered as one unit. Examples of documents may be IFC STEP files, XML documents, Excel documents, CAD drawings, PDF documents etc. A document may be related to any object"@en ;
rdfs:label "Document"^^xsd:string .
### http://www.roadotl.eu/def/Fulfilment
:Fulfilment rdf:type owl:Class ;
rdfs:subClassOf :Object ,
[ rdf:type owl:Restriction ;
owl:onProperty :byTechnicalSolution ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :ofFunctionalUnit ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "The objectified relationship between a technical solution (eurotl:byTechnicalSolution) and a functional unit (eurotl:ofFunctionalUnit). There may be many different technical solutions which fulfills a functional unit."@en ;
rdfs:label "Fulfilment"^^xsd:string .
### http://www.roadotl.eu/def/Function
:Function rdf:type owl:Class ;
rdfs:subClassOf :Object ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasRequirement ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ;
rdfs:comment "A purpose of a thing"@en ;
rdfs:label "Function"^^xsd:string .
### http://www.roadotl.eu/def/FunctionalPort
:FunctionalPort rdf:type owl:Class ;
rdfs:subClassOf :Port ;
rdfs:comment "A port which belongs to a functional unit"@en ;
rdfs:label "FunctionalPort"^^xsd:string .
### http://www.roadotl.eu/def/FunctionalUnit
:FunctionalUnit rdf:type owl:Class ;
rdfs:subClassOf :Object ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasFunction ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ;
rdfs:comment "Defines the role of a subsystem or part in a larger whole. It defines also requirements and boundary conditions for the subsystem or part. [Gielingh, 2008 - A theory for the modelling of complex and dynamic systems - https://www.itcon.org/papers/2008_27.content.03759.pdf]"@en ;
rdfs:label "FunctionalUnit"^^xsd:string .
### http://www.roadotl.eu/def/GeographicalName
:GeographicalName rdf:type owl:Class ;
rdfs:subClassOf :LocationByIdentifier ;
rdfs:comment "Spatial reference in the form of a label or code that identifies a location"@en .
### http://www.roadotl.eu/def/Geometry
:Geometry rdf:type owl:Class ;
rdfs:subClassOf :Object ;
rdfs:comment "the shape and relative arrangement of the parts of something"@en .
### http://www.roadotl.eu/def/ISO17572DynamicLocationReference
:ISO17572DynamicLocationReference rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A dynamic location reference as defined by ISO 17572. Included here only as a placeholder."@en .
### http://www.roadotl.eu/def/InspectionActivity
:InspectionActivity rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "An activity with the purpose of inspecting something. May result in e.g. observed conditions for objects"@en ;
rdfs:label "InspectionActivity"^^xsd:string .
### http://www.roadotl.eu/def/IntervalRequirement
:IntervalRequirement rdf:type owl:Class ;
rdfs:subClassOf ,
,
:Requirement ,
[ rdf:type owl:Restriction ;
owl:onProperty :propertyReference ;
owl:cardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "A requirement for a property value to exist within a specified interval"@en .
### http://www.roadotl.eu/def/Lane
:Lane rdf:type owl:Class ;
rdfs:subClassOf :SpatialObject ;
rdfs:comment "a division of a road marked off with painted lines and intended to separate single lines of traffic according to speed or direction"@en ;
rdfs:label "Lane"^^xsd:string .
### http://www.roadotl.eu/def/LifecyclePhase
:LifecyclePhase rdf:type owl:Class ;
rdfs:comment "A named subset of the whole lifecycle of an activity or object"@en ;
rdfs:label "LifecyclePhase"^^xsd:string .
### http://www.roadotl.eu/def/LocationByCoordinates
:LocationByCoordinates rdf:type owl:Class ;
rdfs:subClassOf ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasGeometry ;
owl:minCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "A location defined by means of coordinates"@en ;
rdfs:label "LocationByCoordinates"^^xsd:string .
### http://www.roadotl.eu/def/LocationByIdentifier
:LocationByIdentifier rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A location defined by a known geographic place using some identifier"@en .
### http://www.roadotl.eu/def/LocationByTransformation
:LocationByTransformation rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "A location defined by a transformation (translation, reflection, rotation, scaling)"@en .
### http://www.roadotl.eu/def/LocationCode
:LocationCode rdf:type owl:Class ;
rdfs:subClassOf :LocationByIdentifier ;
rdfs:comment "A system for identifying an area anywhere on earth based on pre-defined codes such as Open Location Code (OLC) or TMC Location Codes"@en .
### http://www.roadotl.eu/def/MaintenanceActivity
:MaintenanceActivity rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "An activity with the purpose of maintaining something. May result in e.g. new and improved conditions for objects"@en ;
rdfs:label "MaintenanceActivity"^^xsd:string .
### http://www.roadotl.eu/def/Material
:Material rdf:type owl:Class ;
rdfs:subClassOf :Object ;
rdfs:comment "the matter from which a thing is or can be made"@en ;
rdfs:label "Material"^^xsd:string .
### http://www.roadotl.eu/def/Object
:Object rdf:type owl:Class ;
rdfs:subClassOf ,
,
[ rdf:type owl:Restriction ;
owl:onProperty :hasBaseline ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCondition ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDocument ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasDocumentFragmentReference ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ;
rdfs:comment "An object of interest in the context of a construction process"@en ;
rdfs:label "Object"^^xsd:string .
### http://www.roadotl.eu/def/OpenLRLocation
:OpenLRLocation rdf:type owl:Class ;
rdfs:subClassOf :ISO17572DynamicLocationReference ;
rdfs:comment "A dynamic location reference as defined by http://www.openlr.org. Included here as a placeholder"@en ;
rdfs:isDefinedBy .
### http://www.roadotl.eu/def/PhysicalObject
:PhysicalObject rdf:type owl:Class ;
rdfs:subClassOf :Object ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasPort ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasRepresentation ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ;
rdfs:comment "An object with defined shape, material and location in space and time"@en ;
rdfs:label "PhysicalObject"^^xsd:string .
### http://www.roadotl.eu/def/Port
:Port rdf:type owl:Class ;
rdfs:subClassOf :Object ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasConnection ;
owl:maxCardinality "1"^^xsd:nonNegativeInteger
] ;
rdfs:comment "A boundary connection point which allows an object to be connected to boundary connection points of other objects"@en ;
rdfs:label "Port"^^xsd:string .
### http://www.roadotl.eu/def/RealisationActivity
:RealisationActivity rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "An activity with the purpose of constructing something. May result in e.g. realized/installed objects"@en ;
rdfs:label "RealisationActivity"^^xsd:string .
### http://www.roadotl.eu/def/ReplacementActivity
:ReplacementActivity rdf:type owl:Class ;
rdfs:subClassOf ;
rdfs:comment "An activity with the purpose of replacing something with something else. May result in e.g. new technical solution for a certain functional unit"@en ;
rdfs:label "ReplacementActivity"^^xsd:string .
### http://www.roadotl.eu/def/Requirement
:Requirement rdf:type owl:Class ;
rdfs:subClassOf :Object ;
rdfs:comment "Something that is needed or that must be done"@en ;
rdfs:label "Requirement"^^xsd:string .
### http://www.roadotl.eu/def/SpatialObject
:SpatialObject rdf:type owl:Class ;
rdfs:subClassOf :Object ;
rdfs:comment "An abstract representation of a real-world phenomenon related to a specific location or geographical area"@en ;
rdfs:label "SpatialObject"^^xsd:string .
### http://www.roadotl.eu/def/Suitability
:Suitability rdf:type owl:Class ;
rdfs:subClassOf owl:Thing ;
rdfs:comment "Meta-data describing the permitted use of an information deliverable"@en .
### http://www.roadotl.eu/def/TechnicalPort
:TechnicalPort rdf:type owl:Class ;
rdfs:subClassOf :Port ;
rdfs:comment "A port which belongs to a technical solution"@en ;
rdfs:label "TechnicalPort"^^xsd:string .
### http://www.roadotl.eu/def/TechnicalSolution
:TechnicalSolution rdf:type owl:Class ;
rdfs:subClassOf :Object ,
[ rdf:type owl:Restriction ;
owl:onProperty :hasCondition ;
owl:minCardinality "0"^^xsd:nonNegativeInteger
] ;
rdfs:comment "A Technical Specification describes the subsystem or part, independent of its role in the larger whole. In the course of a design process, it can also be seen as a solution for a design problem. A Technical Solution contains a full specification of an artifact and/or process on a particular level of (de)composition. It contains also Functional Units of subsystems or parts, but not the technical details of these subsystems or parts. This principle keeps a specification modular.[Gielingh, 2008 - A theory for the modelling of complex and dynamic systems - https://www.itcon.org/papers/2008_27.content.03759.pdf]"@en ;
rdfs:label "TechnicalSolution"^^xsd:string .
### http://www.w3.org/2002/07/owl#DatatypeProperty
owl:DatatypeProperty rdf:type owl:Class .
#################################################################
# Individuals
#################################################################
### http://www.roadotl.eu/def/AsBuilt
:AsBuilt rdf:type owl:NamedIndividual ,
:LifecyclePhase ;
rdfs:comment "Represents the (end of) the construction phase"@en ;
rdfs:label "Build"^^xsd:string .
### http://www.roadotl.eu/def/AsDesigned
:AsDesigned rdf:type owl:NamedIndividual ,
:LifecyclePhase ;
rdfs:comment "Represents the (end of) the design phase"@en ;
rdfs:label "Design"^^xsd:string .
### http://www.roadotl.eu/def/AsRequired
:AsRequired rdf:type owl:NamedIndividual ,
:LifecyclePhase ;
rdfs:comment "Represents the (end of) the planning phase"@en ;
rdfs:label "Plan"^^xsd:string .
### http://www.roadotl.eu/def/InService
:InService rdf:type owl:NamedIndividual ,
:LifecyclePhase ;
rdfs:comment "Represents the phase where a construction exists in the real world and is intended to be service/use"@en ;
rdfs:label "Operate"^^xsd:string .
### http://www.roadotl.eu/def/Suitability_Accepted
:Suitability_Accepted rdf:type owl:NamedIndividual ,
:Suitability ;
rdfs:comment "Indicates that something was accepted"@en .
### http://www.roadotl.eu/def/Suitability_ForAcceptance
:Suitability_ForAcceptance rdf:type owl:NamedIndividual ,
:Suitability ;
rdfs:comment "Indicates that acceptance is requested but not yet achieved"@en .
### http://www.roadotl.eu/def/Suitability_ForInformation
:Suitability_ForInformation rdf:type owl:NamedIndividual ,
:Suitability ;
rdfs:comment "Indicates the something is for information only"@en .
[ owl:minCardinality "0"^^xsd:nonNegativeInteger
] .
[ owl:minCardinality "0"^^xsd:nonNegativeInteger
] .
[ owl:minCardinality "0"^^xsd:nonNegativeInteger
] .
[ owl:minCardinality "0"^^xsd:nonNegativeInteger
] .
#################################################################
# Annotations
#################################################################
"2012-06-14"^^xsd:date ;
;
"Dublin Core Metadata Element Set, Version 1.1"@en .
"Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "An entity responsible for making contributions to the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Contributor"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in preference to numeric identifiers such as sets of coordinates or date ranges."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant."@en ;
rdfs:isDefinedBy ;
rdfs:label "Coverage"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "An entity primarily responsible for making the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Creator"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Date may be used to express temporal information at any level of granularity. Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF]."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "A point or period of time associated with an event in the lifecycle of the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Date"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "An account of the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Description"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME]."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "The file format, physical medium, or dimensions of the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Format"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. "@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "An unambiguous reference to the resource within a given context."@en ;
rdfs:isDefinedBy ;
rdfs:label "Identifier"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646]."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "A language of the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Language"@en ;
rdfs:seeAlso ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "An entity responsible for making the resource available."@en ;
rdfs:isDefinedBy ;
rdfs:label "Publisher"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. "@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "A related resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Relation"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "Information about rights held in and over the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Rights"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "A related resource from which the described resource is derived."@en ;
rdfs:isDefinedBy ;
rdfs:label "Source"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary."@en ;
;
"1999-07-02"^^xsd:date ;
"2012-06-14"^^xsd:date ;
rdfs:comment "The topic of the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Subject"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "A name given to the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Title"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
"Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element."@en ;
;
"1999-07-02"^^xsd:date ;
"2008-01-14"^^xsd:date ;
rdfs:comment "The nature or genre of the resource."@en ;
rdfs:isDefinedBy ;
rdfs:label "Type"@en ;
"A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/). See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .
:propertyReference rdfs:comment "Associates a datatype property with a requirement"@en ;
rdfs:label "propertyReference"^^xsd:string .
### Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/