The QAECY Ontology
type: Ontology
version IRI: https://dev.qaecy.com/ont/0.0.2
creator: Christian Frausing
creator: Mads Holten Rasmussen
creator: Manos Argyris
description: The QAECY Ontology defines the terminology used by QAECY and the Cue Agent to provide meaningful insights in Architecture, Engineering and Construction projects. The core concepts File, FileContent, Fragment and NamedEntity are core to our understanding of the document landscape around any built asset or projects in general. Some concepts are strongly coupled with other well-defined concepts in broadly adopted ontologies and we have a strong focus on establishing a knowledge graph that can be easily translated to BOT, Brick, REC etc.
modified: 2026-06-08T14:56:27Z
preferred namespace prefix: qcy
version info: 0.0.2

about
type: ObjectProperty
domain: Information Object
range: Canonical Entity
comment: Relationship between a qcy:InformationObject and a qcy:CanonicalEntity. This property indicates that a file content or fragment is about a specific canonical entity. It can be implicitly derived that if a file content or fragment mentions the occurrence of a named entity, and that named entity resolves to a canonical entity, then the file content or fragment is about the canonical entity.
visible for agent: true

activity has end date
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Date
applicable subject categories: Activity
extraction prompt: An 'Activity' has an end 'Date'.
comment: Relationship that specifies the date that an activity ends.
visible for agent: true

activity has start date
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Date
applicable subject categories: Activity
extraction prompt: An 'Activity' has a starting 'Date'.
comment: Relationship that specifies the date that an activity begins.
visible for agent: true

adjacent fragment
type: ObjectProperty
domain: Fragment
range: Fragment
comment: Relationship between two fragments that are adjacent within the shared parent information object.
visible for agent: false

alternative representation
type: ObjectProperty
domain: Information Object
range: Information Object
comment: Relationship between two information objects where one is an alternative representation of the other. For example an image derived from a PDF page fragment or a CAD drawing.
visible for agent: false

applicable content categories
type: ObjectProperty
domain: Class
  union of: Entity Category
  union of: related entity
range: Content Category
comment: Relationship between a qcy:EntityCategory or a qcy:relatedEntity sub-property and one or more qcy:ContentCategory. This property is used to specify the entities that will be represented based on the type of the content.
visible for agent: false

related entity
type: Class
type: ObjectProperty
domain: Entity Reference
range: Entity Reference
comment: Relationship between either a pair of qcy:EntityMention or qcy:CanonicalEntity occurrences (never between a qcy:EntityMention and a qcy:CanonicalEntity!). This is a general property that should not be used explicitly. Instead, use one of the more specific sub-properties.
visible for agent: true

applicable object categories
type: ObjectProperty
domain: related entity
range: Entity Category
comment: Relationship between a qcy:relatedEntity sub-property and one or more qcy:EntityCategory. This property is used to specify the categories that are applicable to the object of the relationship.
visible for agent: false

applicable subject categories
type: ObjectProperty
domain: related entity
range: Entity Category
comment: Relationship between a qcy:relatedEntity sub-property and one or more qcy:EntityCategory. This property is used to specify the categories that are applicable to the subject of the relationship.
visible for agent: false

associated with
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable object categories: Organization
applicable object categories: Person
applicable subject categories: Organization
applicable subject categories: Person
extraction prompt: An entity is associated with another entity.
comment: Relationship that describes strong or loose associations between entities.
visible for agent: true

author
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Organization
applicable object categories: Person
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'Person' or 'Organization' is an author of the entity.
comment: Relationship that specifies that a person or organization is an author of the entity.
visible for agent: true

building contains storey
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Storey
applicable subject categories: Building
related formal property: hasStorey
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship that indicates that a building contains a floor.
deprecated: true
visible for agent: true

contains
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
extraction prompt: An entity is part of a larger thing.
comment: Top level relationship that indicates that an entity is part of a larger thing.
visible for agent: true

contains fragment
type: ObjectProperty
domain: Information Object
range: Fragment
comment: Relationship between a qcy:InformationObject and one of its qcy:Fragments
visible for agent: true

contract governed by jurisdiction
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Organization
applicable subject categories: Contract
extraction prompt: A 'Contract' is governed by a certain 'Jurisdiction'.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. A jurisdiction that governs the contract.
deprecated: true
visible for agent: true

contract has end date
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Date
applicable subject categories: Contract
extraction prompt: A 'Contract' has a termination 'Date'.
comment: Relationship that specifies the date that a contract is terminated.
visible for agent: true

contract has signature date
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Date
applicable subject categories: Contract
extraction prompt: A 'Contract' has a 'Date' that it was signed.
comment: Relationship that specifies the signature date of a contract.
visible for agent: true

contract has start date
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Date
applicable subject categories: Contract
extraction prompt: A 'Contract' has a 'Date' that it becomes effective.
comment: Relationship that specifies the date that a contract becomes effective.
visible for agent: true

contract involves party
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Organization
applicable object categories: Person
applicable subject categories: Contract
extraction prompt: A certain party ('Person' or 'Organization') is legally a part of a 'Contract'.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. A person or organization is a part of the contract agreement.
deprecated: true
visible for agent: true

contract mentions built asset
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: BuiltAsset
applicable subject categories: Contract
extraction prompt: A 'Contract' involves a certain 'BuiltAsset'.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. A built asset is a part of the contract agreement.
deprecated: true
visible for agent: true

contract states obligation
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: ContractObligation
applicable subject categories: Contract
extraction prompt: A 'Contract' states a certain 'ContractObligation'.
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. The contract involves a certain obligation.
visible for agent: true

drawing approved by
type: ObjectProperty
sub property of: reviewer
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Organization
applicable object categories: Person
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'DrawingSheet' or a 'DrawingEntity' was approved by a 'Person' or an 'Organization'.
comment: DEPRECATED: This property is outdated. Please use qcy:reviewer instead. Relationship that specifies the entity that approved a drawing entity or drawing sheet.
deprecated: true
visible for agent: true

drawing created by
type: ObjectProperty
sub property of: author
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Organization
applicable object categories: Person
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'DrawingSheet' or a 'DrawingEntity' was created by a 'Person' or an 'Organization'.
comment: DEPRECATED: This property is outdated. Please use qcy:author instead. Relationship that specifies the creator of a drawing entity or drawing sheet.
deprecated: true
visible for agent: true

drawing has approval date
type: ObjectProperty
sub property of: expressed by
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Date
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'DrawingSheet' or a 'DrawingEntity' was approved on a 'Date'.
comment: DEPRECATED: This property is outdated. Please use qcy:expressedBy instead. Relationship that specifies the date that a drawing was approved.
deprecated: true
visible for agent: true

drawing has creation date
type: ObjectProperty
sub property of: expressed by
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: CreationDate
applicable object categories: Date
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'DrawingSheet' or a 'DrawingEntity' was created on a 'Date'.
comment: DEPRECATED: This property is outdated. Please use qcy:expressedBy instead. Relationship that specifies the date that a drawing was created.
deprecated: true
visible for agent: true

drawing has file references
type: ObjectProperty
sub property of: associated with
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: FileReference
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: The 'DrawingSheet' or a 'DrawingEntity' contains a reference to a 'FileReference'.
comment: DEPRECATED: This property is outdated. Please use qcy:associatedWith instead. Relationship that states that the drawing contains a reference to a file.
deprecated: true
visible for agent: true

drawing has orientation
type: ObjectProperty
sub property of: expressed by
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: DrawingOrientation
applicable subject categories: DrawingEntity
extraction prompt: A 'DrawingEntity' has this 'DrawingOrientation'.
comment: DEPRECATED: This property is outdated. Please use qcy:expressedBy instead. Relationship that specifies the orientation of a drawing entity.
deprecated: true
visible for agent: true

drawing has scale
type: ObjectProperty
sub property of: expressed by
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: DrawingScale
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'DrawingSheet' or a 'DrawingEntity' is designed in this 'DrawingScale'.
comment: DEPRECATED: This property is outdated. Please use qcy:expressedBy instead. Relationship that specifies the scale of a drawing entity or a drawing sheet.
deprecated: true
visible for agent: true

element has material
type: ObjectProperty
sub property of: expressed by
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Material
applicable subject categories: BuildingElement
related formal property: material
extraction prompt: A 'BuildingElement' is made of some 'Material'.
comment: DEPRECATED: This property is outdated. Please use qcy:expressedBy instead. Relationship between a building element and a material.
deprecated: true
visible for agent: true

expressed by
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
extraction prompt: An entity is expressed by another entity.
comment: Top level relationship that expresses a characteristic or quality of an entity (eg. a drawing is expressed by its scale, orientation etc.).
visible for agent: true

has activity agent
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Organization
applicable object categories: Person
applicable subject categories: Activity
extraction prompt: An 'Activity' is carried out by a 'Person' or 'Organization'.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. Relationship between an agent (Person, Organization) and an Activity.
deprecated: true
visible for agent: true

has associated discipline
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Discipline
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'DrawingSheet' or a 'DrawingEntity' is associated with a 'Discipline'.
comment: Relationship that specifies the discipline associated with a drawing entity or a drawing sheet.
visible for agent: true

has category
type: ObjectProperty
domain: Thing
range: Category
comment: Abstract property that connects something with its categories. Use one of the more specific sub-properties to assign categories.
visible for agent: false

has content category
type: ObjectProperty
sub property of: has category
domain: Information Object
range: Content Category
comment: Relationship between a qcy:InformationObject (typically a whole document or a page in a document) and its qcy:ContentCategory derived from its content.
visible for agent: true

has contract role
type: ObjectProperty
sub property of: associated with
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: ContractRole
applicable subject categories: Organization
applicable subject categories: Person
extraction prompt: A 'Person' or 'Organization' undertakes a specific 'ContractRole' in the context of the 'Contract'.
comment: DEPRECATED: This property is outdated. Please use qcy:associatedWith instead. Relationship stating that a person or organization has a role in the contract.
deprecated: true
visible for agent: true

has design metadata
type: ObjectProperty
sub property of: expressed by
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: DesignMetadata
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'DrawingSheet' or a 'DrawingEntity' is annotated with 'DesignMetadata'.
comment: DEPRECATED: This property is outdated. Please use qcy:expressedBy instead. Relationship that links design metadata to a drawing sheet or drawing entity.
deprecated: true
visible for agent: true

has duration
type: ObjectProperty
sub property of: expressed by
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Duration
applicable subject categories: Activity
extraction prompt: An 'Activity' has a certain 'Duration'.
comment: DEPRECATED: This property is outdated. Please use qcy:expressedBy instead. Relationship that specifies the duration of an activity.
deprecated: true
visible for agent: true

has email address
type: ObjectProperty
sub property of: associated with
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable object categories: EmailAddress
applicable subject categories: Organization
applicable subject categories: Person
extraction prompt: A 'Person' or an 'Organization' has an 'EmailAddress'.
comment: DEPRECATED: This property is outdated. Please use qcy:associatedWith instead. Relationship that states that an email address belongs to a person or an organization.
deprecated: true
visible for agent: true

has email receiver
type: ObjectProperty
sub property of: associated with
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable object categories: EmailAddress
applicable subject categories: EmailFileContent
comment: DEPRECATED: This property is outdated. Please use qcy:associatedWith instead. Relationship that specifies the receiving email address of an email file.
deprecated: true
visible for agent: true

has email sender
type: ObjectProperty
sub property of: associated with
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable object categories: EmailAddress
applicable subject categories: EmailFileContent
comment: DEPRECATED: This property is outdated. Please use qcy:associatedWith instead. Relationship that specifies the sending email address of an email file.
deprecated: true
visible for agent: true

has entity category
type: ObjectProperty
sub property of: has category
domain: Entity Reference
range: Entity Category
comment: Relationship between a qcy:EntityReference and one or more qcy:EntityCategory.
visible for agent: true

has file location
type: ObjectProperty
domain: Information Object
range: File Location
comment: Relationship between a qcy:InformationObject and one of its qcy:FileLocation(s). All qcy:FileContent instances have at least one location and other information objects such as a qcy:ImageFragment also have a file location
visible for agent: true

has founding mention
type: ObjectProperty
domain: Canonical Entity
range: Entity Mention
comment: Relationship indicating that a Canonical Entity was originally established or founded based on this specific Entity Mention. This property highlights the mentions that were primary and instrumental in the initial creation or identification of the canonical entity's concept.
visible for agent: false

has geometry
type: ObjectProperty
sub property of: related entity
domain: Canonical Entity
range: Thing
comment: Relationship between a qcy:CanonicalEntity and its geometric representation (for example the SVG polygon org glTF of a BIM object).
visible for agent: true

has location
type: ObjectProperty
sub property of: associated with
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable object categories: Location
applicable subject categories: BuiltAsset
applicable subject categories: Organization
applicable subject categories: Person
applicable subject categories: ProjectId
extraction prompt: A 'Person', 'Organization', 'BuiltAsset' or 'ProjectId' has a certain 'Location'.
comment: DEPRECATED: This property is outdated. Please use qcy:associatedWith instead. Relationship that states that an entity has a physical location.
deprecated: true
visible for agent: true

has mime category
type: ObjectProperty
sub property of: has category
domain: File Content
range: Mime Category
comment: Relationship between a qcy:FileContent object and its qcy:MimeCategory derived from its mimetype.
visible for agent: true

has property
type: ObjectProperty
domain: Entity Reference
range: Property
comment: Relationship between a qcy:EntityMention or qcy:CanonicalEntity and one of its qcy:Properties.
visible for agent: true

has relation category
type: ObjectProperty
sub property of: has category
domain: Relation Meta
range: Relation Category
comment: Relationship between a qcy:RelationMeta node and its qcy:RelationCategory, specifying the role or type of the qualified relationship.
visible for agent: true

has relation meta object
type: ObjectProperty
domain: Relation Meta
range: Entity Reference
comment: Relationship between a qcy:RelationMeta node and the object entity of the qualified relationship.
visible for agent: false

has relation meta property
type: ObjectProperty
domain: Relation Meta
range: ObjectProperty
comment: Relationship between a qcy:RelationMeta node and the sub-property of qcy:relatedEntity that it qualifies (e.g. qcy:involves, qcy:contains, qcy:leadsTo). If omitted, the one that connects the subject/object of the qualified relationship is assumed.
visible for agent: false

has relation meta subject
type: ObjectProperty
domain: Relation Meta
range: Entity Reference
comment: Relationship between a qcy:RelationMeta node and the subject entity of the qualified relationship.
visible for agent: false

has sub-element
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: BuildingElement
applicable subject categories: BuildingElement
related formal property: hasSubElement
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship between an element and a sub-element. For example a fan in an air handling unit.
deprecated: true
visible for agent: true

includes activity
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Activity
applicable subject categories: Schedule
extraction prompt: A 'Schedule' includes an 'Activity'.
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship that specifies that an activity is part of a schedule / project-plan.
deprecated: true
visible for agent: true

includes building entity
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: BuildingElement
applicable object categories: BuildingZone
applicable subject categories: DrawingEntity
extraction prompt: The 'DrawingEntity' includes a 'BuildingZone' or 'BuildingElement'.
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship that states that the drawing entity includes a building zone or a building element.
deprecated: true
visible for agent: true

interface of
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: BuildingElement
applicable subject categories: BuildingElement
related formal property: interfaceOf
comment: Relationship between an interface and the entities (minimum 2) it is an interface of.
visible for agent: true

involves
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
extraction prompt: An entity involves another entity.
comment: Top level relationship that indicates that an entity involves another entity. It expresses a participation or engagement in some activity or process.
visible for agent: true

involves building entity
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: BuildingElement
applicable object categories: BuildingZone
applicable subject categories: Activity
extraction prompt: An 'Activity' involves a certain 'BuildingZone' or 'BuildingElement'.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. Relationship between an activity and a building entity (zone or element).
deprecated: true
visible for agent: true

involves cost
type: ObjectProperty
sub property of: expressed by
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: CostItem
applicable subject categories: Activity
extraction prompt: An 'Activity' involves a certain 'Cost Item'.
comment: DEPRECATED: This property is outdated. Please use qcy:expressedBy instead. Relationship between an activity and a cost.
deprecated: true
visible for agent: true

involves discipline
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Discipline
applicable subject categories: Activity
extraction prompt: An 'Activity' involves a certain 'Discipline'.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. Relationship between an activity and a discipline.
deprecated: true
visible for agent: true

leads to
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
extraction prompt: An entity leads to another entity.
comment: Top level relationship that indicates that an entity leads to another entity. It expresses a sequential or causal dependency between two entities.
visible for agent: true

mentions
type: ObjectProperty
range: Entity Mention
domain includes: File Location
domain includes: Information Object
comment: Relationship between a qcy:InformationObject/qcy:FileLocation and a qcy:EntityMention. This property indicates that a file location, file content or fragment mentions a specific named entity. This relationship can implicitly be derived from the subject/object pair of a qcy:Selector. For file locations it is typically resolved by regex mapping of a schema against the file path.
visible for agent: false

contract obligation has contract condition
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: ContractCondition
applicable subject categories: ContractObligation
extraction prompt: A 'ContractObligation' involves a certain 'ContractCondition'.
comment: A condition associated with a contract obligation.
visible for agent: true

obligation has end date
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Date
applicable subject categories: ContractObligation
extraction prompt: A 'ContractObligation' has a 'Date' that it expires.
comment: The end date of a contract obligation.
visible for agent: true

obligation has responsible party
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Organization
applicable object categories: Person
applicable subject categories: ContractObligation
extraction prompt: A 'ContractObligation' states a 'Person' or 'Organization' as a responible party.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. The obligation is undertaken by a certain party.
deprecated: true
visible for agent: true

obligation has start date
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Date
applicable subject categories: ContractObligation
extraction prompt: A 'ContractObligation' has a 'Date' that it becomes effective.
comment: The start date of a contract obligation.
visible for agent: true

parent fragment
type: ObjectProperty
domain: Fragment
range: Fragment
comment: Relationship between a parent fragment (eg a title) and a child fragment (eg a paragraph).
visible for agent: false

precedes activity
type: ObjectProperty
sub property of: leads to
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Activity
applicable subject categories: Activity
extraction prompt: An 'Activity' precedes another 'Activity' (usually by forming a dependency).
comment: DEPRECATED: This property is outdated. Please use qcy:leadsTo instead. Relationship between an activity and a preceding activity.
deprecated: true
visible for agent: true

project has phase
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable content categories: DesignDocument
applicable object categories: ProjectPhase
applicable subject categories: ProjectId
extraction prompt: A 'ProjectId' has a 'ProjectPhase'.
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship that states that the construction project has a project phase.
deprecated: true
visible for agent: true

project has schedule
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Schedule
applicable subject categories: ProjectId
extraction prompt: A 'ProjectId' has a 'Schedule'.
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship that states that the construction project has a project plan assigned to it.
deprecated: true
visible for agent: true

related formal class
type: ObjectProperty
domain: Category
range: Thing
comment: Relationship between a qcy:Category and one or more formal classes in external ontologies (Ex: qcy-e:Space qcy:relatedFormalClass bot:Space).
visible for agent: false

related formal property
type: ObjectProperty
domain: related entity
range: Thing
comment: Relationship between a qcy:relatedEntity sub-property and one or more formal properties in external ontologies (Ex: qcy:buildingContainsStorey qcy:relatedFormalClass bot:hasStorey).
visible for agent: false

remote provider type
type: ObjectProperty
domain: File Location
range: Provider Type
type: DatatypeProperty
comment: The type of remote provider (ex: gcp, azure, aws, local)
comment: Relationship that shows in what type of provider is a file stored.
visible for agent: false

requires equipment
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Equipment
applicable subject categories: Activity
related formal property: requiresEquipment
extraction prompt: An 'Activity' requires some 'Equipment'.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. Relationship between some activity and required equipment.
deprecated: true
visible for agent: true

requires material
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ConstructionProcessDocument
applicable object categories: Material
applicable subject categories: Activity
related formal property: requiresMaterial
extraction prompt: An 'Activity' requires some 'Material'.
comment: DEPRECATED: This property is outdated. Please use qcy:involves instead. Relationship between some activity and required material.
deprecated: true
visible for agent: true

resolves to
type: ObjectProperty
domain: Entity Mention
range: Canonical Entity
comment: Relationship between a qcy:EntityMention and a qcy:CanonicalEntity. This property indicates that a named entity occurrence resolves to a canonical entity, meaning that the named entity is recognized as an instance of the canonical entity.
visible for agent: false

reviewer
type: ObjectProperty
sub property of: involves
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Organization
applicable object categories: Person
applicable subject categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'Person' or 'Organization' is a reviewer of the entity.
comment: Relationship that specifies that a person or organization is a reviewer of the entity.
visible for agent: true

role in contract
type: ObjectProperty
sub property of: associated with
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: ContractualDocument
applicable object categories: Contract
applicable subject categories: ContractRole
extraction prompt: A 'ContractRole' (undertaken by a 'Person' or 'Organization') is involved in the 'Contract'.
comment: DEPRECATED: This property is outdated. Please use qcy:associatedWith instead. Relationship stating that a certain contract role is involved in the contract.
deprecated: true
visible for agent: true

selector object
type: ObjectProperty
domain: Selector
range: Thing
domain includes: Entity Mention
domain includes: Information Object
comment: Relationship between a qcy:Selector and the thing it specifies. This is typically either a qcy:EntityMention (eg this part of the text mentions the entity) or a qcy:InformationObject (eg this picture is placed here on the page)
visible for agent: false

selector subject
type: ObjectProperty
domain: Selector
range: Information Object
comment: Relationship between a qcy:Selector and the qcy:InformationObject it specifies.
visible for agent: false

drawing sheet contains drawing entity
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: DrawingEntity
applicable subject categories: DrawingSheet
extraction prompt: A 'DrawingSheet' contains a 'DrawingEntity'.
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. A drawing sheet contains a drawing entity.
deprecated: true
visible for agent: true

similar to
type: ObjectProperty
sub property of: related entity
domain: Canonical Entity
range: Thing
comment: Relationship between a qcy:CanonicalEntity and any other representation of the same entity (for example the Wikidata entry) or a similar entity (for example the OpenStreetMaps street address of an appartment in a building). This property indicates that the canonical entity can be linked to or identified with another entity in a different context or dataset.
visible for agent: true

site contains building
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Building
applicable subject categories: Site
related formal property: hasBuilding
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship that indicates that a building belongs to a site.
deprecated: true
visible for agent: true

building zone contains building element
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: BuildingElement
applicable subject categories: Building
applicable subject categories: Site
applicable subject categories: Space
applicable subject categories: Storey
related formal property: containsElement
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship that indicates that a building zone contains a building element.
deprecated: true
visible for agent: true

zone contains space
type: ObjectProperty
sub property of: contains
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: Space
applicable subject categories: Building
applicable subject categories: Site
applicable subject categories: Storey
related formal property: hasSpace
comment: DEPRECATED: This property is outdated. Please use qcy:contains instead. Relationship that indicates that a building zone contains a space.
deprecated: true
visible for agent: true

zone has adjacent element
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: BuildingElement
applicable subject categories: Building
applicable subject categories: Space
applicable subject categories: Storey
related formal property: adjacentElement
comment: Relationship between a zone/element and an adjacent element.
visible for agent: true

zone has element
type: ObjectProperty
sub property of: related entity
domain: Entity Reference
range: Entity Reference
type: NamedIndividual
applicable content categories: DesignDocument
applicable object categories: BuildingElement
applicable subject categories: Building
applicable subject categories: Site
applicable subject categories: Space
applicable subject categories: Storey
related formal property: hasElement
comment: Relationship between a zone and a related element.
visible for agent: false

classification prompt
type: DatatypeProperty
domain: Thing
range: string
comment: A property specifying the prompt used to classify a certain type of document by an LLM.
visible for agent: false

confidence
type: DatatypeProperty
domain: Thing
range: decimal
comment: A numerical score, typically between 0.0 and 1.0, representing the level of certainty or belief in an assertion, a piece of data, or a relationship. For example, the confidence that an entity mention resolves to a particular canonical entity, or the confidence in the derived properties of a canonical entity.
visible for agent: false

date created
type: DatatypeProperty
domain: Thing
range: dateTime
comment: The date and time when the resource was created. This is typically the time when the resource was first stored in the database or in the source system.
visible for agent: true

date deleted
type: DatatypeProperty
domain: Thing
range: dateTime
comment: The date and time when the resource was deleted. This is typically the time when the resource was removed from the database or in the source system.
visible for agent: true

date modified
type: DatatypeProperty
domain: Thing
range: dateTime
comment: The date and time when the resource was last modified. This is typically the time when the resource was last updated in the database or in the source system.
visible for agent: true

enrichment attempt count
type: DatatypeProperty
domain: Canonical Entity
range: integer
comment: The number of times enrichment has been attempted for this canonical entity. Used to limit retry attempts for enrichment processes (e.g., geocoding addresses). After a maximum number of attempts, the entity is no longer considered for enrichment.
visible for agent: false

explicit
type: DatatypeProperty
domain: Canonical Entity
range: boolean
comment: A boolean property specifying that something is explicit. It is specifically used to indicate that a qcy:CanonicalEntity has been confirmed by an authorized project practitioner or other specialist.
visible for agent: true

extraction prompt
type: DatatypeProperty
domain: Thing
range: string
comment: A property specifying the prompt used to extract a certain kind of entity or relation by an LLM.
visible for agent: false

file path
type: DatatypeProperty
domain: File Location
range: string
comment: The file path property specifies the location of a file on a storage system. This is always a relative path in relation to the project directory on a cloud storage provider.
visible for agent: true

ifcPSet
type: DatatypeProperty
domain: Property
range: string
type: NamedIndividual
label: IFC Property Set
comment: The name of the Property Set in the IFC file. Official PSets are considered higher quality and SHACL shapes can be applied to evaluate the BIM model quality.
visible for agent: false

inferred fragment type
type: DatatypeProperty
domain: Fragment
range: string
comment: Text value that provides more information about what type of fragment. Typically inferred by libraries like Unstructured.
visible for agent: false

IRI pattern
type: DatatypeProperty
domain: Thing
range: string
comment: The IRI pattern is what is fed to the contextBasedIRI function described in pseudo code. For example "<parentUUID>_g" which for t parent UUID "d1d55833-bc18-443f-959d-b692c696c29a" would translate to "d1d55833-bc18-443f-959d-b692c696c29a_g" which would ultimately result in the final QAECY UUID <e162fc83-71fb-5085-a201-650e131a3b9c>.
visible for agent: false

label
type: DatatypeProperty
domain: Thing
range: string
domain includes: Canonical Entity
domain includes: Entity Mention
comment: A label is a human-readable name for the resource. Each resource should have only one preferred label in english that specifies the resource.
visible for agent: true

language
type: DatatypeProperty
domain: Information Object
range: string
type: NamedIndividual
regex: ^[a-z]{2}$
comment: ISO 639 two letter language code
visible for agent: true

MD5 hash
type: DatatypeProperty
domain: File Content
range: string
type: NamedIndividual
regex: ^[a-f0-9]{32}$
comment: The 32 character MD5 hash in lower case hexadecimals (empty string = d41d8cd98f00b204e9800998ecf8427e)
visible for agent: false

MD5 hash Base 64
type: DatatypeProperty
domain: File Content
range: string
type: NamedIndividual
regex: ^[a-zA-Z0-9+/=]{24}$
comment: The 24 character MD5 hash in Base64 encoding (empty string = 1B2M2Y8AsgTpgAmY7PhCfg==)
visible for agent: false

mime
type: DatatypeProperty
domain: File Content
range: string
type: NamedIndividual
regex: ^[a-z]+/[a-z0-9-]+$
conforms to: media-types.xhtml
comment: The mimetype of the file content preferably in accordance with IANA but also commonly used mimetypes in the AEC industry are accepted (eg. application/x-step for an IFC in STEP format)
visible for agent: true

open format
type: DatatypeProperty
domain: File Content
range: boolean
comment: Is the file content readable without proprietary software tools?
visible for agent: true

reasoning
type: DatatypeProperty
domain: Thing
range: string
comment: A textual explanation or justification supporting an assertion, a piece of data, a derived value, or a relationship. This can include the evidence, logic, or process used to arrive at a conclusion or to assign a confidence score.
visible for agent: false

regex
type: DatatypeProperty
domain: Thing
range: string
comment: A regular expression (regex) is a sequence of characters that defines a search pattern. This pattern is used by string searching algorithms for "find" or "find and replace" operations on strings. Often used to annotate the QAECY schemas.
visible for agent: false

remote provider id
type: DatatypeProperty
domain: Thing
range: string
comment: A unique identifier used to identify the remote provider. This is part of the fileUUID and is used uniquely identify a resource in relation to the remote system.
visible for agent: false

remote relative path
type: DatatypeProperty
domain: File Location
range: string
comment: The remote relative path specifies the location of a file on a storage system. This is always a relative path in relation to the project directory on a cloud storage provider.
visible for agent: false

resolution attempt count
type: DatatypeProperty
domain: Entity Mention
range: integer
comment: The number of times resolution has been attempted for this entity mention. Used to limit retry attempts for entity resolution processes. After a maximum number of attempts, the mention is no longer considered for resolution to a canonical entity.
visible for agent: false

size bytes
type: DatatypeProperty
domain: File Content
range: integer
comment: The size of the file content in bytes
visible for agent: true

subject
type: DatatypeProperty
domain: Thing
range: string
domain includes: Information Object
comment: A subject is a short description that captures the main theme or topic of a qcy:InformationObject. The subject is typically generated by a Large Language model.
visible for agent: true

file suffix
type: DatatypeProperty
domain: File Location
range: string
type: NamedIndividual
regex: ^\.[a-z0-9]+$
comment: The file suffix including dot (ex: ".pdf")
visible for agent: true

table grid content
type: DatatypeProperty
domain: Table Fragment
range: string
comment: "Processed table output, which contains a json string with the content assigned to the cells, as extracted from the input..
visible for agent: false

table grid
type: DatatypeProperty
domain: Table Fragment
range: string
comment: Processed table output, which contains a json string with a grid of cells, as extracted from the input.
visible for agent: false

tag
type: DatatypeProperty
domain: Thing
range: string
domain includes: Information Object
comment: A tag is a keyword or term assigned to a piece of information, such as a qcy:InformationObject, to describe and categorize it. Tags are typically used to facilitate searching and organizing information. An information object can have multiple tags.
visible for agent: true

text raw
type: DatatypeProperty
domain: Information Object
range: string
comment: Raw text as extracted from the qcy:InformationObject.
visible for agent: false

text summary
type: DatatypeProperty
domain: Thing
range: string
domain includes: Information Object
comment: A short text that summarizes all information about the thing. This is typically generated by a Large Language model from provided context any form.
visible for agent: true

value
type: DatatypeProperty
domain: Thing
range: string
domain includes: Selector
comment: A value is a text string that holds the value. How to interpret this value depends on what the value is assigned to.
visible for agent: true

BIM Entity
type: Class
subclass of: Entity Mention
comment: A BIM entity is a special kind of entity mention. It's an intangible (zone) or tangible (element) part of a BIM model.
visible for agent: false

CAD Layout Fragment
type: Class
subclass of: Fragment
comment: This special fragment constitutes a CAD layout. It should be specified with a selector (qcy:CADLayoutSelector) relative to its parent fragment and the extracted layout's location should be specified.
visible for agent: true

CAD Layout Selector
type: Class
subclass of: Selector
comment: A CAD layout selector specifies the name of a layout in a CAD file. It should be used to connect a qcy:FileContent object representing a CAD file with a qcy:Fragment representing the layout. The value is the name of the layout as specified in the CAD file and corresponds to the block parameter used when extracting an image of the CAD layout using QCAD.
visible for agent: false

CAD Viewport Fragment
type: Class
subclass of: Fragment
comment: This special fragment constitutes a CAD viewport. It should be specified with a selector (qcy:CADViewportSelector) relative to its parent fragment and the extracted viewport's location should be specified.
visible for agent: true

CAD Viewport Selector
type: Class
subclass of: Selector
comment: A CAD viewport selector specifies the location of a viewport in a CAD layout. It should be used to connect a qcy:FileContent object representing a CAD layout with a qcy:Fragment representing the viewport. The value is the XYWH coordinates of the viewport within the cartesian coordinate system of the CAD layout (Y axis pointing upwards) normalised to mm. The value corresponds to the window parameter (-w) that is fed to QCAD when extracting an image of the CAD layout and is always.
visible for agent: false

Canonical Entity
type: Class
subclass of: Entity Reference
disjoint with: Entity Mention
comment: These are standardized representations of named entities that are the output of an enrichment step in the QAECY pipelines. The entity resolution should include relevant contextual information to distinguish between unique named entities. For example, there can be a ground floor in two buildings but they are not the same concept.
visible for agent: true

Category
type: Class
disjoint with: Entity Reference
disjoint with: File Location
disjoint with: Information Object
disjoint with: Property
disjoint with: Relation Meta
disjoint with: Selector
comment: Abstract class for specific categories that each hold enumerations used for specification of information objects and entity references. It is recommended to use SKOS to establish more context between the Category entities.
visible for agent: false

Content Category
type: Class
subclass of: Category
comment: Category derived from the content of the file
visible for agent: true

Coordinate Translator
type: Class
subclass of: Selector
comment: A coordinate translator specifies the parameters needed to translate coordinates from one coordinate system to another. This is used to connect a qcy:Fragment representing a CAD layout with a qcy:Fragment representing an image of that layout, to enable translation of the viewport coordinates in the CAD layout to XYWH coordinates in the image. The value is formatted as an SVG transformation matrix (eg. matrix(56.69, 0, 0, -56.69, 110.07, 257.10))
visible for agent: false

Document Page Fragment
type: Class
subclass of: Fragment
comment: This special fragment constitutes a page in a paginated document.
visible for agent: true

Entity Category
type: Class
subclass of: Category
comment: Category that specifies the categories of an entity reference
visible for agent: true

Entity Mention
type: Class
subclass of: Entity Reference
comment: An entity mention is an occurrence of a specific entity within a qcy:InformationObject. Each occurrence is unique, meaning that two mentions of "Albert Einstein" in the same information object are considered two distinct entity mentions. Entity mentions can describe mentionings of persons, organizations, locations, dates, and other proper nouns.
visible for agent: false

Entity Reference
type: Class
disjoint with: File Location
disjoint with: Information Object
disjoint with: Property
disjoint with: Relation Meta
disjoint with: Selector
comment: This abstract class captures reference points for all features of interest in a project, such as a building element, a zone, a person, or material. These references can be either explicit or potential occurrences of the entity. This class should not be assigned directly; instead, use the sub-class qcy:EntityMention for potential occurrences of an entity and qcy:CanonicalEntity for a formalized entity.
visible for agent: false

File Content
type: Class
subclass of: Information Object
comment: A file content object represents the full content of a qcy:File. It is uniquely identified by its content, meaning that any modification, even a single character change, results in a new file content object. This ensures that each file content object is immutable and uniquely identifiable. Additionally, a single file content object can be referenced by multiple qcy:File instances, which may be stored in different locations, either locally or in the cloud.
visible for agent: true

File Location
type: Class
disjoint with: Information Object
disjoint with: Property
disjoint with: Relation Meta
disjoint with: Selector
comment: A file location is a digital representation of an information object that is stored on a hard drive, either locally or in the cloud.
visible for agent: true

Fragment
type: Class
subclass of: Information Object
comment: A fragment is a subset of a qcy:FileContent object. Each fragment can have sub-fragments in any arbitrary depth (see qcy:containsFragment). For example, a page is a fragment of a document and a text paragraph, image, and table can all be sub-fragments of that page.
visible for agent: true

ID Selector
type: Class
subclass of: Selector
comment: The value specifies an identifier within a structured document, such as an XML or JSON file. For BIM models use one of the more specific ID selectors for the specific kind of ID. The ID Selector is typically used to identify the location of a qcy:EntityMention by its unique ID.
visible for agent: false

IFC Express ID Selector
type: Class
subclass of: Selector
type: NamedIndividual
IRI pattern: <objectUUID>_expressID
comment: The value of an IFC Express ID Selector specifies the ExpressId of the object within the IFC document. Beware that this ID is only unique in context of that single serailization of the model and is likely to change in future versions of the model.
visible for agent: false

IFC Global ID Selector
type: Class
subclass of: Selector
type: NamedIndividual
IRI pattern: <objectUUID>_globalID
comment: The value of an IFC Global ID Selector specifies the GlobalId of the object within the IFC document.
visible for agent: false

Image Fragment
type: Class
subclass of: Fragment
comment: This special fragment constitutes an image. It should be specified with a selector (qcy:XYWHSelector) relative to its parent fragment and the extracted image's location should be specified.
visible for agent: true

Information Object
type: Class
disjoint with: Property
disjoint with: Relation Meta
disjoint with: Selector
comment: An information object is an abstract class that captures all information found in project files. It can either be the full content of the file (see qcy:FileContent) or a subset (see qcy:Fragment). This abstract class should not be defined explicitly, so instead use one of the more specific sub-classes.

Mime Category
type: Class
subclass of: Category
comment: Category derived from the mimetype of the file content
visible for agent: true

Page Selector
type: Class
subclass of: Selector
comment: A page selector specifies a particular page within a document. This special selector always always connects a qcy:FileContent object with a qcy:DocumentPage. The value is the page number starting from 1.
visible for agent: false

Property
type: Class
disjoint with: Relation Meta
disjoint with: Selector
comment: Any quantitative or qualitative property of an entity.
visible for agent: true

Provider Type
type: Class
subclass of: Category
comment: Category that specifies the type of provider
visible for agent: true

Relation Category
type: Class
subclass of: Category
comment: Category that specifies the role or type of a relationship described by a qcy:RelationMeta node. Instances are SKOS concepts that qualify top-level relationships such as qcy:involves (e.g. Author, Reviewer).
visible for agent: true

Relation Meta
type: Class
disjoint with: Selector
comment: A reification node that further qualifies a relationship between two entities. It specifies the subject and object together with a qcy:RelationCategory and optionally the predicate being qualified via qcy:hasRelationMetaProperty. It can qualify any sub-property of qcy:relatedEntity (e.g. qcy:involves, qcy:contains, qcy:leadsTo). This is used when the top-level property alone is insufficient to express the full semantics (e.g. to distinguish that John is the author of drawing A but the reviewer of drawing B).
visible for agent: true

Selector
type: Class
comment: A selector specifies where in a qcy:InformationObject a qcy:EntityMention occurs. For example from/to what index in a text paragraph, what XYWH bounding box on a page or what GlobalId in an IFC file.
visible for agent: false

Table Fragment
type: Class
subclass of: Fragment
comment: This special fragment constitutes a table with rows and columns. It should specified with a selector (qcy:XYWHSelector) relative to its parent fragment and the qcy:tableGrid should be specified.
visible for agent: true

Text Directive Selector
type: Class
subclass of: Selector
conforms to: scroll-to-text-fragment
comment: A text directive selector specifies a range within a text using the syntax \"#:~:text=[prefix-,]start[,end][,-suffix]\". For example, \"#:~:text=example,fragment\" would indicate a range from the first occurrence of \"example\" to the next occurrence of \"fragment\". This is used to identify the exact location of a qcy:EntityMention within a text fragment.
visible for agent: false

Text Fragment
type: Class
subclass of: Fragment
type: NamedIndividual
IRI pattern: <parentUUID><selectorUUID>
comment: This special fragment constitutes a text extraction. It can be the full text of a page a paragraph, footer, header or the like. Except for the former case, it should specified with a selector (qcy:XYWHSelector) to describe it's location relative to its parent fragment. It should also specify a qcy:textRaw and optionally a qcy:textFormatted.
visible for agent: true

Text Index Selector
type: Class
subclass of: Selector
comment: A text index selector specifies a range within a text using start and end separated by a comma (\"start,end\"). For example \"6,11\" on the text string \"Hello World\" would specify the subset \"World\". This is similar to string slicing in Python and is used to identify the exact location of a qcy:EntityMention within a text fragment.
visible for agent: false

Time Range Selector
type: Class
subclass of: Selector
conforms to: media-frags
comment: The value specifies the time range formatted in accordance with http://www.w3.org/TR/media-frags/
visible for agent: false

XYWH Selector
type: Class
subclass of: Selector
type: NamedIndividual
IRI pattern: <objectUUID><xywhString>
conforms to: media-frags
comment: The value specifies the bounding box formatted as an xywh box (http://www.w3.org/TR/media-frags/) either in absolute pixels or relative to the information object. The XYWH Selector is used to identify the location of a qcy:EntityMention or qcy:InformationObject within a visual document.
visible for agent: false