https://w3id.org/ontobpr
To avoid a digital disruption in planning buildings and structures, this research presents a workflow in which building codes are represented as machine-readable knowledge graphs and ontologies as an integration to the building permit review procedure and the participation process. Therefore, the building permit process was analyzed, and possible applications of ontology-based knowledge representations are explored. An ontology-based building permit review (OntoBPR) is proposed, reusing two existing ontologies for modeling the permit review workflow for representing the building codes. The OntoBPR ontology extends the approach with a connection to Information Containers for linked Document Delivery (ICDD) that are used for submitting the building application, and the Shapes Constraint Language (SHACL) of which rules are generated from the building code knowledge graphs.
IRI | https://w3id.org/ontobpr#Activity |
---|---|
Description |
an Activity executed throughout the building permit review |
Super-classes |
owl:Thingc |
Restrictions |
ontobpr:isCompleteddp exactly 1 |
Sub-classes |
ontobpr:Assignmentc ontobpr:PositivePermitDecisionc ontobpr:ReviewPreparationc ontobpr:CreatingNotificationLetterc ontobpr:IssuingNotificationLetterc ontobpr:FormulationOfConditionc ontobpr:JustificationOfNegativeDecisionc ontobpr:ContentReviewc ontobpr:RequestReviewResultsc ontobpr:CompletenessCheckc ontobpr:Participationc ontobpr:NegativePermitDecisionc ontobpr:FormalReviewc |
In domain of |
ontobpr:isCompleteddp ontobpr:afterActivityop |
In range of |
ontobpr:hasCurrentActivityop ontobpr:belongsToActivityop ontobpr:afterActivityop |
IRI | https://w3id.org/ontobpr#Assignment |
---|---|
Description |
the Assignment activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop exactly 1 ontobpr:FormalReviewc |
IRI | https://w3id.org/ontobpr#Building |
---|---|
Description |
The building that is subject of this building application |
Super-classes |
owl:Thingc |
Restrictions |
ontobpr:hasBuildingDocumentop some ct:Documentc |
In domain of |
ontobpr:hasBuildingDocumentop |
IRI | https://w3id.org/ontobpr#BuildingApplication |
---|---|
Is Defined By | https://w3id.org/obpa#BuildingApplication |
Description |
the building application that is submitted by an applicant for review |
Restrictions |
ontobpr:hasStatusop exactly 1 ontobpr:ReviewStatusc ontobpr:hasBuildingApplicationContainerop exactly 1 ct:ContainerDescriptionc ontobpr:hasStatementop some ontobpr:ReviewStatementc ontobpr:hasApplicationDocumentop some ct:Documentc ontobpr:hasCurrentActivityop exactly 1 ontobpr:Activityc ontobpr:hasCheckingResultsop some ontobpr:ReviewResultc |
In domain of |
ontobpr:hasBuildingApplicationContainerop ontobpr:hasDocumentop ontobpr:hasStatusop ontobpr:hasCurrentActivityop ontobpr:hasApplicationDocumentop ontobpr:hasStatementop ontobpr:hasCheckingResultsop ontobpr:appliesop |
IRI | https://w3id.org/ontobpr#BuildingAuthority |
---|---|
Is Defined By | https://w3id.org/obpa#BuildingAuthority |
Description |
a building authority that is involved in a building permit review |
In domain of |
ontobpr:checksop |
IRI | https://w3id.org/ontobpr#BuildingCodeDictionary |
---|---|
Description |
A dictionary containing properties and shapes from a building code |
Restrictions |
ontobpr:hasShapesSetop exactly 1 ontobpr:ShaclShapesSetc |
In domain of |
ontobpr:hasShapesSetop |
In range of |
ontobpr:checksop ontobpr:appliesop |
IRI | https://w3id.org/ontobpr#CompletenessCheck |
---|---|
Description |
the Completeness check activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:hasShapesSetop exactly 1 ontobpr:ShaclShapesSetc |
IRI | https://w3id.org/ontobpr#Condition |
---|---|
Description |
a formulated condition statement of a conditionally accepted application |
Super-classes |
ontobpr:ReviewStatementc |
IRI | https://w3id.org/ontobpr#ContentReview |
---|---|
Description |
The Content review activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop exactly 1 ontobpr:FormalReviewc |
IRI | https://w3id.org/ontobpr#CreatingNotificationLetter |
---|---|
Description |
The Creating notification letter activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop max 1 ontobpr:FormulationOfConditionc ontobpr:afterActivityop max 1 ontobpr:JustificationOfNegativeDecisionc |
IRI | https://w3id.org/ontobpr#FormalReview |
---|---|
Description |
The Formal review activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
obpa:hasSubActivity exactly 1 ontobpr:ReviewPreparationc obpa:hasSubActivity exactly 1 ontobpr:CompletenessCheckc |
IRI | https://w3id.org/ontobpr#FormulationOfCondition |
---|---|
Description |
the Formulation of condition activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop exactly 1 ontobpr:PositivePermitDecisionc |
IRI | https://w3id.org/ontobpr#IssuingNotificationLetter |
---|---|
Description |
the Issuing notification letter activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
obpa:hasSubActivity max 1 ontobpr:JustificationOfNegativeDecisionc obpa:hasSubActivity exactly 1 ontobpr:CreatingNotificationLetterc ontobpr:afterActivityop max 1 ontobpr:Assignmentc obpa:hasSubActivity max 1 ontobpr:FormulationOfConditionc ontobpr:afterActivityop max 1 ontobpr:Participationc obpa:hasSubActivity max 1 ontobpr:NegativePermitDecisionc obpa:hasSubActivity max 1 ontobpr:PositivePermitDecisionc obpa:hasSubActivity exactly 1 ontobpr:RequestReviewResultsc ontobpr:afterActivityop max 1 ontobpr:ContentReviewc |
IRI | https://w3id.org/ontobpr#Justification |
---|---|
Description |
justification statement of a negative building permit review decision |
Super-classes |
ontobpr:ReviewStatementc |
IRI | https://w3id.org/ontobpr#JustificationOfNegativeDecision |
---|---|
Description |
the Justification of negative decision activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop exactly 1 ontobpr:NegativePermitDecisionc |
IRI | https://w3id.org/ontobpr#NegativePermitDecision |
---|---|
Description |
the Negative permit decision activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop exactly 1 ontobpr:RequestReviewResultsc |
IRI | https://w3id.org/ontobpr#Participation |
---|---|
Description |
the Participation activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop exactly 1 ontobpr:FormalReviewc |
IRI | https://w3id.org/ontobpr#PositivePermitDecision |
---|---|
Description |
the Positive permit decision activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop exactly 1 ontobpr:RequestReviewResultsc |
IRI | https://w3id.org/ontobpr#RequestReviewResults |
---|---|
Description |
the Request review results activity |
Super-classes |
ontobpr:Activityc |
IRI | https://w3id.org/ontobpr#ReviewPreparation |
---|---|
Description |
the Review preparation activity |
Super-classes |
ontobpr:Activityc |
Restrictions |
ontobpr:afterActivityop exactly 1 ontobpr:CompletenessCheckc |
IRI | https://w3id.org/ontobpr#ReviewResult |
---|---|
Description |
the review result of a particular agent incorporating a sh:ValidationReport |
Super-classes |
owl:Thingc |
Restrictions |
ontobpr:hasCheckingResultsop some sh:ValidationReportc dcterms:issued exactly 1 xsd:datec obpa:hasAgent exactly 1 obpa:Agentc |
In range of |
ontobpr:hasCheckingResultsop |
IRI | https://w3id.org/ontobpr#ReviewStatement |
---|---|
Description |
a general review statement for logging events during the building permit review |
Super-classes |
owl:Thingc |
Restrictions |
dcterms:issued exactly 1 xsd:datec rdfs:comment exactly 1 xsd:stringc obpa:hasAgent exactly 1 obpa:Agentc ontobpr:belongsToActivityop exactly 1 ontobpr:Activityc |
Sub-classes |
ontobpr:Justificationc ontobpr:Conditionc |
In domain of |
ontobpr:belongsToActivityop |
In range of |
ontobpr:hasStatementop |
IRI | https://w3id.org/ontobpr#ReviewStatus |
---|---|
Description |
the status of the building application within the building permit review |
Super-classes |
owl:Thingc |
In range of |
ontobpr:hasStatusop |
IRI | https://w3id.org/ontobpr#ShaclShapesSet |
---|---|
Description |
a set of SHACL shapes for validating data at various activities of the building permit review |
Super-classes |
owl:Thingc |
Restrictions |
ontobpr:hasShapesop some sh:Shapec |
In domain of |
ontobpr:hasShapesop |
In range of |
ontobpr:hasShapesSetop |
IRI | https://w3id.org/ontobpr#afterActivity |
---|---|
Description | an activity is executed after another activity |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:Activityc |
Range(s) | ontobpr:Activityc |
IRI | https://w3id.org/ontobpr#applies |
---|---|
Description | BuildingApplication applies a BuildingCodeDictionary for checking |
Super-properties | owl:topObjectProperty |
Domain(s) | obpa:BuildingApplicationc ontobpr:BuildingApplicationc |
Range(s) | ontobpr:BuildingCodeDictionaryc isoprops:Dictionaryc |
IRI | https://w3id.org/ontobpr#belongsToActivity |
---|---|
Description | a ReviewStatement belongs to a particular Activity |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:ReviewStatementc |
Range(s) | ontobpr:Activityc |
IRI | https://w3id.org/ontobpr#checks |
---|---|
Description | BuildingAuthority checks a building regarding a BuildingCodeDictionary |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:BuildingAuthorityc obpa:BuildingAuthorityc |
Range(s) | ontobpr:BuildingCodeDictionaryc isoprops:Dictionaryc |
IRI | https://w3id.org/ontobpr#hasApplicationDocument |
---|---|
Description | a BuildingApplication has a respective document (e.g. PDF) representing a human-readable version of the application |
Super-properties | ontobpr:hasDocumentop |
Domain(s) | ontobpr:BuildingApplicationc |
Range(s) | ct:Documentc |
IRI | https://w3id.org/ontobpr#hasBuildingApplicationContainer |
---|---|
Description | the reference from a BuildingApplication to an ICDD container |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:BuildingApplicationc |
Range(s) | ct:ContainerDescriptionc |
IRI | https://w3id.org/ontobpr#hasBuildingDocument |
---|---|
Description | A Building has a document, which is the IFC representation of this Building |
Super-properties | ontobpr:hasDocumentop |
Domain(s) | ontobpr:Buildingc |
Range(s) | ct:Documentc |
IRI | https://w3id.org/ontobpr#hasCheckingResults |
---|---|
Description | either a BuildingApplication has ReviewResult or a ReviewResult has sh:ValidationReport |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:BuildingApplicationc |
Range(s) | ontobpr:ReviewResultc |
IRI | https://w3id.org/ontobpr#hasCurrentActivity |
---|---|
Description | a BuildingApplication is in the current Activity |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:BuildingApplicationc |
Range(s) | ontobpr:Activityc |
IRI | https://w3id.org/ontobpr#hasDocument |
---|---|
Description | abstract property grouping hasApplicationDocument and hasBuildingDocument |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:BuildingApplicationc |
Range(s) | ct:Documentc |
IRI | https://w3id.org/ontobpr#hasShapes |
---|---|
Description | ShaclShapesSet has sh:Shape instances |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:ShaclShapesSetc |
Range(s) | sh:Shapec |
IRI | https://w3id.org/ontobpr#hasShapesSet |
---|---|
Description | either an Activity or a BuildingCodeDictionary has a ShaclShapesSet |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:BuildingCodeDictionaryc |
Range(s) | ontobpr:ShaclShapesSetc |
IRI | https://w3id.org/ontobpr#hasStatement |
---|---|
Description | any ReviewStatement of any reviewer is attached to a BuildingApplication |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:BuildingApplicationc |
Range(s) | ontobpr:ReviewStatementc |
IRI | https://w3id.org/ontobpr#hasStatus |
---|---|
Description | the ReviewStatus of a BuildingApplication |
Super-properties | owl:topObjectProperty |
Domain(s) | ontobpr:BuildingApplicationc |
Range(s) | ontobpr:ReviewStatusc |
IRI | https://w3id.org/ontobpr#isCompleted |
---|---|
Description | a boolean property indicating whether an activity is completet or not |
Super-properties | owl:topDataProperty |
Domain(s) | ontobpr:Activityc |
Range(s) | xsd:booleanc |
IRI |
https://w3id.org/ontobpr#Accepted
|
---|
IRI |
https://w3id.org/ontobpr#AcceptedWithConditions
|
---|
IRI |
https://w3id.org/ontobpr#Rejected
|
---|
IRI |
https://w3id.org/ontobpr#RequestInformation
|
---|
IRI |
https://w3id.org/ontobpr#UnderReview
|
---|
https://w3id.org/ontobpr#
https://standards.iso.org/iso/21597/-1/ed-1/en/Container#
http://purl.org/dc/elements/1.1/
http://purl.org/dc/terms/
https://w3id.org/isoprops#
https://w3id.org/obpa#
https://w3id.org/ontobpr#
http://www.w3.org/2002/07/owl#
http://www.w3.org/ns/prov#
http://www.w3.org/1999/02/22-rdf-syntax-ns#
http://www.w3.org/2000/01/rdf-schema#
https://schema.org/
http://www.w3.org/ns/shacl#
http://www.w3.org/2004/02/skos/core#
http://purl.org/vocab/vann/
http://www.w3.org/XML/1998/namespace
http://www.w3.org/2001/XMLSchema#
c | Classes |
op | Object Properties |
fp | Functional Properties |
dp | Data Properties |
dp | Annotation Properties |
p | Properties |
ni | Named Individuals |