https://brickschema.org/schema/Brick/ref#IFCReference
A reference to an entity in an IFC project which may contain additional metadata about this entity. - The global ID of the entity in the IFC project - Reference to an IFC Project object, containing the project ID - Name of the entity in IFC
Instances of ref:IFCReference can have the following properties:
| PROPERTY | TYPE | DESCRIPTION | RANGE |
|---|
By the associated SHACL property shapes, instances of ref:IFCReference can have the following properties:
| PROPERTY | PROPERTY TYPE | DESCRIPTION | MIN | MAX | VALUE TYPE | OTHER CONSTRAINTS | GLOBAL RANGE |
|---|---|---|---|---|---|---|---|
| ref:IFCReference | |||||||
| ref:hasIfcProjectReference | owl:ObjectProperty | A reference to the IFC Project that defines this entity | 1 | * | ref:ifcProject | -- | |
| ref:ifcGlobalID | owl:DatatypeProperty | The IFC Global ID of the entity | 1 | * | xsd:string | -- | |
| ref:ifcName | owl:DatatypeProperty | The name of the IFC entity | 0 | * | xsd:string | -- | |
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ref: <https://brickschema.org/schema/Brick/ref#> .
@prefix sh: <http://www.w3.org/ns/shacl#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
ref:IFCReference a owl:Class,
sh:NodeShape ;
rdfs:label "Industry Foundation Classes Reference" ;
rdfs:subClassOf ref:ExternalReference ;
skos:definition "A reference to an entity in an IFC project which may contain additional metadata about this entity." ;
sh:property [ a sh:PropertyShape ;
skos:definition "Name of the entity in IFC" ;
sh:datatype xsd:string ;
sh:path ref:ifcName ],
[ a sh:PropertyShape ;
skos:definition "The global ID of the entity in the IFC project" ;
sh:datatype xsd:string ;
sh:minCount 1 ;
sh:path ref:ifcGlobalID ],
[ a sh:PropertyShape ;
skos:definition "Reference to an IFC Project object, containing the project ID" ;
sh:class ref:ifcProject ;
sh:minCount 1 ;
sh:path ref:hasIfcProjectReference ] .