@prefix aec3po: .
@prefix cc: .
@prefix dct: .
@prefix owl: .
@prefix rdfs: .
@prefix skos: .
@prefix vann: .
@prefix xsd: .
@prefix schema: .
# ontology declaration
aec3po: a owl:Ontology ;
cc:license ;
dct:creator aec3po:edlira,
aec3po:pan;
dct:contributor ,
aec3po:amna,
aec3po:thomas ,
aec3po:vladimir ;
dct:description "The Architecture, Engineering and Construction Compliance Checking and Permitting ontology (AEC3PO), based on the statements on building compliance-related document and design codes."@en ;
dct:title "AEC3PO"@en ;
vann:preferredNamespacePrefix "aec3po" ;
vann:preferredNamespaceUri "https://w3id.org/lbd/aec3po/" ;
skos:note "Main classes and properties in the AEC3PO ontology are aligned to higher level ontologies, such as DUL."@en ;
owl:imports aec3po:check_method, aec3po:checking_act, aec3po:conformance_report, aec3po:design, aec3po:document, aec3po:feature_of_interest, aec3po:legal_verifier, aec3po:model, aec3po:statement, aec3po:table, aec3po:evidence, aec3po:evidence, aec3po:data_requirement, aec3po:rase_statement .
# declaration of reused external entities
cc:license a owl:AnnotationProperty .
dct:contributor a owl:AnnotationProperty .
dct:creator a owl:AnnotationProperty .
dct:description a owl:AnnotationProperty .
dct:issued a owl:AnnotationProperty .
dct:source a owl:AnnotationProperty .
dct:title a owl:AnnotationProperty .
vann:preferredNamespacePrefix a owl:AnnotationProperty .
vann:preferredNamespaceUri a owl:AnnotationProperty .
schema:affiliation a owl:AnnotationProperty .
schema:email a owl:AnnotationProperty .
schema:identifier a owl:AnnotationProperty .
schema:name a owl:AnnotationProperty .
schema:url a owl:AnnotationProperty .
skos:example a owl:AnnotationProperty .
skos:note a owl:AnnotationProperty .
# authors and contributors
a schema:Person ;
schema:affiliation ;
schema:email "maxime.lefrancois@emse.fr" ;
schema:identifier ;
schema:name "Maxime Lefrançois" ;
schema:url .
schema:name "MINES Saint-Étienne" ;
schema:url .
aec3po:edlira a schema:Person ;
schema:affiliation ;
schema:email "edlira.vakaj@bcu.ac.uk" ;
schema:identifier ;
schema:name "Edlira Vakaj" ;
schema:url .
aec3po:amna a schema:Person ;
schema:affiliation ;
schema:email "Amna.Dridi@bcu.ac.uk" ;
schema:identifier ;
schema:name "Amna Dridi" ;
schema:url .
aec3po:pan a schema:Person ;
schema:affiliation ;
schema:email "Panagiotis.Patlakas@bcu.ac.uk" ;
schema:identifier ;
schema:name "Panagiotis Patlakas" ;
schema:url .
schema:name "Birmingham City University" ;
schema:url .
aec3po:thomas a schema:Person ;
schema:affiliation ;
schema:email "beachth@cardiff.ac.uk" ;
schema:identifier ;
schema:name "Thomas Beach" ;
schema:url .
schema:name "Cardiff University" ;
schema:url .
aec3po:vladimir a schema:Person ;
schema:affiliation ;
schema:email "vladimir.alexiev@ontotext.com" ;
schema:identifier ;
schema:name "Vladimir Alexiev" ;
schema:url .
schema:name "Ontotext" ;
schema:url .
# hasValue is used widely (and wildly)
aec3po:hasValue a owl:DatatypeProperty, owl:FunctionalProperty ;
rdfs:label "has value"@en ;
rdfs:comment "de facto used to link something (anything: property, property design, check, cell, column, ...) to a value, expressed as a literal."@en ;
rdfs:isDefinedBy aec3po: ;
skos:note "The value of the literal may be a XSD literal (boolean, integer, decimal, string), it may also use custom datatypes such as cdt:ucum"@en ;
rdfs:domain [ a owl:Class ;
owl:unionOf ( aec3po:FeatureOfInterest aec3po:Property aec3po:CheckMethod) ] .
aec3po:asText a owl:DatatypeProperty, owl:FunctionalProperty ;
rdfs:label "as text"@en ;
rdfs:comment "de facto used to link something (anything: property, statement, property design, check, cell, column, ...) to a literal string."@en ;
rdfs:isDefinedBy aec3po: ;
skos:hiddenLabel "text" ;
rdfs:range xsd:string.