# Ontology Semantic Atlas — Australian Property Investment, Accommodation and Operations Ontology (0.1.0)

**Complete, data-driven projection** of the project bundle. Every diagram, register and table in this document is generated by `scripts/build_atlas.py` directly from `ontology.ttl`, `taxonomy.ttl`, `shapes.ttl`, `instances.ttl`, `model.yaml`, `requirements.yaml`, `sources.yaml`, `evidence.jsonl`, `decisions.yaml`, `queries/` and `validation/cq-results.json` — nothing is hand-selected, truncated or summarised. The atlas documents the ontology; it adds no axioms and does not change release state.

## Contents

1. Inventory
2. Visual grammar
3. Semantic architecture
4. Master connected ontology map (4A hierarchy · 4B property topology)
5. Class semantic profiles — all classes
6. Object-property register
7. Datatype-property register
8. SKOS vocabularies — overview, one view per scheme, all concepts
9. SHACL overlay — one unit per shape (operational, not OWL)
10. Instance threads — every individual
11. Timeline (all dated individuals)
12. Competency questions — full queries, graph paths and results
13. Traceability — source → evidence → term → RDF → fixture → CQ
14. Source register (all sources, full metadata)
15. Evidence register (all records, full claims — nothing truncated)
16. Decision register (full rationale)
17. Mappings, patterns and unresolved issues
18. Formal subclass appendix (pure OWL taxonomy — every rdfs:subClassOf)
19. Atlas validation report

## 1. Inventory

| Layer | Count |
|---|---|
| OWL classes | 93 |
| Object properties | 75 |
| Datatype properties | 37 |
| rdfs:subClassOf axioms | 47 |
| SKOS concept schemes / concepts | 24 / 257 |
| SHACL node shapes / constraints | 25 / 87 |
| Individuals in instances.ttl / triples | 337 / 1815 |
| Competency questions (core) | 15 (9) |
| Sources / evidence records / decisions | 48 / 125 / 16 |
| Model terms / axioms / mappings / patterns / open issues | 486 / 190 / 8 / 7 / 10 |

## 2. Visual grammar

One shape and one edge style per semantic category, applied identically in every diagram. Colour is a secondary, redundant cue only — every distinction is also carried by shape and edge style, so the diagrams read correctly in monochrome. Colour is **not** part of the ontology semantics.

| Device | Meaning |
|---|---|
| Rectangle `[ ]` (pale blue) | OWL/RDFS class |
| Rectangle `[ ]` with heavy outline | The class being profiled (focal class) |
| Double rectangle `[[ ]]` | Information-artefact class or instance (family: `InformationArtefact`) |
| Rectangle `[ ]` (neutral grey) | Fixture individual from `instances.ttl` — example data, not an ontology concept |
| Stadium `([ ])` (pale gold) | SKOS concept scheme or SKOS concept (controlled value) |
| **Rounded rectangle `( )` (pale red, dashed border)** | **SHACL shape or SHACL constraint — always connected by a dashed edge and never treated as an OWL node** |
| Hexagon `{{ }}` | Reused external class — candidate mapping only |
| Solid arrow `-->` | Explicit object property assertion or `rdfs:subClassOf` |
| Dashed arrow `-.->` | Provenance/evidence trace, SHACL overlay, `rdf:type` of a fixture, documentation lens, or interpretive sequence — **not** an OWL predicate |
| `✱` on an edge label | Polymorphic property (no declared domain/range); the end shown is derived from asserted types in `instances.ttl` |
| `[min..max SHACL]` / `min n · max n` | SHACL cardinality from `shapes.ttl` — **not an OWL** cardinality restriction |
| `CQ-nnn` `EV-nnn` `SRC-nnn` `DEC-nnn` `ISS-nnn` | competency-question / evidence / source / decision / issue trace |

Labels: class nodes carry the ontology local name only; fixture nodes carry a short display label plus their type. Definitions, comments, evidence text and long literals live in the adjacent tables, never inside graph nodes. SKOS concepts are controlled values reached through classification properties; they are **not** OWL subclasses. SHACL constraints are closed-world operational rules; they are **not OWL** semantics.

## 3. Semantic architecture

```mermaid
---
config:
  layout: elk
---
flowchart TB
  REQ["requirements.yaml<br/>scope · 15 CQs · release policy"]:::prov
  SRC["sources.yaml<br/>48 sources SRC-001..SRC-300"]:::prov
  EV["evidence.jsonl<br/>125 records EV-001..EV-175"]:::prov
  DEC["decisions.yaml<br/>16 decisions DEC-001..DEC-016"]:::prov
  MOD["model.yaml<br/>486 terms · 190 axioms · 8 mappings · 10 issues"]:::prov
  OWL["ontology.ttl<br/>93 classes · 75 object props · 37 datatype props"]:::owl
  TAX(["taxonomy.ttl<br/>24 SKOS schemes · 257 concepts"]):::skos
  SHP("shapes.ttl<br/>25 SHACL node shapes"):::shacl
  INST["instances.ttl<br/>337 individuals · 1815 triples"]:::fix
  CQ["queries/<br/>15 SPARQL tests"]:::prov
  VAL["validation/<br/>project · CQ · SHACL · atlas reports"]:::prov
  SRC -.->|"cited by"| EV
  EV -.->|"supports"| MOD
  DEC -.->|"constrains"| MOD
  REQ -.->|"governs"| MOD
  MOD -->|"formalised as"| OWL
  MOD -->|"formalised as"| TAX
  MOD -.->|"informs"| SHP
  OWL --> INST
  TAX --> INST
  SHP -.->|"validates"| INST
  INST -.->|"answered by"| CQ
  CQ -.->|"results"| VAL
  SHP -.->|"results"| VAL
  OWL -.->|"results"| VAL
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

## 4. Master connected ontology map (4A hierarchy · 4B property topology)

The master map is drawn as **two complementary projections of the same complete model**: A shows every class and every `rdfs:subClassOf` axiom and nothing else; B shows the same class universe with the subclass edges removed and every class-to-class object property drawn instead. Neither view omits anything from its own semantic layer.

### 4A. Formal class hierarchy — all 93 classes, all 47 `rdfs:subClassOf` axioms

Every edge is `rdfs:subClassOf` (child rises toward its parent). Top-level classes are the roots. Nothing else is drawn here.

```mermaid
---
config:
  layout: elk
---
flowchart BT
  n_AccommodationServiceAccreditation["AccommodationServiceAccreditation"]:::owl
  n_AccommodationType["AccommodationType"]:::owl
  n_Address["Address"]:::owl
  n_AgencyBusinessModel["AgencyBusinessModel"]:::owl
  n_Agreement["Agreement"]:::owl
  n_Authorisation["Authorisation"]:::owl
  n_AuthorisationType["AuthorisationType"]:::owl
  n_Building["Building"]:::owl
  n_BuildingApproval["BuildingApproval"]:::owl
  n_BuildingClassification["BuildingClassification"]:::owl
  n_Business["Business"]:::owl
  n_BusinessPlan[["BusinessPlan"]]:::owl
  n_CadastralParcelIdentifier["CadastralParcelIdentifier"]:::owl
  n_CapabilitySourcing["CapabilitySourcing"]:::owl
  n_CoTenancyClause["CoTenancyClause"]:::owl
  n_CommercialLease["CommercialLease"]:::owl
  n_CommercialPremises["CommercialPremises"]:::owl
  n_ContractClause["ContractClause"]:::owl
  n_CorporateLease["CorporateLease"]:::owl
  n_DataAccessTier["DataAccessTier"]:::owl
  n_DataSource[["DataSource"]]:::owl
  n_DecisionGate["DecisionGate"]:::owl
  n_DevelopmentProject["DevelopmentProject"]:::owl
  n_DocumentSection["DocumentSection"]:::owl
  n_Dwelling["Dwelling"]:::owl
  n_FeasibilityStudy[["FeasibilityStudy"]]:::owl
  n_FeeModel["FeeModel"]:::owl
  n_FinancialModel[["FinancialModel"]]:::owl
  n_FinancialScenario["FinancialScenario"]:::owl
  n_FireSafetyCertification["FireSafetyCertification"]:::owl
  n_GovernmentBody["GovernmentBody"]:::owl
  n_HeadLease["HeadLease"]:::owl
  n_ImplementationSchedule[["ImplementationSchedule"]]:::owl
  n_InformationArtefact[["InformationArtefact"]]:::owl
  n_InformationMemorandum[["InformationMemorandum"]]:::owl
  n_InvestmentStrategy["InvestmentStrategy"]:::owl
  n_Jurisdiction["Jurisdiction"]:::owl
  n_LandParcel["LandParcel"]:::owl
  n_LeaseType["LeaseType"]:::owl
  n_LegalInstrument[["LegalInstrument"]]:::owl
  n_Legislation[["Legislation"]]:::owl
  n_LocalCouncil["LocalCouncil"]:::owl
  n_LotOnPlanIdentifier["LotOnPlanIdentifier"]:::owl
  n_ManagementAgreement["ManagementAgreement"]:::owl
  n_Metric["Metric"]:::owl
  n_MetricValue["MetricValue"]:::owl
  n_Mitigation["Mitigation"]:::owl
  n_OccupancyThreshold["OccupancyThreshold"]:::owl
  n_OperatingModel["OperatingModel"]:::owl
  n_Organisation["Organisation"]:::owl
  n_OutgoingAllocation["OutgoingAllocation"]:::owl
  n_OutgoingCategory["OutgoingCategory"]:::owl
  n_OwnershipStructure["OwnershipStructure"]:::owl
  n_Participation["Participation"]:::owl
  n_Party["Party"]:::owl
  n_Person["Person"]:::owl
  n_PlanningApproval["PlanningApproval"]:::owl
  n_Portfolio["Portfolio"]:::owl
  n_PrescribedForm[["PrescribedForm"]]:::owl
  n_ProjectPhase["ProjectPhase"]:::owl
  n_ProjectPlan[["ProjectPlan"]]:::owl
  n_PropertyAsset["PropertyAsset"]:::owl
  n_PropertyAttribute["PropertyAttribute"]:::owl
  n_PropertyClass["PropertyClass"]:::owl
  n_PropertyIdentifier["PropertyIdentifier"]:::owl
  n_PropertyManagementBusiness["PropertyManagementBusiness"]:::owl
  n_RealEstateAgentLicence["RealEstateAgentLicence"]:::owl
  n_Regulator["Regulator"]:::owl
  n_RegulatoryRegime["RegulatoryRegime"]:::owl
  n_RegulatoryRule["RegulatoryRule"]:::owl
  n_RentableUnit["RentableUnit"]:::owl
  n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
  n_ResidentialTenancyAgreement["ResidentialTenancyAgreement"]:::owl
  n_Risk["Risk"]:::owl
  n_RiskCategory["RiskCategory"]:::owl
  n_RiskRegister[["RiskRegister"]]:::owl
  n_Role["Role"]:::owl
  n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
  n_RoomingHouseOperatorLicence["RoomingHouseOperatorLicence"]:::owl
  n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
  n_Service["Service"]:::owl
  n_SourceDocument[["SourceDocument"]]:::owl
  n_StructureCharacteristic["StructureCharacteristic"]:::owl
  n_Sublease["Sublease"]:::owl
  n_SublettingPermissionClause["SublettingPermissionClause"]:::owl
  n_TaxClassification["TaxClassification"]:::owl
  n_TaxRule["TaxRule"]:::owl
  n_TenantConfiguration["TenantConfiguration"]:::owl
  n_TenantSegment["TenantSegment"]:::owl
  n_ThresholdEffect["ThresholdEffect"]:::owl
  n_ThresholdKind["ThresholdKind"]:::owl
  n_TitleReference["TitleReference"]:::owl
  n_Workflow[["Workflow"]]:::owl
  n_AccommodationServiceAccreditation --> n_Authorisation
  n_Address --> n_PropertyIdentifier
  n_Building --> n_PropertyAsset
  n_BuildingApproval --> n_Authorisation
  n_Business --> n_Organisation
  n_BusinessPlan --> n_InformationArtefact
  n_CadastralParcelIdentifier --> n_PropertyIdentifier
  n_CoTenancyClause --> n_ContractClause
  n_CommercialLease --> n_Agreement
  n_CommercialPremises --> n_PropertyAsset
  n_CorporateLease --> n_Agreement
  n_DataSource --> n_InformationArtefact
  n_Dwelling --> n_PropertyAsset
  n_FeasibilityStudy --> n_InformationArtefact
  n_FinancialModel --> n_InformationArtefact
  n_FireSafetyCertification --> n_Authorisation
  n_GovernmentBody --> n_Organisation
  n_HeadLease --> n_Agreement
  n_ImplementationSchedule --> n_InformationArtefact
  n_InformationMemorandum --> n_InformationArtefact
  n_LandParcel --> n_PropertyAsset
  n_LegalInstrument --> n_InformationArtefact
  n_Legislation --> n_LegalInstrument
  n_LocalCouncil --> n_GovernmentBody
  n_LotOnPlanIdentifier --> n_PropertyIdentifier
  n_ManagementAgreement --> n_Agreement
  n_Organisation --> n_Party
  n_Person --> n_Party
  n_PlanningApproval --> n_Authorisation
  n_PrescribedForm --> n_LegalInstrument
  n_ProjectPlan --> n_InformationArtefact
  n_PropertyManagementBusiness --> n_Business
  n_RealEstateAgentLicence --> n_Authorisation
  n_Regulator --> n_GovernmentBody
  n_RentableUnit --> n_PropertyAsset
  n_ResidentialServiceRegistration --> n_Authorisation
  n_ResidentialTenancyAgreement --> n_Agreement
  n_RiskRegister --> n_InformationArtefact
  n_RoomingAccommodationAgreement --> n_Agreement
  n_RoomingHouseOperatorLicence --> n_Authorisation
  n_RoomingHousePremisesRegistration --> n_Authorisation
  n_SourceDocument --> n_InformationArtefact
  n_Sublease --> n_Agreement
  n_SublettingPermissionClause --> n_ContractClause
  n_TaxRule --> n_RegulatoryRule
  n_TitleReference --> n_PropertyIdentifier
  n_Workflow --> n_InformationArtefact
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 4B. Object-property topology — all class-to-class object properties

Classes are grouped by their top-level OWL parent (real `rdfs:subClassOf` families, drawn as groups so the subclass edges themselves are not repeated). Edges are the declared object properties whose domain and range are both classes; polymorphic properties without a declared domain or range are drawn from the asserted subject/object types in `instances.ttl` and marked ✱. Properties whose range is a SKOS concept appear in the SKOS section instead.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AccommodationType["AccommodationType"]:::owl
  n_AgencyBusinessModel["AgencyBusinessModel"]:::owl
  subgraph G_Agreement["Agreement and subclasses"]
    n_Agreement["Agreement"]:::owl
    n_CommercialLease["CommercialLease"]:::owl
    n_CorporateLease["CorporateLease"]:::owl
    n_HeadLease["HeadLease"]:::owl
    n_ManagementAgreement["ManagementAgreement"]:::owl
    n_ResidentialTenancyAgreement["ResidentialTenancyAgreement"]:::owl
    n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    n_Sublease["Sublease"]:::owl
  end
  subgraph G_Authorisation["Authorisation and subclasses"]
    n_Authorisation["Authorisation"]:::owl
    n_AccommodationServiceAccreditation["AccommodationServiceAccreditation"]:::owl
    n_BuildingApproval["BuildingApproval"]:::owl
    n_FireSafetyCertification["FireSafetyCertification"]:::owl
    n_PlanningApproval["PlanningApproval"]:::owl
    n_RealEstateAgentLicence["RealEstateAgentLicence"]:::owl
    n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
    n_RoomingHouseOperatorLicence["RoomingHouseOperatorLicence"]:::owl
    n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
  end
  n_AuthorisationType["AuthorisationType"]:::owl
  n_BuildingClassification["BuildingClassification"]:::owl
  n_CapabilitySourcing["CapabilitySourcing"]:::owl
  subgraph G_ContractClause["Contract clause and subclasses"]
    n_ContractClause["ContractClause"]:::owl
    n_CoTenancyClause["CoTenancyClause"]:::owl
    n_SublettingPermissionClause["SublettingPermissionClause"]:::owl
  end
  n_DataAccessTier["DataAccessTier"]:::owl
  n_DecisionGate["DecisionGate"]:::owl
  n_DevelopmentProject["DevelopmentProject"]:::owl
  n_DocumentSection["DocumentSection"]:::owl
  n_FeeModel["FeeModel"]:::owl
  n_FinancialScenario["FinancialScenario"]:::owl
  subgraph G_InformationArtefact["Information artefact and subclasses"]
    n_InformationArtefact[["InformationArtefact"]]:::owl
    n_BusinessPlan[["BusinessPlan"]]:::owl
    n_DataSource[["DataSource"]]:::owl
    n_FeasibilityStudy[["FeasibilityStudy"]]:::owl
    n_FinancialModel[["FinancialModel"]]:::owl
    n_ImplementationSchedule[["ImplementationSchedule"]]:::owl
    n_InformationMemorandum[["InformationMemorandum"]]:::owl
    n_LegalInstrument[["LegalInstrument"]]:::owl
    n_Legislation[["Legislation"]]:::owl
    n_PrescribedForm[["PrescribedForm"]]:::owl
    n_ProjectPlan[["ProjectPlan"]]:::owl
    n_RiskRegister[["RiskRegister"]]:::owl
    n_SourceDocument[["SourceDocument"]]:::owl
    n_Workflow[["Workflow"]]:::owl
  end
  n_InvestmentStrategy["InvestmentStrategy"]:::owl
  n_Jurisdiction["Jurisdiction"]:::owl
  n_LeaseType["LeaseType"]:::owl
  n_Metric["Metric"]:::owl
  n_MetricValue["MetricValue"]:::owl
  n_Mitigation["Mitigation"]:::owl
  n_OccupancyThreshold["OccupancyThreshold"]:::owl
  n_OperatingModel["OperatingModel"]:::owl
  n_OutgoingAllocation["OutgoingAllocation"]:::owl
  n_OutgoingCategory["OutgoingCategory"]:::owl
  n_OwnershipStructure["OwnershipStructure"]:::owl
  n_Participation["Participation"]:::owl
  subgraph G_Party["Party and subclasses"]
    n_Party["Party"]:::owl
    n_Business["Business"]:::owl
    n_GovernmentBody["GovernmentBody"]:::owl
    n_LocalCouncil["LocalCouncil"]:::owl
    n_Organisation["Organisation"]:::owl
    n_Person["Person"]:::owl
    n_PropertyManagementBusiness["PropertyManagementBusiness"]:::owl
    n_Regulator["Regulator"]:::owl
  end
  n_Portfolio["Portfolio"]:::owl
  n_ProjectPhase["ProjectPhase"]:::owl
  subgraph G_PropertyAsset["Property asset and subclasses"]
    n_PropertyAsset["PropertyAsset"]:::owl
    n_Building["Building"]:::owl
    n_CommercialPremises["CommercialPremises"]:::owl
    n_Dwelling["Dwelling"]:::owl
    n_LandParcel["LandParcel"]:::owl
    n_RentableUnit["RentableUnit"]:::owl
  end
  n_PropertyAttribute["PropertyAttribute"]:::owl
  n_PropertyClass["PropertyClass"]:::owl
  subgraph G_PropertyIdentifier["Property identifier and subclasses"]
    n_PropertyIdentifier["PropertyIdentifier"]:::owl
    n_Address["Address"]:::owl
    n_CadastralParcelIdentifier["CadastralParcelIdentifier"]:::owl
    n_LotOnPlanIdentifier["LotOnPlanIdentifier"]:::owl
    n_TitleReference["TitleReference"]:::owl
  end
  n_RegulatoryRegime["RegulatoryRegime"]:::owl
  subgraph G_RegulatoryRule["Regulatory rule and subclasses"]
    n_RegulatoryRule["RegulatoryRule"]:::owl
    n_TaxRule["TaxRule"]:::owl
  end
  n_Risk["Risk"]:::owl
  n_RiskCategory["RiskCategory"]:::owl
  n_Role["Role"]:::owl
  n_Service["Service"]:::owl
  n_StructureCharacteristic["StructureCharacteristic"]:::owl
  n_TaxClassification["TaxClassification"]:::owl
  n_TenantConfiguration["TenantConfiguration"]:::owl
  n_TenantSegment["TenantSegment"]:::owl
  n_ThresholdEffect["ThresholdEffect"]:::owl
  n_ThresholdKind["ThresholdKind"]:::owl
  n_DataSource -->|"accessTier"| n_DataAccessTier
  n_RegulatoryRegime -->|"administeredBy"| n_GovernmentBody
  n_Sublease -->|"agreementUnderHeadLease"| n_HeadLease
  n_RegulatoryRegime -->|"appliesIn ✱"| n_Jurisdiction
  n_RegulatoryRegime -->|"appliesToAccommodationType"| n_AccommodationType
  n_RegulatoryRegime -->|"appliesToOperatingModel"| n_OperatingModel
  n_TaxRule -->|"appliesToPropertyClass"| n_PropertyClass
  n_BusinessPlan -->|"assertedIn ✱"| n_SourceDocument
  n_FinancialScenario -->|"assertedIn ✱"| n_SourceDocument
  n_InformationMemorandum -->|"assertedIn ✱"| n_SourceDocument
  n_MetricValue -->|"assertedIn ✱"| n_SourceDocument
  n_StructureCharacteristic -->|"assertedIn ✱"| n_SourceDocument
  n_FinancialScenario -->|"assumes"| n_MetricValue
  n_Authorisation -->|"authorisationType"| n_AuthorisationType
  n_Authorisation -->|"authorisedParty"| n_Party
  n_OutgoingAllocation -->|"borneByRole"| n_Role
  n_Business -->|"businessModel"| n_AgencyBusinessModel
  n_BuildingApproval -->|"concernsAsset ✱"| n_PropertyAsset
  n_CommercialLease -->|"concernsAsset ✱"| n_PropertyAsset
  n_CorporateLease -->|"concernsAsset ✱"| n_PropertyAsset
  n_DevelopmentProject -->|"concernsAsset ✱"| n_PropertyAsset
  n_FinancialScenario -->|"concernsAsset ✱"| n_PropertyAsset
  n_FireSafetyCertification -->|"concernsAsset ✱"| n_PropertyAsset
  n_HeadLease -->|"concernsAsset ✱"| n_PropertyAsset
  n_ManagementAgreement -->|"concernsAsset ✱"| n_PropertyAsset
  n_PlanningApproval -->|"concernsAsset ✱"| n_PropertyAsset
  n_ResidentialServiceRegistration -->|"concernsAsset ✱"| n_PropertyAsset
  n_RoomingAccommodationAgreement -->|"concernsAsset ✱"| n_PropertyAsset
  n_RoomingHousePremisesRegistration -->|"concernsAsset ✱"| n_PropertyAsset
  n_Sublease -->|"concernsAsset ✱"| n_PropertyAsset
  n_DataSource -->|"coversJurisdiction"| n_Jurisdiction
  n_MetricValue -->|"describesJurisdiction ✱"| n_Jurisdiction
  n_DecisionGate -->|"gateRequiresAuthorisationType"| n_AuthorisationType
  n_RegulatoryRegime -->|"governedBy ✱"| n_Legislation
  n_PropertyAsset -->|"hasAccommodationType"| n_AccommodationType
  n_Dwelling -->|"hasAuthorisation ✱"| n_Authorisation
  n_PropertyAsset -->|"hasBuildingClassification"| n_BuildingClassification
  n_OwnershipStructure -->|"hasCharacteristic"| n_StructureCharacteristic
  n_Agreement -->|"hasClause"| n_ContractClause
  n_DevelopmentProject -->|"hasDecisionGate ✱"| n_DecisionGate
  n_Service -->|"hasFeeModel"| n_FeeModel
  n_PropertyAsset -->|"hasIdentifier"| n_PropertyIdentifier
  n_Dwelling -->|"hasMetricValue ✱"| n_MetricValue
  n_CommercialLease -->|"hasParticipation ✱"| n_Participation
  n_CorporateLease -->|"hasParticipation ✱"| n_Participation
  n_DevelopmentProject -->|"hasParticipation ✱"| n_Participation
  n_Dwelling -->|"hasParticipation ✱"| n_Participation
  n_HeadLease -->|"hasParticipation ✱"| n_Participation
  n_ManagementAgreement -->|"hasParticipation ✱"| n_Participation
  n_RoomingAccommodationAgreement -->|"hasParticipation ✱"| n_Participation
  n_Sublease -->|"hasParticipation ✱"| n_Participation
  n_DevelopmentProject -->|"hasPhase"| n_ProjectPhase
  n_CommercialLease -->|"hasRisk ✱"| n_Risk
  n_DevelopmentProject -->|"hasRisk ✱"| n_Risk
  n_HeadLease -->|"hasRisk ✱"| n_Risk
  n_RegulatoryRegime -->|"hasRule"| n_RegulatoryRule
  n_Portfolio -->|"hasStrategy ✱"| n_InvestmentStrategy
  n_Business -->|"hasTaxClassification ✱"| n_TaxClassification
  n_Person -->|"hasTaxClassification ✱"| n_TaxClassification
  n_RoomingAccommodationAgreement -->|"hasTaxClassification ✱"| n_TaxClassification
  n_RegulatoryRegime -->|"hasThreshold"| n_OccupancyThreshold
  n_Organisation -->|"heldUnder ✱"| n_OwnershipStructure
  n_Portfolio -->|"heldUnder ✱"| n_OwnershipStructure
  n_PropertyAsset -->|"inPortfolio"| n_Portfolio
  n_Participation -->|"inRole"| n_Role
  n_PropertyAsset -->|"intendedOperatingModel"| n_OperatingModel
  n_Authorisation -->|"issuedBy"| n_GovernmentBody
  n_Agreement -->|"leaseType"| n_LeaseType
  n_PropertyAsset -->|"locatedIn"| n_Jurisdiction
  n_Building -->|"managedBy ✱"| n_Party
  n_Dwelling -->|"managedBy ✱"| n_Party
  n_Portfolio -->|"managedBy ✱"| n_Party
  n_PropertyManagementBusiness -->|"measuredBy ✱"| n_Metric
  n_Service -->|"measuredBy ✱"| n_Metric
  n_MetricValue -->|"metric"| n_Metric
  n_Risk -->|"mitigatedBy"| n_Mitigation
  n_OccupancyThreshold -->|"occupancyThresholdEffect"| n_ThresholdEffect
  n_PropertyAsset -->|"operatedBy"| n_Party
  n_OutgoingAllocation -->|"outgoingCategory"| n_OutgoingCategory
  n_PropertyAsset -->|"ownedBy"| n_Party
  n_PropertyAsset -->|"partOf"| n_PropertyAsset
  n_Participation -->|"participant"| n_Party
  n_Participation -->|"participationContext ✱"| n_CommercialLease
  n_Participation -->|"participationContext ✱"| n_CorporateLease
  n_Participation -->|"participationContext ✱"| n_DevelopmentProject
  n_Participation -->|"participationContext ✱"| n_Dwelling
  n_Participation -->|"participationContext ✱"| n_HeadLease
  n_Participation -->|"participationContext ✱"| n_ManagementAgreement
  n_Participation -->|"participationContext ✱"| n_RoomingAccommodationAgreement
  n_Participation -->|"participationContext ✱"| n_Sublease
  n_Agreement -->|"permittedUse"| n_AccommodationType
  n_ProjectPhase -->|"precedes"| n_ProjectPhase
  n_RegulatoryRegime -->|"prescribesForm"| n_PrescribedForm
  n_DevelopmentProject -->|"producesArtefact"| n_InformationArtefact
  n_Business -->|"providesService"| n_Service
  n_InformationArtefact -->|"publishedBy"| n_Organisation
  n_InformationArtefact -->|"recommendsSection"| n_DocumentSection
  n_RegulatoryRegime -->|"requiresAuthorisationType"| n_AuthorisationType
  n_Risk -->|"riskCategory"| n_RiskCategory
  n_FinancialScenario -->|"scenarioForModel"| n_OperatingModel
  n_PropertyManagementBusiness -->|"sourcesCapabilityVia ✱"| n_CapabilitySourcing
  n_InvestmentStrategy -->|"strategyUsesAccommodationType"| n_AccommodationType
  n_InvestmentStrategy -->|"strategyUsesOperatingModel"| n_OperatingModel
  n_DataSource -->|"suppliesAttribute"| n_PropertyAttribute
  n_Service -->|"supportedByWorkflow"| n_Workflow
  n_Dwelling -->|"targetsTenantSegment ✱"| n_TenantSegment
  n_PropertyAsset -->|"tenantConfiguration"| n_TenantConfiguration
  n_OccupancyThreshold -->|"thresholdKind"| n_ThresholdKind
  n_BuildingApproval -->|"underRegime ✱"| n_RegulatoryRegime
  n_FireSafetyCertification -->|"underRegime ✱"| n_RegulatoryRegime
  n_PlanningApproval -->|"underRegime ✱"| n_RegulatoryRegime
  n_RegulatoryRule -->|"underRegime ✱"| n_RegulatoryRegime
  n_ResidentialServiceRegistration -->|"underRegime ✱"| n_RegulatoryRegime
  n_RoomingHouseOperatorLicence -->|"underRegime ✱"| n_RegulatoryRegime
  n_RoomingHousePremisesRegistration -->|"underRegime ✱"| n_RegulatoryRegime
  n_TaxRule -->|"underRegime ✱"| n_RegulatoryRegime
  n_DevelopmentProject -->|"usesStrategy"| n_InvestmentStrategy
  n_Jurisdiction -->|"withinJurisdiction"| n_Jurisdiction
  n_FinancialScenario -->|"yields"| n_MetricValue
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

## 5. Class semantic profiles — all classes

For every class: definition, formal parents/ancestors/subclasses, the datatype surface (declared here or inherited), outgoing and incoming object properties, SKOS bindings, SHACL constraints, evidence and decisions, every individual of the class in `instances.ttl`, and the competency questions that traverse it. Every profile diagram follows one template: incoming relations on the left → the **focal class** (heavy outline) → outgoing OWL targets → SKOS schemes (stadiums) → SHACL constraints (rounded, dashed) → the `Fixture individuals` group (grey, dashed `rdf:type`). A diagram is drawn for each class that has any relations or instances.

### 5.1 `pbo:AccommodationServiceAccreditation` — Accommodation service accreditation

**Definition.** Queensland accreditation of a registered residential service (Level 1 accommodation; Levels 2-3 where food or personal care are provided), sought within three months of registration.

- **Parents:** `Authorisation`  ·  **Ancestors:** `Authorisation`  ·  **Subclasses:** —
- **Model term:** TERM-AccommodationServiceAccreditation · support `source_supported` · evidence EV-092
- **Datatype surface:** `authorisationStatus` (inherited), `dateIssued` (inherited)
- **Outgoing object properties:** `authorisationType` (inherited), `authorisedParty` (inherited), `issuedBy` (inherited)
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>AccommodationServiceAccreditation</b><br/>authorisationStatus : string<br/>dateIssued : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.2 `pbo:AccommodationType` — Accommodation type

**Definition.** A named physical and occupancy configuration of accommodation (whole-house rental, rooming house / HMO, coliving, boarding house, share house, dual-income configurations, student accommodation, short-stay, single- or multi-tenant commercial).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-AccommodationType · support `source_supported` · evidence EV-070, EV-071, EV-075
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `appliesToAccommodationType`, `hasAccommodationType`, `permittedUse`, `strategyUsesAccommodationType`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-006

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Agreement["Agreement"]:::owl
    I_n_InvestmentStrategy["InvestmentStrategy"]:::owl
  end
  C["<b>AccommodationType</b>"]:::focal
  I_n_RegulatoryRegime -->|"appliesToAccommodationType"| C
  I_n_PropertyAsset -->|"hasAccommodationType"| C
  I_n_Agreement -->|"permittedUse"| C
  I_n_InvestmentStrategy -->|"strategyUsesAccommodationType"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.3 `pbo:Address` — Address

**Definition.** A postal or geocoded street address identifying a property.

- **Parents:** `PropertyIdentifier`  ·  **Ancestors:** `PropertyIdentifier`  ·  **Subclasses:** —
- **Model term:** TERM-Address · support `source_supported` · evidence EV-174
- **Datatype surface:** `identifierValue` (inherited)
- **Outgoing object properties:** —
- **Incoming object properties:** `hasIdentifier`
- **SKOS bindings:** —
- **SHACL:** `PropertyIdentifierShape`: `identifierValue` [1..1 SHACL] xsd:string
- **Decisions:** —
- **Individuals (6):** `Id_Addr_Bris`, `Id_Addr_Corp`, `Id_Addr_Duplex`, `Id_Addr_Melb`, `Id_Addr_OwnerOcc`, `Id_Addr_Retail`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>Address</b><br/>identifierValue : string"]:::focal
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyIdentifierShape_0("PropertyIdentifierShape<br/>identifierValue<br/>min 1 · max 1 · xsd:string"):::shacl
  end
  subgraph FX["Fixture individuals (6)"]
    F_n_Id_Addr_Bris["Id_Addr_Bris"]:::fix
    F_n_Id_Addr_Corp["Id_Addr_Corp"]:::fix
    F_n_Id_Addr_Duplex["Id_Addr_Duplex"]:::fix
    F_n_Id_Addr_Melb["Id_Addr_Melb"]:::fix
    F_n_Id_Addr_OwnerOcc["Id_Addr_OwnerOcc"]:::fix
    F_n_Id_Addr_Retail["Id_Addr_Retail"]:::fix
  end
  I_n_PropertyAsset -->|"hasIdentifier"| C
  C -.-> SH_n_PropertyIdentifierShape_0
  F_n_Id_Addr_Bris -.->|"rdf:type"| C
  F_n_Id_Addr_Corp -.->|"rdf:type"| C
  F_n_Id_Addr_Duplex -.->|"rdf:type"| C
  F_n_Id_Addr_Melb -.->|"rdf:type"| C
  F_n_Id_Addr_OwnerOcc -.->|"rdf:type"| C
  F_n_Id_Addr_Retail -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.4 `pbo:AgencyBusinessModel` — Agency business model

**Definition.** An organisational structure for a real-estate agency (franchise, cooperative, joint venture, boutique, independent) with characteristic control and capability-sourcing patterns.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-AgencyBusinessModel · support `source_supported` · evidence EV-160, EV-161
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `businessModel`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-014

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Business["Business"]:::owl
  end
  C["<b>AgencyBusinessModel</b>"]:::focal
  I_n_Business -->|"businessModel"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.5 `pbo:Agreement` — Agreement

**Definition.** A contract between two or more parties concerning the occupation, operation, management or use of a property asset, carrying term, rent, permitted use and allocation of obligations and risks.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** `CommercialLease`, `CorporateLease`, `HeadLease`, `ManagementAgreement`, `ResidentialTenancyAgreement`, `RoomingAccommodationAgreement`, `Sublease`
- **Model term:** TERM-Agreement · support `source_supported` · evidence EV-060, EV-061, EV-081
- **Datatype surface:** `escalationRatePercent`, `fixedRent`, `termMonths`
- **Outgoing object properties:** `hasClause`, `leaseType`, `permittedUse`
- **Incoming object properties:** —
- **SKOS bindings:** `leaseType` → `LeaseTypeScheme`; `permittedUse` → `AccommodationTypeScheme`
- **SHACL:** `AgreementShape`: `hasParticipation` [2..* SHACL] class Participation; `AgreementShape`: `concernsAsset` [1..* SHACL] class PropertyAsset; `AgreementShape`: `weeklyRent` [0..1 SHACL]; `AgreementShape`: `termMonths` [0..1 SHACL] xsd:integer; `AgreementShape`: `escalationRatePercent` [0..1 SHACL]; `AgreementShape`: `fixedRent` [0..1 SHACL] xsd:boolean; `AgreementShape`: `leaseType` [0..1 SHACL] class LeaseType; `AgreementShape`: `permittedUse` class AccommodationType; `AgreementShape`: `hasClause` class ContractClause
- **Decisions:** DEC-004, DEC-005, DEC-011, DEC-015
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  C["<b>Agreement</b><br/>escalationRatePercent : decimal<br/>fixedRent : boolean<br/>termMonths : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ContractClause["ContractClause"]:::owl
    O_n_LeaseType["LeaseType"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AgreementShape_0("AgreementShape<br/>hasParticipation<br/>min 2 · class Participation"):::shacl
    SH_n_AgreementShape_1("AgreementShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
    SH_n_AgreementShape_2("AgreementShape<br/>weeklyRent<br/>max 1"):::shacl
    SH_n_AgreementShape_3("AgreementShape<br/>termMonths<br/>max 1 · xsd:integer"):::shacl
    SH_n_AgreementShape_4("AgreementShape<br/>escalationRatePercent<br/>max 1"):::shacl
    SH_n_AgreementShape_5("AgreementShape<br/>fixedRent<br/>max 1 · xsd:boolean"):::shacl
    SH_n_AgreementShape_6("AgreementShape<br/>leaseType<br/>max 1 · class LeaseType"):::shacl
    SH_n_AgreementShape_7("AgreementShape<br/>permittedUse<br/>class AccommodationType"):::shacl
    SH_n_AgreementShape_8("AgreementShape<br/>hasClause<br/>class ContractClause"):::shacl
  end
  C -->|"hasClause"| O_n_ContractClause
  C -->|"leaseType"| O_n_LeaseType
  C -->|"permittedUse"| O_n_AccommodationType
  C -.-> SH_n_AgreementShape_0
  C -.-> SH_n_AgreementShape_1
  C -.-> SH_n_AgreementShape_2
  C -.-> SH_n_AgreementShape_3
  C -.-> SH_n_AgreementShape_4
  C -.-> SH_n_AgreementShape_5
  C -.-> SH_n_AgreementShape_6
  C -.-> SH_n_AgreementShape_7
  C -.-> SH_n_AgreementShape_8
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.6 `pbo:Authorisation` — Authorisation

**Definition.** A planning approval, building approval, fire-safety certification, registration, accreditation or licence issued by a government body to a party for a property or operation under a regulatory regime, with a status and validity.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** `AccommodationServiceAccreditation`, `BuildingApproval`, `FireSafetyCertification`, `PlanningApproval`, `RealEstateAgentLicence`, `ResidentialServiceRegistration`, `RoomingHouseOperatorLicence`, `RoomingHousePremisesRegistration`
- **Model term:** TERM-Authorisation · support `source_supported` · evidence EV-092, EV-093, EV-097
- **Datatype surface:** `authorisationStatus`, `dateIssued`
- **Outgoing object properties:** `authorisationType`, `authorisedParty`, `issuedBy`
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** DEC-004, DEC-005, DEC-011, DEC-015
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>Authorisation</b><br/>authorisationStatus : string<br/>dateIssued : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.7 `pbo:AuthorisationType` — Authorisation type

**Definition.** The kind of authorisation a regime requires (planning approval, building approval, fire-safety certification, registration, accreditation, operator licence, premises registration, agent licence).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-AuthorisationType · support `modelling_construct` · evidence — · rationale: Lets a regime state which authorisation kinds it requires without instantiating an authorisation (CQ-001).
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `authorisationType`, `gateRequiresAuthorisationType`, `requiresAuthorisationType`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-001, CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Authorisation["Authorisation"]:::owl
    I_n_DecisionGate["DecisionGate"]:::owl
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  C["<b>AuthorisationType</b>"]:::focal
  I_n_Authorisation -->|"authorisationType"| C
  I_n_DecisionGate -->|"gateRequiresAuthorisationType"| C
  I_n_RegulatoryRegime -->|"requiresAuthorisationType"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.8 `pbo:Building` — Building

**Definition.** A structure on land, classified for building-code purposes and containing one or more dwellings or units.

- **Parents:** `PropertyAsset`  ·  **Ancestors:** `PropertyAsset`  ·  **Subclasses:** —
- **Model term:** TERM-Building · support `source_supported` · evidence EV-098, EV-173
- **Datatype surface:** `bedroomCount` (inherited), `floorAreaSqm` (inherited), `roomCount` (inherited)
- **Outgoing object properties:** `hasAccommodationType` (inherited), `hasBuildingClassification` (inherited), `hasIdentifier` (inherited), `inPortfolio` (inherited), `intendedOperatingModel` (inherited), `locatedIn` (inherited), `operatedBy` (inherited), `ownedBy` (inherited), `partOf` (inherited), `tenantConfiguration` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `managedBy`
- **Incoming object properties:** `concernsAsset`, `partOf`
- **SKOS bindings:** `hasAccommodationType` → `AccommodationTypeScheme`; `hasBuildingClassification` → `BuildingClassificationScheme`; `intendedOperatingModel` → `OperatingModelScheme`; `tenantConfiguration` → `TenantConfigurationScheme`
- **SHACL:** `PropertyAssetShape`: `locatedIn` [1..1 SHACL] class Jurisdiction; `PropertyAssetShape`: `hasIdentifier` class PropertyIdentifier; `PropertyAssetShape`: `roomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `bedroomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `floorAreaSqm` [0..1 SHACL]; `PropertyAssetShape`: `hasAccommodationType` class AccommodationType; `PropertyAssetShape`: `intendedOperatingModel` class OperatingModel; `PropertyAssetShape`: `hasBuildingClassification` [0..1 SHACL] class BuildingClassification; `PropertyAssetShape`: `hasAuthorisation` class Authorisation
- **Decisions:** —
- **Individuals (1):** `Prop_Logan_Duplex`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_BuildingApproval["BuildingApproval"]:::owl
    I_n_CommercialLease["CommercialLease"]:::owl
    I_n_CorporateLease["CorporateLease"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_FireSafetyCertification["FireSafetyCertification"]:::owl
    I_n_HeadLease["HeadLease"]:::owl
    I_n_ManagementAgreement["ManagementAgreement"]:::owl
    I_n_PlanningApproval["PlanningApproval"]:::owl
    I_n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
    I_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    I_n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
    I_n_Sublease["Sublease"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>Building</b><br/>bedroomCount : integer<br/>floorAreaSqm : decimal<br/>roomCount : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_BuildingClassification["BuildingClassification"]:::owl
    O_n_PropertyIdentifier["PropertyIdentifier"]:::owl
    O_n_Portfolio["Portfolio"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
    O_n_Party["Party"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_TenantConfiguration["TenantConfiguration"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyAssetShape_0("PropertyAssetShape<br/>locatedIn<br/>min 1 · max 1 · class Jurisdiction"):::shacl
    SH_n_PropertyAssetShape_1("PropertyAssetShape<br/>hasIdentifier<br/>class PropertyIdentifier"):::shacl
    SH_n_PropertyAssetShape_2("PropertyAssetShape<br/>roomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_3("PropertyAssetShape<br/>bedroomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_4("PropertyAssetShape<br/>floorAreaSqm<br/>max 1"):::shacl
    SH_n_PropertyAssetShape_5("PropertyAssetShape<br/>hasAccommodationType<br/>class AccommodationType"):::shacl
    SH_n_PropertyAssetShape_6("PropertyAssetShape<br/>intendedOperatingModel<br/>class OperatingModel"):::shacl
    SH_n_PropertyAssetShape_7("PropertyAssetShape<br/>hasBuildingClassification<br/>max 1 · class BuildingClassification"):::shacl
    SH_n_PropertyAssetShape_8("PropertyAssetShape<br/>hasAuthorisation<br/>class Authorisation"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Prop_Logan_Duplex["Logan duplex on a<br/>single title<br/>(dual income)"]:::fix
  end
  I_n_BuildingApproval -->|"concernsAsset ✱"| C
  I_n_CommercialLease -->|"concernsAsset ✱"| C
  I_n_CorporateLease -->|"concernsAsset ✱"| C
  I_n_DevelopmentProject -->|"concernsAsset ✱"| C
  I_n_FinancialScenario -->|"concernsAsset ✱"| C
  I_n_FireSafetyCertification -->|"concernsAsset ✱"| C
  I_n_HeadLease -->|"concernsAsset ✱"| C
  I_n_ManagementAgreement -->|"concernsAsset ✱"| C
  I_n_PlanningApproval -->|"concernsAsset ✱"| C
  I_n_ResidentialServiceRegistration -->|"concernsAsset ✱"| C
  I_n_RoomingAccommodationAgreement -->|"concernsAsset ✱"| C
  I_n_RoomingHousePremisesRegistration -->|"concernsAsset ✱"| C
  I_n_Sublease -->|"concernsAsset ✱"| C
  I_n_PropertyAsset -->|"partOf"| C
  C -->|"hasAccommodationType"| O_n_AccommodationType
  C -->|"hasBuildingClassification"| O_n_BuildingClassification
  C -->|"hasIdentifier"| O_n_PropertyIdentifier
  C -->|"inPortfolio"| O_n_Portfolio
  C -->|"intendedOperatingModel"| O_n_OperatingModel
  C -->|"locatedIn"| O_n_Jurisdiction
  C -->|"operatedBy"| O_n_Party
  C -->|"ownedBy"| O_n_Party
  C -->|"partOf"| O_n_PropertyAsset
  C -->|"tenantConfiguration"| O_n_TenantConfiguration
  C -->|"managedBy"| O_n_Party
  C -.-> SH_n_PropertyAssetShape_0
  C -.-> SH_n_PropertyAssetShape_1
  C -.-> SH_n_PropertyAssetShape_2
  C -.-> SH_n_PropertyAssetShape_3
  C -.-> SH_n_PropertyAssetShape_4
  C -.-> SH_n_PropertyAssetShape_5
  C -.-> SH_n_PropertyAssetShape_6
  C -.-> SH_n_PropertyAssetShape_7
  C -.-> SH_n_PropertyAssetShape_8
  F_n_Prop_Logan_Duplex -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.9 `pbo:BuildingApproval` — Building approval

**Definition.** A building permit, classification change, occupancy approval or compliance notice confirming the building is approved for its intended class and use.

- **Parents:** `Authorisation`  ·  **Ancestors:** `Authorisation`  ·  **Subclasses:** —
- **Model term:** TERM-BuildingApproval · support `source_supported` · evidence EV-098, EV-092
- **Datatype surface:** `authorisationStatus` (inherited), `dateIssued` (inherited)
- **Outgoing object properties:** `authorisationType` (inherited), `authorisedParty` (inherited), `issuedBy` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `underRegime`
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (1):** `Auth_Bris_Building`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>BuildingApproval</b><br/>authorisationStatus : string<br/>dateIssued : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Auth_Bris_Building["Class 1b building<br/>approval and<br/>Building Compliance<br/>Notice"]:::fix
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"underRegime"| O_n_RegulatoryRegime
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  F_n_Auth_Bris_Building -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.10 `pbo:BuildingClassification` — Building classification

**Definition.** A National Construction Code building class (for example Class 1a, Class 1b, Class 3) that determines fire, egress and occupancy requirements.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-BuildingClassification · support `source_supported` · evidence EV-098
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `hasBuildingClassification`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>BuildingClassification</b>"]:::focal
  I_n_PropertyAsset -->|"hasBuildingClassification"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.11 `pbo:Business` — Business

**Definition.** An organisation operating a commercial activity in property, such as a property-management agency, developer, operator or real-estate agency.

- **Parents:** `Organisation`  ·  **Ancestors:** `Organisation`, `Party`  ·  **Subclasses:** `PropertyManagementBusiness`
- **Model term:** TERM-Business · support `source_supported` · evidence EV-150, EV-160
- **Datatype surface:** —
- **Outgoing object properties:** `businessModel`, `providesService` · polymorphic (no declared domain, asserted on this class's instances): `hasTaxClassification`
- **Incoming object properties:** `authorisedParty`, `managedBy`, `operatedBy`, `ownedBy`, `participant`, `publishedBy`
- **SKOS bindings:** `businessModel` → `AgencyBusinessModelScheme`; `hasTaxClassification` → `TaxClassificationScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-008, DEC-012
- **Individuals (1):** `OperatorCo`
- **Competency questions:** CQ-003, CQ-009, CQ-013

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Authorisation["Authorisation"]:::owl
    I_n_Building["Building"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
    I_n_InformationArtefact[["InformationArtefact"]]:::owl
  end
  C["<b>Business</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AgencyBusinessModel["AgencyBusinessModel"]:::owl
    O_n_Service["Service"]:::owl
    O_n_TaxClassification["TaxClassification"]:::owl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_OperatorCo["OperatorCo Pty Ltd<br/>(coliving / rooming<br/>operator)"]:::fix
  end
  I_n_Authorisation -->|"authorisedParty"| C
  I_n_Building -->|"managedBy ✱"| C
  I_n_Dwelling -->|"managedBy ✱"| C
  I_n_Portfolio -->|"managedBy ✱"| C
  I_n_PropertyAsset -->|"operatedBy"| C
  I_n_PropertyAsset -->|"ownedBy"| C
  I_n_Participation -->|"participant"| C
  I_n_InformationArtefact -->|"publishedBy"| C
  C -->|"businessModel"| O_n_AgencyBusinessModel
  C -->|"providesService"| O_n_Service
  C -->|"hasTaxClassification"| O_n_TaxClassification
  F_n_OperatorCo -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.12 `pbo:BusinessPlan` — Business plan

**Definition.** An internal strategy document describing a business's objectives, structure, market, strategy, operations, finances, risks and exit.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-BusinessPlan · support `source_supported` · evidence EV-001, EV-003, EV-013
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `assertedIn`
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (2):** `Template_PMVA`, `Template_SmartBusinessPlans`
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>BusinessPlan</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
    O_n_SourceDocument[["SourceDocument"]]:::owl
  end
  subgraph FX["Fixture individuals (2)"]
    F_n_Template_PMVA[["Property management<br/>business plan<br/>structure<br/>(PMVA / combined<br/>guide)"]]:::fix
    F_n_Template_SmartBusinessPlans[["Property development<br/>business plan<br/>structure<br/>(Smart Business<br/>Plans Australia)"]]:::fix
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  C -->|"assertedIn"| O_n_SourceDocument
  F_n_Template_PMVA -.->|"rdf:type"| C
  F_n_Template_SmartBusinessPlans -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.13 `pbo:CadastralParcelIdentifier` — Cadastral parcel identifier

**Definition.** The identifier of a parcel in the spatial cadastral fabric.

- **Parents:** `PropertyIdentifier`  ·  **Ancestors:** `PropertyIdentifier`  ·  **Subclasses:** —
- **Model term:** TERM-CadastralParcelIdentifier · support `source_supported` · evidence EV-172
- **Datatype surface:** `identifierValue` (inherited)
- **Outgoing object properties:** —
- **Incoming object properties:** `hasIdentifier`
- **SKOS bindings:** —
- **SHACL:** `PropertyIdentifierShape`: `identifierValue` [1..1 SHACL] xsd:string
- **Decisions:** —
- **Individuals (1):** `Id_Cadastre_Bris`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>CadastralParcelIdentifier</b><br/>identifierValue : string"]:::focal
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyIdentifierShape_0("PropertyIdentifierShape<br/>identifierValue<br/>min 1 · max 1 · xsd:string"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Id_Cadastre_Bris["Id_Cadastre_Bris"]:::fix
  end
  I_n_PropertyAsset -->|"hasIdentifier"| C
  C -.-> SH_n_PropertyIdentifierShape_0
  F_n_Id_Cadastre_Bris -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.14 `pbo:CapabilitySourcing` — Capability sourcing

**Definition.** How an organisation obtains a capability: owned internally, centralised, localised, outsourced, shared through a network, accessed through partnership (inbound/outbound open innovation).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-CapabilitySourcing · support `source_supported` · evidence EV-162, EV-163
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `sourcesCapabilityVia`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-014

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyManagementBusiness["PropertyManagementBusiness"]:::owl
  end
  C["<b>CapabilitySourcing</b>"]:::focal
  I_n_PropertyManagementBusiness -->|"sourcesCapabilityVia ✱"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.15 `pbo:CoTenancyClause` — Co-tenancy clause

**Definition.** A commercial-lease clause allowing a tenant to reduce rent or exercise other rights if an anchor tenant leaves or occupancy falls below an agreed level.

- **Parents:** `ContractClause`  ·  **Ancestors:** `ContractClause`  ·  **Subclasses:** —
- **Model term:** TERM-CoTenancyClause · support `source_supported` · evidence EV-082
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `hasClause`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (1):** `Clause_CoTenancy_Unit2`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Agreement["Agreement"]:::owl
  end
  C["<b>CoTenancyClause</b>"]:::focal
  subgraph FX["Fixture individuals (1)"]
    F_n_Clause_CoTenancy_Unit2["Rent reduces 30% if<br/>the anchor tenant<br/>vacates for more<br/>than 90 days and the<br/>cafe is not in<br/>default"]:::fix
  end
  I_n_Agreement -->|"hasClause"| C
  F_n_Clause_CoTenancy_Unit2 -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.16 `pbo:CommercialLease` — Commercial lease

**Definition.** A lease of commercial premises between a lessor and a business lessee, characterised by lease type (gross, net, triple net), term, rent reviews, permitted use and outgoings allocation.

- **Parents:** `Agreement`  ·  **Ancestors:** `Agreement`  ·  **Subclasses:** —
- **Model term:** TERM-CommercialLease · support `source_supported` · evidence EV-080, EV-081
- **Datatype surface:** `escalationRatePercent` (inherited), `fixedRent` (inherited), `termMonths` (inherited) · used polymorphically: `weeklyRent`
- **Outgoing object properties:** `hasClause` (inherited), `leaseType` (inherited), `permittedUse` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `hasParticipation`, `hasRisk`
- **Incoming object properties:** — · polymorphic: `participationContext`
- **SKOS bindings:** `leaseType` → `LeaseTypeScheme`; `permittedUse` → `AccommodationTypeScheme`
- **SHACL:** `AgreementShape`: `hasParticipation` [2..* SHACL] class Participation; `AgreementShape`: `concernsAsset` [1..* SHACL] class PropertyAsset; `AgreementShape`: `weeklyRent` [0..1 SHACL]; `AgreementShape`: `termMonths` [0..1 SHACL] xsd:integer; `AgreementShape`: `escalationRatePercent` [0..1 SHACL]; `AgreementShape`: `fixedRent` [0..1 SHACL] xsd:boolean; `AgreementShape`: `leaseType` [0..1 SHACL] class LeaseType; `AgreementShape`: `permittedUse` class AccommodationType; `AgreementShape`: `hasClause` class ContractClause
- **Decisions:** —
- **Individuals (2):** `CommercialLease_Unit1`, `CommercialLease_Unit2`
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Participation["Participation"]:::owl
  end
  C["<b>CommercialLease</b><br/>escalationRatePercent : decimal<br/>fixedRent : boolean<br/>termMonths : integer<br/>weeklyRent : decimal"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ContractClause["ContractClause"]:::owl
    O_n_LeaseType["LeaseType"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_Participation["Participation"]:::owl
    O_n_Risk["Risk"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AgreementShape_0("AgreementShape<br/>hasParticipation<br/>min 2 · class Participation"):::shacl
    SH_n_AgreementShape_1("AgreementShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
    SH_n_AgreementShape_2("AgreementShape<br/>weeklyRent<br/>max 1"):::shacl
    SH_n_AgreementShape_3("AgreementShape<br/>termMonths<br/>max 1 · xsd:integer"):::shacl
    SH_n_AgreementShape_4("AgreementShape<br/>escalationRatePercent<br/>max 1"):::shacl
    SH_n_AgreementShape_5("AgreementShape<br/>fixedRent<br/>max 1 · xsd:boolean"):::shacl
    SH_n_AgreementShape_6("AgreementShape<br/>leaseType<br/>max 1 · class LeaseType"):::shacl
    SH_n_AgreementShape_7("AgreementShape<br/>permittedUse<br/>class AccommodationType"):::shacl
    SH_n_AgreementShape_8("AgreementShape<br/>hasClause<br/>class ContractClause"):::shacl
  end
  subgraph FX["Fixture individuals (2)"]
    F_n_CommercialLease_Unit1["Triple-net lease of<br/>unit 1 to anchor<br/>supermarket, 10<br/>years"]:::fix
    F_n_CommercialLease_Unit2["Gross lease of unit<br/>2 to cafe, 3 years,<br/>with co-tenancy<br/>clause"]:::fix
  end
  I_n_Participation -->|"participationContext"| C
  C -->|"hasClause"| O_n_ContractClause
  C -->|"leaseType"| O_n_LeaseType
  C -->|"permittedUse"| O_n_AccommodationType
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"hasParticipation"| O_n_Participation
  C -->|"hasRisk"| O_n_Risk
  C -.-> SH_n_AgreementShape_0
  C -.-> SH_n_AgreementShape_1
  C -.-> SH_n_AgreementShape_2
  C -.-> SH_n_AgreementShape_3
  C -.-> SH_n_AgreementShape_4
  C -.-> SH_n_AgreementShape_5
  C -.-> SH_n_AgreementShape_6
  C -.-> SH_n_AgreementShape_7
  C -.-> SH_n_AgreementShape_8
  F_n_CommercialLease_Unit1 -.->|"rdf:type"| C
  F_n_CommercialLease_Unit2 -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.17 `pbo:CommercialPremises` — Commercial premises

**Definition.** Property occupied for business purposes such as retail, office, industrial, healthcare or warehouse use.

- **Parents:** `PropertyAsset`  ·  **Ancestors:** `PropertyAsset`  ·  **Subclasses:** —
- **Model term:** TERM-CommercialPremises · support `source_supported` · evidence EV-080, EV-083
- **Datatype surface:** `bedroomCount` (inherited), `floorAreaSqm` (inherited), `roomCount` (inherited)
- **Outgoing object properties:** `hasAccommodationType` (inherited), `hasBuildingClassification` (inherited), `hasIdentifier` (inherited), `inPortfolio` (inherited), `intendedOperatingModel` (inherited), `locatedIn` (inherited), `operatedBy` (inherited), `ownedBy` (inherited), `partOf` (inherited), `tenantConfiguration` (inherited)
- **Incoming object properties:** `concernsAsset`, `partOf`
- **SKOS bindings:** `hasAccommodationType` → `AccommodationTypeScheme`; `hasBuildingClassification` → `BuildingClassificationScheme`; `intendedOperatingModel` → `OperatingModelScheme`; `tenantConfiguration` → `TenantConfigurationScheme`
- **SHACL:** `PropertyAssetShape`: `locatedIn` [1..1 SHACL] class Jurisdiction; `PropertyAssetShape`: `hasIdentifier` class PropertyIdentifier; `PropertyAssetShape`: `roomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `bedroomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `floorAreaSqm` [0..1 SHACL]; `PropertyAssetShape`: `hasAccommodationType` class AccommodationType; `PropertyAssetShape`: `intendedOperatingModel` class OperatingModel; `PropertyAssetShape`: `hasBuildingClassification` [0..1 SHACL] class BuildingClassification; `PropertyAssetShape`: `hasAuthorisation` class Authorisation
- **Decisions:** —
- **Individuals (1):** `Prop_RetailStrip`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_BuildingApproval["BuildingApproval"]:::owl
    I_n_CommercialLease["CommercialLease"]:::owl
    I_n_CorporateLease["CorporateLease"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_FireSafetyCertification["FireSafetyCertification"]:::owl
    I_n_HeadLease["HeadLease"]:::owl
    I_n_ManagementAgreement["ManagementAgreement"]:::owl
    I_n_PlanningApproval["PlanningApproval"]:::owl
    I_n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
    I_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    I_n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
    I_n_Sublease["Sublease"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>CommercialPremises</b><br/>bedroomCount : integer<br/>floorAreaSqm : decimal<br/>roomCount : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_BuildingClassification["BuildingClassification"]:::owl
    O_n_PropertyIdentifier["PropertyIdentifier"]:::owl
    O_n_Portfolio["Portfolio"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
    O_n_Party["Party"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_TenantConfiguration["TenantConfiguration"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyAssetShape_0("PropertyAssetShape<br/>locatedIn<br/>min 1 · max 1 · class Jurisdiction"):::shacl
    SH_n_PropertyAssetShape_1("PropertyAssetShape<br/>hasIdentifier<br/>class PropertyIdentifier"):::shacl
    SH_n_PropertyAssetShape_2("PropertyAssetShape<br/>roomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_3("PropertyAssetShape<br/>bedroomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_4("PropertyAssetShape<br/>floorAreaSqm<br/>max 1"):::shacl
    SH_n_PropertyAssetShape_5("PropertyAssetShape<br/>hasAccommodationType<br/>class AccommodationType"):::shacl
    SH_n_PropertyAssetShape_6("PropertyAssetShape<br/>intendedOperatingModel<br/>class OperatingModel"):::shacl
    SH_n_PropertyAssetShape_7("PropertyAssetShape<br/>hasBuildingClassification<br/>max 1 · class BuildingClassification"):::shacl
    SH_n_PropertyAssetShape_8("PropertyAssetShape<br/>hasAuthorisation<br/>class Authorisation"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Prop_RetailStrip["Suburban retail<br/>strip<br/>(multi-tenant)"]:::fix
  end
  I_n_BuildingApproval -->|"concernsAsset ✱"| C
  I_n_CommercialLease -->|"concernsAsset ✱"| C
  I_n_CorporateLease -->|"concernsAsset ✱"| C
  I_n_DevelopmentProject -->|"concernsAsset ✱"| C
  I_n_FinancialScenario -->|"concernsAsset ✱"| C
  I_n_FireSafetyCertification -->|"concernsAsset ✱"| C
  I_n_HeadLease -->|"concernsAsset ✱"| C
  I_n_ManagementAgreement -->|"concernsAsset ✱"| C
  I_n_PlanningApproval -->|"concernsAsset ✱"| C
  I_n_ResidentialServiceRegistration -->|"concernsAsset ✱"| C
  I_n_RoomingAccommodationAgreement -->|"concernsAsset ✱"| C
  I_n_RoomingHousePremisesRegistration -->|"concernsAsset ✱"| C
  I_n_Sublease -->|"concernsAsset ✱"| C
  I_n_PropertyAsset -->|"partOf"| C
  C -->|"hasAccommodationType"| O_n_AccommodationType
  C -->|"hasBuildingClassification"| O_n_BuildingClassification
  C -->|"hasIdentifier"| O_n_PropertyIdentifier
  C -->|"inPortfolio"| O_n_Portfolio
  C -->|"intendedOperatingModel"| O_n_OperatingModel
  C -->|"locatedIn"| O_n_Jurisdiction
  C -->|"operatedBy"| O_n_Party
  C -->|"ownedBy"| O_n_Party
  C -->|"partOf"| O_n_PropertyAsset
  C -->|"tenantConfiguration"| O_n_TenantConfiguration
  C -.-> SH_n_PropertyAssetShape_0
  C -.-> SH_n_PropertyAssetShape_1
  C -.-> SH_n_PropertyAssetShape_2
  C -.-> SH_n_PropertyAssetShape_3
  C -.-> SH_n_PropertyAssetShape_4
  C -.-> SH_n_PropertyAssetShape_5
  C -.-> SH_n_PropertyAssetShape_6
  C -.-> SH_n_PropertyAssetShape_7
  C -.-> SH_n_PropertyAssetShape_8
  F_n_Prop_RetailStrip -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.18 `pbo:ContractClause` — Contract clause

**Definition.** A provision within an agreement that allocates a specific right, obligation or contingency, such as subletting permission, break rights, rent escalation, make-good or co-tenancy relief.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** `CoTenancyClause`, `SublettingPermissionClause`
- **Model term:** TERM-ContractClause · support `source_supported` · evidence EV-066, EV-082
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `hasClause`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (2):** `Clause_Melb_Break`, `Clause_Melb_Escalation`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Agreement["Agreement"]:::owl
  end
  C["<b>ContractClause</b>"]:::focal
  subgraph FX["Fixture individuals (2)"]
    F_n_Clause_Melb_Break["Break clause after<br/>18 months with two<br/>months' notice"]:::fix
    F_n_Clause_Melb_Escalation["Rent escalation 3%<br/>per annum"]:::fix
  end
  I_n_Agreement -->|"hasClause"| C
  F_n_Clause_Melb_Break -.->|"rdf:type"| C
  F_n_Clause_Melb_Escalation -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.19 `pbo:CorporateLease` — Corporate lease

**Definition.** A lease of residential property to a company for occupation by its staff, typically furnished and serviced to a higher standard at a premium rent.

- **Parents:** `Agreement`  ·  **Ancestors:** `Agreement`  ·  **Subclasses:** —
- **Model term:** TERM-CorporateLease · support `source_supported` · evidence EV-065
- **Datatype surface:** `escalationRatePercent` (inherited), `fixedRent` (inherited), `termMonths` (inherited) · used polymorphically: `weeklyRent`
- **Outgoing object properties:** `hasClause` (inherited), `leaseType` (inherited), `permittedUse` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `hasParticipation`
- **Incoming object properties:** — · polymorphic: `participationContext`
- **SKOS bindings:** `leaseType` → `LeaseTypeScheme`; `permittedUse` → `AccommodationTypeScheme`
- **SHACL:** `AgreementShape`: `hasParticipation` [2..* SHACL] class Participation; `AgreementShape`: `concernsAsset` [1..* SHACL] class PropertyAsset; `AgreementShape`: `weeklyRent` [0..1 SHACL]; `AgreementShape`: `termMonths` [0..1 SHACL] xsd:integer; `AgreementShape`: `escalationRatePercent` [0..1 SHACL]; `AgreementShape`: `fixedRent` [0..1 SHACL] xsd:boolean; `AgreementShape`: `leaseType` [0..1 SHACL] class LeaseType; `AgreementShape`: `permittedUse` class AccommodationType; `AgreementShape`: `hasClause` class ContractClause
- **Decisions:** —
- **Individuals (1):** `CorporateLease_SB`
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Participation["Participation"]:::owl
  end
  C["<b>CorporateLease</b><br/>escalationRatePercent : decimal<br/>fixedRent : boolean<br/>termMonths : integer<br/>weeklyRent : decimal"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ContractClause["ContractClause"]:::owl
    O_n_LeaseType["LeaseType"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_Participation["Participation"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AgreementShape_0("AgreementShape<br/>hasParticipation<br/>min 2 · class Participation"):::shacl
    SH_n_AgreementShape_1("AgreementShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
    SH_n_AgreementShape_2("AgreementShape<br/>weeklyRent<br/>max 1"):::shacl
    SH_n_AgreementShape_3("AgreementShape<br/>termMonths<br/>max 1 · xsd:integer"):::shacl
    SH_n_AgreementShape_4("AgreementShape<br/>escalationRatePercent<br/>max 1"):::shacl
    SH_n_AgreementShape_5("AgreementShape<br/>fixedRent<br/>max 1 · xsd:boolean"):::shacl
    SH_n_AgreementShape_6("AgreementShape<br/>leaseType<br/>max 1 · class LeaseType"):::shacl
    SH_n_AgreementShape_7("AgreementShape<br/>permittedUse<br/>class AccommodationType"):::shacl
    SH_n_AgreementShape_8("AgreementShape<br/>hasClause<br/>class ContractClause"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_CorporateLease_SB["Corporate lease:<br/>Investor A to mining<br/>services company, 12<br/>months at premium"]:::fix
  end
  I_n_Participation -->|"participationContext"| C
  C -->|"hasClause"| O_n_ContractClause
  C -->|"leaseType"| O_n_LeaseType
  C -->|"permittedUse"| O_n_AccommodationType
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"hasParticipation"| O_n_Participation
  C -.-> SH_n_AgreementShape_0
  C -.-> SH_n_AgreementShape_1
  C -.-> SH_n_AgreementShape_2
  C -.-> SH_n_AgreementShape_3
  C -.-> SH_n_AgreementShape_4
  C -.-> SH_n_AgreementShape_5
  C -.-> SH_n_AgreementShape_6
  C -.-> SH_n_AgreementShape_7
  C -.-> SH_n_AgreementShape_8
  F_n_CorporateLease_SB -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.20 `pbo:DataAccessTier` — Data access tier

**Definition.** The access model of a data source: open authoritative, public lookup or government paid, commercial API/extract, first-party, derived internally.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-DataAccessTier · support `source_supported` · evidence EV-140
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `accessTier`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DataSource[["DataSource"]]:::owl
  end
  C["<b>DataAccessTier</b>"]:::focal
  I_n_DataSource -->|"accessTier"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.21 `pbo:DataSource` — Data source

**Definition.** A published dataset, register, API or service that supplies property attributes, identifiers or market statistics for a jurisdiction under an access tier and licence.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-DataSource · support `source_supported` · evidence EV-140, EV-141
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `refreshCadence`, `sourceUrl` (inherited)
- **Outgoing object properties:** `accessTier`, `coversJurisdiction`, `publishedBy` (inherited), `recommendsSection` (inherited), `suppliesAttribute`
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `accessTier` → `DataAccessTierScheme`; `recommendsSection` → `DocumentSectionScheme`; `suppliesAttribute` → `PropertyAttributeScheme`
- **SHACL:** `DataSourceShape`: `publishedBy` [1..1 SHACL] class Organisation; `DataSourceShape`: `accessTier` [1..1 SHACL] class DataAccessTier; `DataSourceShape`: `suppliesAttribute` [1..* SHACL] class PropertyAttribute; `DataSourceShape`: `coversJurisdiction` [1..* SHACL] class Jurisdiction; `DataSourceShape`: `refreshCadence` [0..1 SHACL] xsd:string
- **Decisions:** DEC-013
- **Individuals (18):** `DS_ABSCensus`, `DS_BCC_CityPlan`, `DS_DevelopmentI`, `DS_Domain`, `DS_GNAF`, `DS_OFT_Register`, `DS_PLS`, `DS_PropTrack`, `DS_QGSO`, `DS_QLD_FutureClimate`, `DS_QPS_Crime`, `DS_QSCF`, `DS_REA_Partner`, `DS_RTA_Rents`, `DS_SchoolCatchments`, `DS_TitlesQLD`, `DS_TranslinkGTFS`, `DS_ValuerGeneral`
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>DataSource</b><br/>licenceNote : string<br/>publicationDate : date<br/>refreshCadence : string<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_DataAccessTier["DataAccessTier"]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
    O_n_PropertyAttribute["PropertyAttribute"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_DataSourceShape_0("DataSourceShape<br/>publishedBy<br/>min 1 · max 1 · class Organisation"):::shacl
    SH_n_DataSourceShape_1("DataSourceShape<br/>accessTier<br/>min 1 · max 1 · class DataAccessTier"):::shacl
    SH_n_DataSourceShape_2("DataSourceShape<br/>suppliesAttribute<br/>min 1 · class PropertyAttribute"):::shacl
    SH_n_DataSourceShape_3("DataSourceShape<br/>coversJurisdiction<br/>min 1 · class Jurisdiction"):::shacl
    SH_n_DataSourceShape_4("DataSourceShape<br/>refreshCadence<br/>max 1 · xsd:string"):::shacl
  end
  subgraph FX["Fixture individuals (18)"]
    F_n_DS_ABSCensus[["ABS Census DataPacks<br/>(SA1)"]]:::fix
    F_n_DS_BCC_CityPlan[["Brisbane City Plan<br/>open data<br/>(zoning, overlays,<br/>flood metrics)"]]:::fix
    F_n_DS_DevelopmentI[["Brisbane<br/>Development.i"]]:::fix
    F_n_DS_Domain[["Domain developer API<br/>packages"]]:::fix
    F_n_DS_GNAF[["G-NAF Geocoded<br/>National Address<br/>File"]]:::fix
    F_n_DS_OFT_Register[["Queensland OFT<br/>licensed agent<br/>register"]]:::fix
    F_n_DS_PLS[["Queensland Property<br/>Location Service"]]:::fix
    F_n_DS_PropTrack[["PropTrack APIs<br/>(transactions,<br/>listings,<br/>attributes, AVM,<br/>HPI)"]]:::fix
    F_n_DS_QGSO[["QGSO population<br/>projections, housing<br/>profiles and<br/>development pipeline"]]:::fix
    F_n_DS_QLD_FutureClimate[["Queensland Future<br/>Climate projections"]]:::fix
    F_n_DS_QPS_Crime[["QPS crime statistics<br/>and map"]]:::fix
    F_n_DS_QSCF[["Queensland Spatial<br/>Cadastral Fabric"]]:::fix
    F_n_DS_REA_Partner[["REA Partner Platform<br/>Campaign and Leads<br/>APIs"]]:::fix
    F_n_DS_RTA_Rents[["RTA quarterly median<br/>rents from bond<br/>lodgements"]]:::fix
    F_n_DS_SchoolCatchments[["Queensland school<br/>catchment boundaries<br/>(KML)"]]:::fix
    F_n_DS_TitlesQLD[["Titles Queensland<br/>title search"]]:::fix
    F_n_DS_TranslinkGTFS[["Translink GTFS<br/>static and realtime"]]:::fix
    F_n_DS_ValuerGeneral[["Queensland<br/>Valuer-General sales<br/>and statutory land<br/>valuations<br/>(QVAS)"]]:::fix
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"accessTier"| O_n_DataAccessTier
  C -->|"coversJurisdiction"| O_n_Jurisdiction
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  C -->|"suppliesAttribute"| O_n_PropertyAttribute
  C -.-> SH_n_DataSourceShape_0
  C -.-> SH_n_DataSourceShape_1
  C -.-> SH_n_DataSourceShape_2
  C -.-> SH_n_DataSourceShape_3
  C -.-> SH_n_DataSourceShape_4
  F_n_DS_ABSCensus -.->|"rdf:type"| C
  F_n_DS_BCC_CityPlan -.->|"rdf:type"| C
  F_n_DS_DevelopmentI -.->|"rdf:type"| C
  F_n_DS_Domain -.->|"rdf:type"| C
  F_n_DS_GNAF -.->|"rdf:type"| C
  F_n_DS_OFT_Register -.->|"rdf:type"| C
  F_n_DS_PLS -.->|"rdf:type"| C
  F_n_DS_PropTrack -.->|"rdf:type"| C
  F_n_DS_QGSO -.->|"rdf:type"| C
  F_n_DS_QLD_FutureClimate -.->|"rdf:type"| C
  F_n_DS_QPS_Crime -.->|"rdf:type"| C
  F_n_DS_QSCF -.->|"rdf:type"| C
  F_n_DS_REA_Partner -.->|"rdf:type"| C
  F_n_DS_RTA_Rents -.->|"rdf:type"| C
  F_n_DS_SchoolCatchments -.->|"rdf:type"| C
  F_n_DS_TitlesQLD -.->|"rdf:type"| C
  F_n_DS_TranslinkGTFS -.->|"rdf:type"| C
  F_n_DS_ValuerGeneral -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.22 `pbo:DecisionGate` — Decision gate

**Definition.** A go/no-go condition that must be satisfied before a project proceeds, such as the planning, building/fire, finance and operating gates for a rooming house.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-DecisionGate · support `source_supported` · evidence EV-123, EV-124
- **Datatype surface:** `gateCondition`
- **Outgoing object properties:** `gateRequiresAuthorisationType`
- **Incoming object properties:** `hasDecisionGate`
- **SKOS bindings:** `gateRequiresAuthorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `DecisionGateShape`: `gateCondition` [1..1 SHACL] xsd:string; `DecisionGateShape`: `gateRequiresAuthorisationType` class AuthorisationType
- **Decisions:** —
- **Individuals (4):** `Gate_BuildingFire`, `Gate_Finance`, `Gate_Operating`, `Gate_Planning`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C["<b>DecisionGate</b><br/>gateCondition : string"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_DecisionGateShape_0("DecisionGateShape<br/>gateCondition<br/>min 1 · max 1 · xsd:string"):::shacl
    SH_n_DecisionGateShape_1("DecisionGateShape<br/>gateRequiresAuthorisationType<br/>class AuthorisationType"):::shacl
  end
  subgraph FX["Fixture individuals (4)"]
    F_n_Gate_BuildingFire["Building/fire gate"]:::fix
    F_n_Gate_Finance["Finance gate"]:::fix
    F_n_Gate_Operating["Operating gate"]:::fix
    F_n_Gate_Planning["Planning gate"]:::fix
  end
  I_n_DevelopmentProject -->|"hasDecisionGate ✱"| C
  C -->|"gateRequiresAuthorisationType"| O_n_AuthorisationType
  C -.-> SH_n_DecisionGateShape_0
  C -.-> SH_n_DecisionGateShape_1
  F_n_Gate_BuildingFire -.->|"rdf:type"| C
  F_n_Gate_Finance -.->|"rdf:type"| C
  F_n_Gate_Operating -.->|"rdf:type"| C
  F_n_Gate_Planning -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.23 `pbo:DevelopmentProject` — Development project

**Definition.** An activity that acquires, converts, subdivides, builds or repositions property through phases from screening to operation, producing approvals, buildings and artefacts.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-DevelopmentProject · support `source_supported` · evidence EV-011, EV-105
- **Datatype surface:** —
- **Outgoing object properties:** `hasPhase`, `producesArtefact`, `usesStrategy` · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `hasDecisionGate`, `hasParticipation`, `hasRisk`
- **Incoming object properties:** — · polymorphic: `participationContext`
- **SKOS bindings:** `hasPhase` → `ProjectPhaseScheme`; `usesStrategy` → `InvestmentStrategyScheme`
- **SHACL:** `DevelopmentProjectShape`: `hasPhase` [1..* SHACL] class ProjectPhase; `DevelopmentProjectShape`: `concernsAsset` [1..* SHACL] class PropertyAsset
- **Decisions:** —
- **Individuals (1):** `Project_Bris6Room`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Participation["Participation"]:::owl
  end
  C["<b>DevelopmentProject</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ProjectPhase["ProjectPhase"]:::owl
    O_n_InformationArtefact[["InformationArtefact"]]:::owl
    O_n_InvestmentStrategy["InvestmentStrategy"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_DecisionGate["DecisionGate"]:::owl
    O_n_Participation["Participation"]:::owl
    O_n_Risk["Risk"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_DevelopmentProjectShape_0("DevelopmentProjectShape<br/>hasPhase<br/>min 1 · class ProjectPhase"):::shacl
    SH_n_DevelopmentProjectShape_1("DevelopmentProjectShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Project_Bris6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/>project"]:::fix
  end
  I_n_Participation -->|"participationContext"| C
  C -->|"hasPhase"| O_n_ProjectPhase
  C -->|"producesArtefact"| O_n_InformationArtefact
  C -->|"usesStrategy"| O_n_InvestmentStrategy
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"hasDecisionGate"| O_n_DecisionGate
  C -->|"hasParticipation"| O_n_Participation
  C -->|"hasRisk"| O_n_Risk
  C -.-> SH_n_DevelopmentProjectShape_0
  C -.-> SH_n_DevelopmentProjectShape_1
  F_n_Project_Bris6Room -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.24 `pbo:DocumentSection` — Document section

**Definition.** A named component that a business-planning artefact is recommended to contain (executive summary, market analysis, financial projections, risk and contingency, exit strategy, and so on).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-DocumentSection · support `source_supported` · evidence EV-001, EV-002
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `recommendsSection`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-008

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_InformationArtefact[["InformationArtefact"]]:::owl
  end
  C["<b>DocumentSection</b>"]:::focal
  I_n_InformationArtefact -->|"recommendsSection"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.25 `pbo:Dwelling` — Dwelling

**Definition.** A self-contained residential unit of accommodation, whether a detached house, apartment, duplex half, dual-key section or secondary dwelling.

- **Parents:** `PropertyAsset`  ·  **Ancestors:** `PropertyAsset`  ·  **Subclasses:** —
- **Model term:** TERM-Dwelling · support `source_supported` · evidence EV-030, EV-031
- **Datatype surface:** `bedroomCount` (inherited), `floorAreaSqm` (inherited), `roomCount` (inherited) · used polymorphically: `weeklyRent`
- **Outgoing object properties:** `hasAccommodationType` (inherited), `hasBuildingClassification` (inherited), `hasIdentifier` (inherited), `inPortfolio` (inherited), `intendedOperatingModel` (inherited), `locatedIn` (inherited), `operatedBy` (inherited), `ownedBy` (inherited), `partOf` (inherited), `tenantConfiguration` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `hasAuthorisation`, `hasMetricValue`, `hasParticipation`, `managedBy`, `targetsTenantSegment`
- **Incoming object properties:** `concernsAsset`, `partOf` · polymorphic: `participationContext`
- **SKOS bindings:** `hasAccommodationType` → `AccommodationTypeScheme`; `hasBuildingClassification` → `BuildingClassificationScheme`; `intendedOperatingModel` → `OperatingModelScheme`; `tenantConfiguration` → `TenantConfigurationScheme`; `targetsTenantSegment` → `TenantSegmentScheme`
- **SHACL:** `DwellingIdentifierShape`: `hasIdentifier` [1..* SHACL]; `PropertyAssetShape`: `locatedIn` [1..1 SHACL] class Jurisdiction; `PropertyAssetShape`: `hasIdentifier` class PropertyIdentifier; `PropertyAssetShape`: `roomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `bedroomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `floorAreaSqm` [0..1 SHACL]; `PropertyAssetShape`: `hasAccommodationType` class AccommodationType; `PropertyAssetShape`: `intendedOperatingModel` class OperatingModel; `PropertyAssetShape`: `hasBuildingClassification` [0..1 SHACL] class BuildingClassification; `PropertyAssetShape`: `hasAuthorisation` class Authorisation
- **Decisions:** —
- **Individuals (6):** `Dwelling_Duplex_A`, `Dwelling_Duplex_B`, `Prop_Bris_6Room`, `Prop_CorporateApartment`, `Prop_Melb_5Room`, `Prop_OwnerOcc_C`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_BuildingApproval["BuildingApproval"]:::owl
    I_n_CommercialLease["CommercialLease"]:::owl
    I_n_CorporateLease["CorporateLease"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_FireSafetyCertification["FireSafetyCertification"]:::owl
    I_n_HeadLease["HeadLease"]:::owl
    I_n_ManagementAgreement["ManagementAgreement"]:::owl
    I_n_PlanningApproval["PlanningApproval"]:::owl
    I_n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
    I_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    I_n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
    I_n_Sublease["Sublease"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
  end
  C["<b>Dwelling</b><br/>bedroomCount : integer<br/>floorAreaSqm : decimal<br/>roomCount : integer<br/>weeklyRent : decimal"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_BuildingClassification["BuildingClassification"]:::owl
    O_n_PropertyIdentifier["PropertyIdentifier"]:::owl
    O_n_Portfolio["Portfolio"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
    O_n_Party["Party"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_TenantConfiguration["TenantConfiguration"]:::owl
    O_n_Authorisation["Authorisation"]:::owl
    O_n_MetricValue["MetricValue"]:::owl
    O_n_Participation["Participation"]:::owl
    O_n_TenantSegment["TenantSegment"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_DwellingIdentifierShape_0("DwellingIdentifierShape<br/>hasIdentifier<br/>min 1"):::shacl
    SH_n_PropertyAssetShape_1("PropertyAssetShape<br/>locatedIn<br/>min 1 · max 1 · class Jurisdiction"):::shacl
    SH_n_PropertyAssetShape_2("PropertyAssetShape<br/>hasIdentifier<br/>class PropertyIdentifier"):::shacl
    SH_n_PropertyAssetShape_3("PropertyAssetShape<br/>roomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_4("PropertyAssetShape<br/>bedroomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_5("PropertyAssetShape<br/>floorAreaSqm<br/>max 1"):::shacl
    SH_n_PropertyAssetShape_6("PropertyAssetShape<br/>hasAccommodationType<br/>class AccommodationType"):::shacl
    SH_n_PropertyAssetShape_7("PropertyAssetShape<br/>intendedOperatingModel<br/>class OperatingModel"):::shacl
    SH_n_PropertyAssetShape_8("PropertyAssetShape<br/>hasBuildingClassification<br/>max 1 · class BuildingClassification"):::shacl
    SH_n_PropertyAssetShape_9("PropertyAssetShape<br/>hasAuthorisation<br/>class Authorisation"):::shacl
  end
  subgraph FX["Fixture individuals (6)"]
    F_n_Dwelling_Duplex_A["Duplex unit A"]:::fix
    F_n_Dwelling_Duplex_B["Duplex unit B"]:::fix
    F_n_Prop_Bris_6Room["Brisbane six-room<br/>purpose-built<br/>rooming house"]:::fix
    F_n_Prop_CorporateApartment["South Brisbane<br/>furnished apartment<br/>on corporate lease"]:::fix
    F_n_Prop_Melb_5Room["Melbourne<br/>five-bedroom house<br/>operated under a<br/>master lease"]:::fix
    F_n_Prop_OwnerOcc_C["Owner-occupier C's<br/>house, two rooms<br/>rented with bonds"]:::fix
  end
  I_n_BuildingApproval -->|"concernsAsset ✱"| C
  I_n_CommercialLease -->|"concernsAsset ✱"| C
  I_n_CorporateLease -->|"concernsAsset ✱"| C
  I_n_DevelopmentProject -->|"concernsAsset ✱"| C
  I_n_FinancialScenario -->|"concernsAsset ✱"| C
  I_n_FireSafetyCertification -->|"concernsAsset ✱"| C
  I_n_HeadLease -->|"concernsAsset ✱"| C
  I_n_ManagementAgreement -->|"concernsAsset ✱"| C
  I_n_PlanningApproval -->|"concernsAsset ✱"| C
  I_n_ResidentialServiceRegistration -->|"concernsAsset ✱"| C
  I_n_RoomingAccommodationAgreement -->|"concernsAsset ✱"| C
  I_n_RoomingHousePremisesRegistration -->|"concernsAsset ✱"| C
  I_n_Sublease -->|"concernsAsset ✱"| C
  I_n_PropertyAsset -->|"partOf"| C
  I_n_Participation -->|"participationContext"| C
  C -->|"hasAccommodationType"| O_n_AccommodationType
  C -->|"hasBuildingClassification"| O_n_BuildingClassification
  C -->|"hasIdentifier"| O_n_PropertyIdentifier
  C -->|"inPortfolio"| O_n_Portfolio
  C -->|"intendedOperatingModel"| O_n_OperatingModel
  C -->|"locatedIn"| O_n_Jurisdiction
  C -->|"operatedBy"| O_n_Party
  C -->|"ownedBy"| O_n_Party
  C -->|"partOf"| O_n_PropertyAsset
  C -->|"tenantConfiguration"| O_n_TenantConfiguration
  C -->|"hasAuthorisation"| O_n_Authorisation
  C -->|"hasMetricValue"| O_n_MetricValue
  C -->|"hasParticipation"| O_n_Participation
  C -->|"managedBy"| O_n_Party
  C -->|"targetsTenantSegment"| O_n_TenantSegment
  C -.-> SH_n_DwellingIdentifierShape_0
  C -.-> SH_n_PropertyAssetShape_1
  C -.-> SH_n_PropertyAssetShape_2
  C -.-> SH_n_PropertyAssetShape_3
  C -.-> SH_n_PropertyAssetShape_4
  C -.-> SH_n_PropertyAssetShape_5
  C -.-> SH_n_PropertyAssetShape_6
  C -.-> SH_n_PropertyAssetShape_7
  C -.-> SH_n_PropertyAssetShape_8
  C -.-> SH_n_PropertyAssetShape_9
  F_n_Dwelling_Duplex_A -.->|"rdf:type"| C
  F_n_Dwelling_Duplex_B -.->|"rdf:type"| C
  F_n_Prop_Bris_6Room -.->|"rdf:type"| C
  F_n_Prop_CorporateApartment -.->|"rdf:type"| C
  F_n_Prop_Melb_5Room -.->|"rdf:type"| C
  F_n_Prop_OwnerOcc_C -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.26 `pbo:FeasibilityStudy` — Feasibility study

**Definition.** A financial and technical assessment of whether a site and project are viable, covering income and cost streams, structure, risks and projected position.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-FeasibilityStudy · support `source_supported` · evidence EV-005
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (1):** `Feasibility_Bris`
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>FeasibilityStudy</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Feasibility_Bris[["Feasibility study<br/>for the Brisbane<br/>six-room conversion"]]:::fix
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  F_n_Feasibility_Bris -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.27 `pbo:FeeModel` — Fee model

**Definition.** The way a property-management service is charged: percentage of rent collected, flat fee, hybrid, letting fee, renewal fee, ancillary fees.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-FeeModel · support `source_supported` · evidence EV-154
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `hasFeeModel`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-013

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Service["Service"]:::owl
  end
  C["<b>FeeModel</b>"]:::focal
  I_n_Service -->|"hasFeeModel"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.28 `pbo:FinancialModel` — Financial model

**Definition.** A projection artefact containing income statement, cash flow, balance sheet, sources and uses, break-even, ROI/IRR and sensitivity analysis.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-FinancialModel · support `source_supported` · evidence EV-007, EV-008
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>FinancialModel</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.29 `pbo:FinancialScenario` — Financial scenario

**Definition.** A named set of underwriting assumptions applied to a property or project (project cost, leverage, interest, rooms, tariff, vacancy, operating-expense ratio, growth) that yields result metrics.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-FinancialScenario · support `source_supported` · evidence EV-100, EV-101
- **Datatype surface:** `scenarioName`
- **Outgoing object properties:** `assumes`, `scenarioForModel`, `yields` · polymorphic (no declared domain, asserted on this class's instances): `assertedIn`, `concernsAsset`
- **Incoming object properties:** —
- **SKOS bindings:** `scenarioForModel` → `OperatingModelScheme`
- **SHACL:** `FinancialScenarioShape`: `scenarioName` [1..1 SHACL] xsd:string; `FinancialScenarioShape`: `assumes` [3..* SHACL] class MetricValue; `FinancialScenarioShape`: `yields` [1..* SHACL] class MetricValue; `FinancialScenarioShape`: `scenarioForModel` [0..1 SHACL] class OperatingModel; `FinancialScenarioShape`: `assertedIn` [0..1 SHACL] class SourceDocument
- **Decisions:** DEC-006, DEC-015
- **Individuals (3):** `Scenario_Aggressive`, `Scenario_Conservative`, `Scenario_Moderate`
- **Competency questions:** CQ-004

```mermaid
---
config:
  layout: elk
---
flowchart LR
  C["<b>FinancialScenario</b><br/>scenarioName : string"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_MetricValue["MetricValue"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
    O_n_SourceDocument[["SourceDocument"]]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_FinancialScenarioShape_0("FinancialScenarioShape<br/>scenarioName<br/>min 1 · max 1 · xsd:string"):::shacl
    SH_n_FinancialScenarioShape_1("FinancialScenarioShape<br/>assumes<br/>min 3 · class MetricValue"):::shacl
    SH_n_FinancialScenarioShape_2("FinancialScenarioShape<br/>yields<br/>min 1 · class MetricValue"):::shacl
    SH_n_FinancialScenarioShape_3("FinancialScenarioShape<br/>scenarioForModel<br/>max 1 · class OperatingModel"):::shacl
    SH_n_FinancialScenarioShape_4("FinancialScenarioShape<br/>assertedIn<br/>max 1 · class SourceDocument"):::shacl
  end
  subgraph FX["Fixture individuals (3)"]
    F_n_Scenario_Aggressive["Six-room rooming<br/>house:<br/>aggressive scenario"]:::fix
    F_n_Scenario_Conservative["Six-room rooming<br/>house:<br/>conservative<br/>scenario"]:::fix
    F_n_Scenario_Moderate["Six-room rooming<br/>house:<br/>moderate scenario"]:::fix
  end
  C -->|"assumes"| O_n_MetricValue
  C -->|"scenarioForModel"| O_n_OperatingModel
  C -->|"yields"| O_n_MetricValue
  C -->|"assertedIn"| O_n_SourceDocument
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -.-> SH_n_FinancialScenarioShape_0
  C -.-> SH_n_FinancialScenarioShape_1
  C -.-> SH_n_FinancialScenarioShape_2
  C -.-> SH_n_FinancialScenarioShape_3
  C -.-> SH_n_FinancialScenarioShape_4
  F_n_Scenario_Aggressive -.->|"rdf:type"| C
  F_n_Scenario_Conservative -.->|"rdf:type"| C
  F_n_Scenario_Moderate -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.30 `pbo:FireSafetyCertification` — Fire-safety certification

**Definition.** Documentation that the premises satisfy applicable fire-safety requirements (alarms, exits, emergency lighting, fire-safety management).

- **Parents:** `Authorisation`  ·  **Ancestors:** `Authorisation`  ·  **Subclasses:** —
- **Model term:** TERM-FireSafetyCertification · support `source_supported` · evidence EV-092, EV-098
- **Datatype surface:** `authorisationStatus` (inherited), `dateIssued` (inherited)
- **Outgoing object properties:** `authorisationType` (inherited), `authorisedParty` (inherited), `issuedBy` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `underRegime`
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (1):** `Auth_Bris_Fire`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>FireSafetyCertification</b><br/>authorisationStatus : string<br/>dateIssued : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Auth_Bris_Fire["Fire-safety<br/>documentation<br/>(alarms, exits,<br/>evacuation plan)"]:::fix
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"underRegime"| O_n_RegulatoryRegime
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  F_n_Auth_Bris_Fire -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.31 `pbo:GovernmentBody` — Government body

**Definition.** A public authority at federal, state or local level that legislates, regulates, registers, licenses, taxes or plans.

- **Parents:** `Organisation`  ·  **Ancestors:** `Organisation`, `Party`  ·  **Subclasses:** `LocalCouncil`, `Regulator`
- **Model term:** TERM-GovernmentBody · support `source_supported` · evidence EV-090, EV-096
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `administeredBy`, `authorisedParty`, `issuedBy`, `managedBy`, `operatedBy`, `ownedBy`, `participant`, `publishedBy`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (9):** `ABS`, `QCAT`, `QGSO`, `QLD_Education`, `QLD_Government`, `QPS`, `TitlesQueensland`, `Translink`, `ValuerGeneralQLD`
- **Competency questions:** CQ-001, CQ-003, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
    I_n_Authorisation["Authorisation"]:::owl
    I_n_Building["Building"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
    I_n_InformationArtefact[["InformationArtefact"]]:::owl
  end
  C["<b>GovernmentBody</b>"]:::focal
  subgraph FX["Fixture individuals (9)"]
    F_n_ABS["Australian Bureau of<br/>Statistics"]:::fix
    F_n_QCAT["Queensland Civil and<br/>Administrative<br/>Tribunal"]:::fix
    F_n_QGSO["Queensland<br/>Government<br/>Statistician's<br/>Office"]:::fix
    F_n_QLD_Education["Queensland<br/>Department of<br/>Education"]:::fix
    F_n_QLD_Government["Queensland<br/>Government<br/>(open data)"]:::fix
    F_n_QPS["Queensland Police<br/>Service"]:::fix
    F_n_TitlesQueensland["Titles Queensland"]:::fix
    F_n_Translink["Translink"]:::fix
    F_n_ValuerGeneralQLD["Queensland<br/>Valuer-General"]:::fix
  end
  I_n_RegulatoryRegime -->|"administeredBy"| C
  I_n_Authorisation -->|"authorisedParty"| C
  I_n_Authorisation -->|"issuedBy"| C
  I_n_Building -->|"managedBy ✱"| C
  I_n_Dwelling -->|"managedBy ✱"| C
  I_n_Portfolio -->|"managedBy ✱"| C
  I_n_PropertyAsset -->|"operatedBy"| C
  I_n_PropertyAsset -->|"ownedBy"| C
  I_n_Participation -->|"participant"| C
  I_n_InformationArtefact -->|"publishedBy"| C
  F_n_ABS -.->|"rdf:type"| C
  F_n_QCAT -.->|"rdf:type"| C
  F_n_QGSO -.->|"rdf:type"| C
  F_n_QLD_Education -.->|"rdf:type"| C
  F_n_QLD_Government -.->|"rdf:type"| C
  F_n_QPS -.->|"rdf:type"| C
  F_n_TitlesQueensland -.->|"rdf:type"| C
  F_n_Translink -.->|"rdf:type"| C
  F_n_ValuerGeneralQLD -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.32 `pbo:HeadLease` — Head lease (master lease)

**Definition.** A lease from the property owner to an operator who then sublets to residents or occupants; the operator pays fixed rent regardless of occupancy.

- **Parents:** `Agreement`  ·  **Ancestors:** `Agreement`  ·  **Subclasses:** —
- **Model term:** TERM-HeadLease · support `source_supported` · evidence EV-060, EV-062
- **Datatype surface:** `escalationRatePercent` (inherited), `fixedRent` (inherited), `termMonths` (inherited) · used polymorphically: `effectiveFrom`, `effectiveUntil`, `weeklyRent`
- **Outgoing object properties:** `hasClause` (inherited), `leaseType` (inherited), `permittedUse` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `hasParticipation`, `hasRisk`
- **Incoming object properties:** `agreementUnderHeadLease` · polymorphic: `participationContext`
- **SKOS bindings:** `leaseType` → `LeaseTypeScheme`; `permittedUse` → `AccommodationTypeScheme`
- **SHACL:** `HeadLeaseShape`: `fixedRent` [1..* SHACL]; `HeadLeaseShape`: `hasClause`; `AgreementShape`: `hasParticipation` [2..* SHACL] class Participation; `AgreementShape`: `concernsAsset` [1..* SHACL] class PropertyAsset; `AgreementShape`: `weeklyRent` [0..1 SHACL]; `AgreementShape`: `termMonths` [0..1 SHACL] xsd:integer; `AgreementShape`: `escalationRatePercent` [0..1 SHACL]; `AgreementShape`: `fixedRent` [0..1 SHACL] xsd:boolean; `AgreementShape`: `leaseType` [0..1 SHACL] class LeaseType; `AgreementShape`: `permittedUse` class AccommodationType; `AgreementShape`: `hasClause` class ContractClause
- **Decisions:** —
- **Individuals (1):** `HeadLease_Melb`
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Sublease["Sublease"]:::owl
    I_n_Participation["Participation"]:::owl
  end
  C["<b>HeadLease</b><br/>escalationRatePercent : decimal<br/>fixedRent : boolean<br/>termMonths : integer<br/>effectiveFrom : date<br/>effectiveUntil : date<br/>weeklyRent : decimal"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ContractClause["ContractClause"]:::owl
    O_n_LeaseType["LeaseType"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_Participation["Participation"]:::owl
    O_n_Risk["Risk"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_HeadLeaseShape_0("HeadLeaseShape<br/>fixedRent<br/>min 1"):::shacl
    SH_n_HeadLeaseShape_1("HeadLeaseShape<br/>hasClause"):::shacl
    SH_n_AgreementShape_2("AgreementShape<br/>hasParticipation<br/>min 2 · class Participation"):::shacl
    SH_n_AgreementShape_3("AgreementShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
    SH_n_AgreementShape_4("AgreementShape<br/>weeklyRent<br/>max 1"):::shacl
    SH_n_AgreementShape_5("AgreementShape<br/>termMonths<br/>max 1 · xsd:integer"):::shacl
    SH_n_AgreementShape_6("AgreementShape<br/>escalationRatePercent<br/>max 1"):::shacl
    SH_n_AgreementShape_7("AgreementShape<br/>fixedRent<br/>max 1 · xsd:boolean"):::shacl
    SH_n_AgreementShape_8("AgreementShape<br/>leaseType<br/>max 1 · class LeaseType"):::shacl
    SH_n_AgreementShape_9("AgreementShape<br/>permittedUse<br/>class AccommodationType"):::shacl
    SH_n_AgreementShape_10("AgreementShape<br/>hasClause<br/>class ContractClause"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_HeadLease_Melb["Head lease:<br/>Owner B to<br/>OperatorCo<br/>(Melbourne)"]:::fix
  end
  I_n_Sublease -->|"agreementUnderHeadLease"| C
  I_n_Participation -->|"participationContext"| C
  C -->|"hasClause"| O_n_ContractClause
  C -->|"leaseType"| O_n_LeaseType
  C -->|"permittedUse"| O_n_AccommodationType
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"hasParticipation"| O_n_Participation
  C -->|"hasRisk"| O_n_Risk
  C -.-> SH_n_HeadLeaseShape_0
  C -.-> SH_n_HeadLeaseShape_1
  C -.-> SH_n_AgreementShape_2
  C -.-> SH_n_AgreementShape_3
  C -.-> SH_n_AgreementShape_4
  C -.-> SH_n_AgreementShape_5
  C -.-> SH_n_AgreementShape_6
  C -.-> SH_n_AgreementShape_7
  C -.-> SH_n_AgreementShape_8
  C -.-> SH_n_AgreementShape_9
  C -.-> SH_n_AgreementShape_10
  F_n_HeadLease_Melb -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.33 `pbo:ImplementationSchedule` — Implementation schedule

**Definition.** A dated milestone schedule with role matrix, approval gates, governance cadence and reporting.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-ImplementationSchedule · support `source_supported` · evidence EV-010
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>ImplementationSchedule</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.34 `pbo:InformationArtefact` — Information artefact

**Definition.** A document, dataset, model, plan, register or other information object produced or used in property business activity.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** `BusinessPlan`, `DataSource`, `FeasibilityStudy`, `FinancialModel`, `ImplementationSchedule`, `InformationMemorandum`, `LegalInstrument`, `Legislation`, `PrescribedForm`, `ProjectPlan`, `RiskRegister`, `SourceDocument`, `Workflow`
- **Model term:** TERM-InformationArtefact · support `modelling_construct` · evidence — · rationale: Parent for plans, studies, memoranda, models, legal instruments, data sources and corpus source documents; aligned to prov:Entity for provenance.
- **Datatype surface:** `licenceNote`, `publicationDate`, `sourceUrl`
- **Outgoing object properties:** `publishedBy`, `recommendsSection`
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-005, DEC-013
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>InformationArtefact</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.35 `pbo:InformationMemorandum` — Information memorandum

**Definition.** An external document (typically 25-30 pages) presenting a development to investors or lenders with overview, location, plan, team, market, financial plan, offer and risk management.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-InformationMemorandum · support `source_supported` · evidence EV-005, EV-006
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `assertedIn`
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (1):** `Template_ProfBP_IM`
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>InformationMemorandum</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
    O_n_SourceDocument[["SourceDocument"]]:::owl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Template_ProfBP_IM[["Information<br/>memorandum structure<br/>(Professional<br/>Business Plans)"]]:::fix
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  C -->|"assertedIn"| O_n_SourceDocument
  F_n_Template_ProfBP_IM -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.36 `pbo:InvestmentStrategy` — Investment strategy

**Definition.** A named approach to acquiring, holding, improving, operating or disposing of property to achieve return objectives (for example buy and hold, fix and flip, rooming house, dual income, small-scale development).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-InvestmentStrategy · support `source_supported` · evidence EV-020, EV-021
- **Datatype surface:** —
- **Outgoing object properties:** `strategyUsesAccommodationType`, `strategyUsesOperatingModel`
- **Incoming object properties:** `hasStrategy`, `usesStrategy`
- **SKOS bindings:** `strategyUsesAccommodationType` → `AccommodationTypeScheme`; `strategyUsesOperatingModel` → `OperatingModelScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-005
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-006

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Portfolio["Portfolio"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C["<b>InvestmentStrategy</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
  end
  I_n_Portfolio -->|"hasStrategy ✱"| C
  I_n_DevelopmentProject -->|"usesStrategy"| C
  C -->|"strategyUsesAccommodationType"| O_n_AccommodationType
  C -->|"strategyUsesOperatingModel"| O_n_OperatingModel
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.37 `pbo:Jurisdiction` — Jurisdiction

**Definition.** A geographic-legal area (nation, state, local government area, metropolitan region) within which a regulatory regime, tax rule or market statistic applies.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-Jurisdiction · support `source_supported` · evidence EV-090, EV-095
- **Datatype surface:** `jurisdictionCode`
- **Outgoing object properties:** `withinJurisdiction`
- **Incoming object properties:** `appliesIn`, `coversJurisdiction`, `describesJurisdiction`, `locatedIn`, `withinJurisdiction`
- **SKOS bindings:** —
- **SHACL:** `JurisdictionShape`: `jurisdictionCode` [1..1 SHACL] xsd:string; `JurisdictionShape`: `withinJurisdiction` class Jurisdiction
- **Decisions:** DEC-014
- **Individuals (11):** `AU`, `BCC`, `ES`, `GreaterMelbourne`, `LOGAN`, `NSW`, `QLD`, `SA`, `SEQ`, `VIC`, `WA`
- **Competency questions:** CQ-001, CQ-002, CQ-009, CQ-011, CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
    I_n_DataSource[["DataSource"]]:::owl
    I_n_MetricValue["MetricValue"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>Jurisdiction</b><br/>jurisdictionCode : string"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Jurisdiction["Jurisdiction"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_JurisdictionShape_0("JurisdictionShape<br/>jurisdictionCode<br/>min 1 · max 1 · xsd:string"):::shacl
    SH_n_JurisdictionShape_1("JurisdictionShape<br/>withinJurisdiction<br/>class Jurisdiction"):::shacl
  end
  subgraph FX["Fixture individuals (11)"]
    F_n_AU["Australia"]:::fix
    F_n_BCC["Brisbane local<br/>government area"]:::fix
    F_n_ES["Spain<br/>(source context<br/>only)"]:::fix
    F_n_GreaterMelbourne["Greater Melbourne"]:::fix
    F_n_LOGAN["Logan local<br/>government area"]:::fix
    F_n_NSW["New South Wales"]:::fix
    F_n_QLD["Queensland"]:::fix
    F_n_SA["South Australia"]:::fix
    F_n_SEQ["South East<br/>Queensland<br/>(region)"]:::fix
    F_n_VIC["Victoria"]:::fix
    F_n_WA["Western Australia"]:::fix
  end
  I_n_RegulatoryRegime -->|"appliesIn ✱"| C
  I_n_DataSource -->|"coversJurisdiction"| C
  I_n_MetricValue -->|"describesJurisdiction ✱"| C
  I_n_PropertyAsset -->|"locatedIn"| C
  C -->|"withinJurisdiction"| O_n_Jurisdiction
  C -.-> SH_n_JurisdictionShape_0
  C -.-> SH_n_JurisdictionShape_1
  F_n_AU -.->|"rdf:type"| C
  F_n_BCC -.->|"rdf:type"| C
  F_n_ES -.->|"rdf:type"| C
  F_n_GreaterMelbourne -.->|"rdf:type"| C
  F_n_LOGAN -.->|"rdf:type"| C
  F_n_NSW -.->|"rdf:type"| C
  F_n_QLD -.->|"rdf:type"| C
  F_n_SA -.->|"rdf:type"| C
  F_n_SEQ -.->|"rdf:type"| C
  F_n_VIC -.->|"rdf:type"| C
  F_n_WA -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.38 `pbo:LandParcel` — Land parcel

**Definition.** A legally identified parcel of land, described by a lot-on-plan and represented spatially in a cadastre.

- **Parents:** `PropertyAsset`  ·  **Ancestors:** `PropertyAsset`  ·  **Subclasses:** —
- **Model term:** TERM-LandParcel · support `source_supported` · evidence EV-171, EV-172
- **Datatype surface:** `bedroomCount` (inherited), `floorAreaSqm` (inherited), `lotSizeSqm`, `roomCount` (inherited)
- **Outgoing object properties:** `hasAccommodationType` (inherited), `hasBuildingClassification` (inherited), `hasIdentifier` (inherited), `inPortfolio` (inherited), `intendedOperatingModel` (inherited), `locatedIn` (inherited), `operatedBy` (inherited), `ownedBy` (inherited), `partOf` (inherited), `tenantConfiguration` (inherited)
- **Incoming object properties:** `concernsAsset`, `partOf`
- **SKOS bindings:** `hasAccommodationType` → `AccommodationTypeScheme`; `hasBuildingClassification` → `BuildingClassificationScheme`; `intendedOperatingModel` → `OperatingModelScheme`; `tenantConfiguration` → `TenantConfigurationScheme`
- **SHACL:** `PropertyAssetShape`: `locatedIn` [1..1 SHACL] class Jurisdiction; `PropertyAssetShape`: `hasIdentifier` class PropertyIdentifier; `PropertyAssetShape`: `roomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `bedroomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `floorAreaSqm` [0..1 SHACL]; `PropertyAssetShape`: `hasAccommodationType` class AccommodationType; `PropertyAssetShape`: `intendedOperatingModel` class OperatingModel; `PropertyAssetShape`: `hasBuildingClassification` [0..1 SHACL] class BuildingClassification; `PropertyAssetShape`: `hasAuthorisation` class Authorisation
- **Decisions:** —
- **Individuals (1):** `Parcel_Bris`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_BuildingApproval["BuildingApproval"]:::owl
    I_n_CommercialLease["CommercialLease"]:::owl
    I_n_CorporateLease["CorporateLease"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_FireSafetyCertification["FireSafetyCertification"]:::owl
    I_n_HeadLease["HeadLease"]:::owl
    I_n_ManagementAgreement["ManagementAgreement"]:::owl
    I_n_PlanningApproval["PlanningApproval"]:::owl
    I_n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
    I_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    I_n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
    I_n_Sublease["Sublease"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>LandParcel</b><br/>bedroomCount : integer<br/>floorAreaSqm : decimal<br/>lotSizeSqm : decimal<br/>roomCount : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_BuildingClassification["BuildingClassification"]:::owl
    O_n_PropertyIdentifier["PropertyIdentifier"]:::owl
    O_n_Portfolio["Portfolio"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
    O_n_Party["Party"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_TenantConfiguration["TenantConfiguration"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyAssetShape_0("PropertyAssetShape<br/>locatedIn<br/>min 1 · max 1 · class Jurisdiction"):::shacl
    SH_n_PropertyAssetShape_1("PropertyAssetShape<br/>hasIdentifier<br/>class PropertyIdentifier"):::shacl
    SH_n_PropertyAssetShape_2("PropertyAssetShape<br/>roomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_3("PropertyAssetShape<br/>bedroomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_4("PropertyAssetShape<br/>floorAreaSqm<br/>max 1"):::shacl
    SH_n_PropertyAssetShape_5("PropertyAssetShape<br/>hasAccommodationType<br/>class AccommodationType"):::shacl
    SH_n_PropertyAssetShape_6("PropertyAssetShape<br/>intendedOperatingModel<br/>class OperatingModel"):::shacl
    SH_n_PropertyAssetShape_7("PropertyAssetShape<br/>hasBuildingClassification<br/>max 1 · class BuildingClassification"):::shacl
    SH_n_PropertyAssetShape_8("PropertyAssetShape<br/>hasAuthorisation<br/>class Authorisation"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Parcel_Bris["Brisbane parcel Lot<br/>12 RP 98765"]:::fix
  end
  I_n_BuildingApproval -->|"concernsAsset ✱"| C
  I_n_CommercialLease -->|"concernsAsset ✱"| C
  I_n_CorporateLease -->|"concernsAsset ✱"| C
  I_n_DevelopmentProject -->|"concernsAsset ✱"| C
  I_n_FinancialScenario -->|"concernsAsset ✱"| C
  I_n_FireSafetyCertification -->|"concernsAsset ✱"| C
  I_n_HeadLease -->|"concernsAsset ✱"| C
  I_n_ManagementAgreement -->|"concernsAsset ✱"| C
  I_n_PlanningApproval -->|"concernsAsset ✱"| C
  I_n_ResidentialServiceRegistration -->|"concernsAsset ✱"| C
  I_n_RoomingAccommodationAgreement -->|"concernsAsset ✱"| C
  I_n_RoomingHousePremisesRegistration -->|"concernsAsset ✱"| C
  I_n_Sublease -->|"concernsAsset ✱"| C
  I_n_PropertyAsset -->|"partOf"| C
  C -->|"hasAccommodationType"| O_n_AccommodationType
  C -->|"hasBuildingClassification"| O_n_BuildingClassification
  C -->|"hasIdentifier"| O_n_PropertyIdentifier
  C -->|"inPortfolio"| O_n_Portfolio
  C -->|"intendedOperatingModel"| O_n_OperatingModel
  C -->|"locatedIn"| O_n_Jurisdiction
  C -->|"operatedBy"| O_n_Party
  C -->|"ownedBy"| O_n_Party
  C -->|"partOf"| O_n_PropertyAsset
  C -->|"tenantConfiguration"| O_n_TenantConfiguration
  C -.-> SH_n_PropertyAssetShape_0
  C -.-> SH_n_PropertyAssetShape_1
  C -.-> SH_n_PropertyAssetShape_2
  C -.-> SH_n_PropertyAssetShape_3
  C -.-> SH_n_PropertyAssetShape_4
  C -.-> SH_n_PropertyAssetShape_5
  C -.-> SH_n_PropertyAssetShape_6
  C -.-> SH_n_PropertyAssetShape_7
  C -.-> SH_n_PropertyAssetShape_8
  F_n_Parcel_Bris -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.39 `pbo:LeaseType` — Lease type

**Definition.** A named commercial or residential lease structure distinguished by duration and outgoings allocation (short-term, long-term, shopping-centre/retail, gross, net, triple net).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-LeaseType · support `source_supported` · evidence EV-080, EV-081
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `leaseType`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-003, CQ-010

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Agreement["Agreement"]:::owl
  end
  C["<b>LeaseType</b>"]:::focal
  I_n_Agreement -->|"leaseType"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.40 `pbo:LegalInstrument` — Legal instrument

**Definition.** An information artefact with legal effect, such as legislation, a prescribed form or a planning-scheme provision.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** `Legislation`, `PrescribedForm`
- **Model term:** TERM-LegalInstrument · support `modelling_construct` · evidence — · rationale: Groups legislation and prescribed forms (e.g. the RTA rooming-accommodation agreement form) as information artefacts with legal effect.
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>LegalInstrument</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.41 `pbo:Legislation` — Legislation

**Definition.** A named statute, regulation, planning provision, code or ruling that establishes a regulatory regime or rule.

- **Parents:** `LegalInstrument`  ·  **Ancestors:** `LegalInstrument`, `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-Legislation · support `source_supported` · evidence EV-090, EV-093, EV-131
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `governedBy`, `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (16):** `BrisbaneCityPlan`, `ForeignInvestmentRules`, `GST_Act`, `NegativeGearingCGTReform2027`, `PublicHealthWellbeingAct2008`, `QDC_MP_5_7`, `QLD_BuildingFireSafetyRegulation`, `QLD_LandTaxBTR`, `QLD_ResidentialServicesLegislation`, `RTRA_Act_2008`, `RetailShopLeasesRegulation2016`, `RoomingHouseOperatorsAct2016`, `TR_97_11`, `VIC_RoomingHouseMinimumStandards`, `VIC_ShortStayLevyLegislation`, `VPP_Clause_52_23`
- **Competency questions:** CQ-001, CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>Legislation</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  subgraph FX["Fixture individuals (16)"]
    F_n_BrisbaneCityPlan[["Brisbane City Plan<br/>(rooming<br/>accommodation<br/>provisions)"]]:::fix
    F_n_ForeignInvestmentRules[["Foreign investment<br/>restrictions on<br/>established<br/>dwellings<br/>(2025-2027)"]]:::fix
    F_n_GST_Act[["A New Tax System<br/>(Goods and Services<br/>Tax) Act 1999<br/>(Cth) as described<br/>in corpus"]]:::fix
    F_n_NegativeGearingCGTReform2027[["Federal negative<br/>gearing and CGT<br/>reform<br/>(May 2026 Budget;<br/>effective 1 July<br/>2027)"]]:::fix
    F_n_PublicHealthWellbeingAct2008[["Public Health and<br/>Wellbeing Act 2008<br/>(Vic), Part 6<br/>Division 4"]]:::fix
    F_n_QDC_MP_5_7[["Queensland<br/>Development Code MP<br/>5.7"]]:::fix
    F_n_QLD_BuildingFireSafetyRegulation[["Building Fire Safety<br/>Regulation<br/>(Qld) with National<br/>Construction Code"]]:::fix
    F_n_QLD_LandTaxBTR[["Queensland<br/>build-to-rent land<br/>tax concession"]]:::fix
    F_n_QLD_ResidentialServicesLegislation[["Queensland<br/>residential-services<br/>registration and<br/>accreditation<br/>legislation<br/>(Act not named in<br/>corpus)"]]:::fix
    F_n_RTRA_Act_2008[["Residential<br/>Tenancies and<br/>Rooming<br/>Accommodation Act<br/>2008<br/>(Qld)"]]:::fix
    F_n_RetailShopLeasesRegulation2016[["Retail Shop Leases<br/>Regulation 2016<br/>(Qld)"]]:::fix
    F_n_RoomingHouseOperatorsAct2016[["Rooming House<br/>Operators Act 2016<br/>(Vic)"]]:::fix
    F_n_TR_97_11[["Taxation Ruling TR<br/>97/11<br/>(indicators of<br/>carrying on a<br/>business)"]]:::fix
    F_n_VIC_RoomingHouseMinimumStandards[["Victorian rooming<br/>house minimum<br/>standards and<br/>smoke-alarm<br/>regulations"]]:::fix
    F_n_VIC_ShortStayLevyLegislation[["Victorian short-stay<br/>levy legislation<br/>(7.5% levy from 1<br/>January 2025)"]]:::fix
    F_n_VPP_Clause_52_23[["Victoria Planning<br/>Provisions Clause<br/>52.23<br/>(rooming houses)"]]:::fix
  end
  I_n_RegulatoryRegime -->|"governedBy ✱"| C
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  F_n_BrisbaneCityPlan -.->|"rdf:type"| C
  F_n_ForeignInvestmentRules -.->|"rdf:type"| C
  F_n_GST_Act -.->|"rdf:type"| C
  F_n_NegativeGearingCGTReform2027 -.->|"rdf:type"| C
  F_n_PublicHealthWellbeingAct2008 -.->|"rdf:type"| C
  F_n_QDC_MP_5_7 -.->|"rdf:type"| C
  F_n_QLD_BuildingFireSafetyRegulation -.->|"rdf:type"| C
  F_n_QLD_LandTaxBTR -.->|"rdf:type"| C
  F_n_QLD_ResidentialServicesLegislation -.->|"rdf:type"| C
  F_n_RTRA_Act_2008 -.->|"rdf:type"| C
  F_n_RetailShopLeasesRegulation2016 -.->|"rdf:type"| C
  F_n_RoomingHouseOperatorsAct2016 -.->|"rdf:type"| C
  F_n_TR_97_11 -.->|"rdf:type"| C
  F_n_VIC_RoomingHouseMinimumStandards -.->|"rdf:type"| C
  F_n_VIC_ShortStayLevyLegislation -.->|"rdf:type"| C
  F_n_VPP_Clause_52_23 -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.42 `pbo:LocalCouncil` — Local council

**Definition.** A local government authority administering a planning scheme, development approvals, premises registration and local compliance.

- **Parents:** `GovernmentBody`  ·  **Ancestors:** `GovernmentBody`, `Organisation`, `Party`  ·  **Subclasses:** —
- **Model term:** TERM-LocalCouncil · support `source_supported` · evidence EV-094, EV-097
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `administeredBy`, `authorisedParty`, `issuedBy`, `managedBy`, `operatedBy`, `ownedBy`, `participant`, `publishedBy`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (3):** `BrisbaneCityCouncil`, `LoganCityCouncil`, `VIC_LocalCouncil`
- **Competency questions:** CQ-001, CQ-003, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
    I_n_Authorisation["Authorisation"]:::owl
    I_n_Building["Building"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
    I_n_InformationArtefact[["InformationArtefact"]]:::owl
  end
  C["<b>LocalCouncil</b>"]:::focal
  subgraph FX["Fixture individuals (3)"]
    F_n_BrisbaneCityCouncil["Brisbane City<br/>Council"]:::fix
    F_n_LoganCityCouncil["Logan City Council"]:::fix
    F_n_VIC_LocalCouncil["Victorian local<br/>council<br/>(generic)"]:::fix
  end
  I_n_RegulatoryRegime -->|"administeredBy"| C
  I_n_Authorisation -->|"authorisedParty"| C
  I_n_Authorisation -->|"issuedBy"| C
  I_n_Building -->|"managedBy ✱"| C
  I_n_Dwelling -->|"managedBy ✱"| C
  I_n_Portfolio -->|"managedBy ✱"| C
  I_n_PropertyAsset -->|"operatedBy"| C
  I_n_PropertyAsset -->|"ownedBy"| C
  I_n_Participation -->|"participant"| C
  I_n_InformationArtefact -->|"publishedBy"| C
  F_n_BrisbaneCityCouncil -.->|"rdf:type"| C
  F_n_LoganCityCouncil -.->|"rdf:type"| C
  F_n_VIC_LocalCouncil -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.43 `pbo:LotOnPlanIdentifier` — Lot-on-plan identifier

**Definition.** A Queensland-style legal land description consisting of a lot number and registered plan.

- **Parents:** `PropertyIdentifier`  ·  **Ancestors:** `PropertyIdentifier`  ·  **Subclasses:** —
- **Model term:** TERM-LotOnPlanIdentifier · support `source_supported` · evidence EV-172
- **Datatype surface:** `identifierValue` (inherited)
- **Outgoing object properties:** —
- **Incoming object properties:** `hasIdentifier`
- **SKOS bindings:** —
- **SHACL:** `PropertyIdentifierShape`: `identifierValue` [1..1 SHACL] xsd:string
- **Decisions:** —
- **Individuals (1):** `Id_LotPlan_Bris`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>LotOnPlanIdentifier</b><br/>identifierValue : string"]:::focal
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyIdentifierShape_0("PropertyIdentifierShape<br/>identifierValue<br/>min 1 · max 1 · xsd:string"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Id_LotPlan_Bris["Id_LotPlan_Bris"]:::fix
  end
  I_n_PropertyAsset -->|"hasIdentifier"| C
  C -.-> SH_n_PropertyIdentifierShape_0
  F_n_Id_LotPlan_Bris -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.44 `pbo:ManagementAgreement` — Management agreement

**Definition.** An agreement under which an operator or property manager manages accommodation or property for an owner in return for a fee and/or revenue or profit share, without fixed head rent.

- **Parents:** `Agreement`  ·  **Ancestors:** `Agreement`  ·  **Subclasses:** —
- **Model term:** TERM-ManagementAgreement · support `source_supported` · evidence EV-064, EV-152
- **Datatype surface:** `escalationRatePercent` (inherited), `fixedRent` (inherited), `termMonths` (inherited)
- **Outgoing object properties:** `hasClause` (inherited), `leaseType` (inherited), `permittedUse` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `hasParticipation`
- **Incoming object properties:** — · polymorphic: `participationContext`
- **SKOS bindings:** `leaseType` → `LeaseTypeScheme`; `permittedUse` → `AccommodationTypeScheme`
- **SHACL:** `AgreementShape`: `hasParticipation` [2..* SHACL] class Participation; `AgreementShape`: `concernsAsset` [1..* SHACL] class PropertyAsset; `AgreementShape`: `weeklyRent` [0..1 SHACL]; `AgreementShape`: `termMonths` [0..1 SHACL] xsd:integer; `AgreementShape`: `escalationRatePercent` [0..1 SHACL]; `AgreementShape`: `fixedRent` [0..1 SHACL] xsd:boolean; `AgreementShape`: `leaseType` [0..1 SHACL] class LeaseType; `AgreementShape`: `permittedUse` class AccommodationType; `AgreementShape`: `hasClause` class ContractClause
- **Decisions:** —
- **Individuals (1):** `MgmtAgreement_Bris`
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Participation["Participation"]:::owl
  end
  C["<b>ManagementAgreement</b><br/>escalationRatePercent : decimal<br/>fixedRent : boolean<br/>termMonths : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ContractClause["ContractClause"]:::owl
    O_n_LeaseType["LeaseType"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_Participation["Participation"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AgreementShape_0("AgreementShape<br/>hasParticipation<br/>min 2 · class Participation"):::shacl
    SH_n_AgreementShape_1("AgreementShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
    SH_n_AgreementShape_2("AgreementShape<br/>weeklyRent<br/>max 1"):::shacl
    SH_n_AgreementShape_3("AgreementShape<br/>termMonths<br/>max 1 · xsd:integer"):::shacl
    SH_n_AgreementShape_4("AgreementShape<br/>escalationRatePercent<br/>max 1"):::shacl
    SH_n_AgreementShape_5("AgreementShape<br/>fixedRent<br/>max 1 · xsd:boolean"):::shacl
    SH_n_AgreementShape_6("AgreementShape<br/>leaseType<br/>max 1 · class LeaseType"):::shacl
    SH_n_AgreementShape_7("AgreementShape<br/>permittedUse<br/>class AccommodationType"):::shacl
    SH_n_AgreementShape_8("AgreementShape<br/>hasClause<br/>class ContractClause"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_MgmtAgreement_Bris["Management<br/>agreement:<br/>Holding Trust A<br/>appoints PM agency"]:::fix
  end
  I_n_Participation -->|"participationContext"| C
  C -->|"hasClause"| O_n_ContractClause
  C -->|"leaseType"| O_n_LeaseType
  C -->|"permittedUse"| O_n_AccommodationType
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"hasParticipation"| O_n_Participation
  C -.-> SH_n_AgreementShape_0
  C -.-> SH_n_AgreementShape_1
  C -.-> SH_n_AgreementShape_2
  C -.-> SH_n_AgreementShape_3
  C -.-> SH_n_AgreementShape_4
  C -.-> SH_n_AgreementShape_5
  C -.-> SH_n_AgreementShape_6
  C -.-> SH_n_AgreementShape_7
  C -.-> SH_n_AgreementShape_8
  F_n_MgmtAgreement_Bris -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.45 `pbo:Metric` — Metric

**Definition.** A named financial, operating or market measure (gross yield, net yield, NOI, cash-on-cash return, IRR, occupancy, economic vacancy, RevPAR, CAC, EBITDA, EBITDAR, DSCR, LVR, break-even occupancy, median rent, vacancy rate).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-Metric · support `source_supported` · evidence EV-100, EV-102
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `measuredBy`, `metric`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-006, DEC-008, DEC-009, DEC-015
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-004, CQ-011, CQ-013

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyManagementBusiness["PropertyManagementBusiness"]:::owl
    I_n_Service["Service"]:::owl
    I_n_MetricValue["MetricValue"]:::owl
  end
  C["<b>Metric</b>"]:::focal
  I_n_PropertyManagementBusiness -->|"measuredBy ✱"| C
  I_n_Service -->|"measuredBy ✱"| C
  I_n_MetricValue -->|"metric"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.46 `pbo:MetricValue` — Metric value

**Definition.** A value of a metric (numeric value, unit, basis note) as assumed in a scenario, computed as a result, or claimed by a source for a property, market or model.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-MetricValue · support `modelling_construct` · evidence — · rationale: Financial figures are always qualified by basis, publisher and date and conflict across sources; a node preserves those qualifiers and provenance (DEC-006, CQ-004, CQ-011).
- **Datatype surface:** `numericValue`, `unit`, `upperValue` · used polymorphically: `basisNote`, `claimDate`
- **Outgoing object properties:** `metric` · polymorphic (no declared domain, asserted on this class's instances): `assertedIn`, `describesJurisdiction`
- **Incoming object properties:** `assumes`, `hasMetricValue`, `yields`
- **SKOS bindings:** `metric` → `MetricScheme`
- **SHACL:** `MetricValueShape`: `metric` [1..1 SHACL] class Metric; `MetricValueShape`: `numericValue` [1..1 SHACL]; `MetricValueShape`: `upperValue` [0..1 SHACL]; `MetricValueShape`: `unit` [1..1 SHACL] xsd:string; `MetricValueShape`: `assertedIn` [0..1 SHACL] class SourceDocument; `MetricValueShape`: `claimDate` [0..1 SHACL] xsd:date
- **Decisions:** DEC-006, DEC-008, DEC-009, DEC-015
- **Individuals (42):** `Claim_BreakEven_Coliving_A`, `Claim_BreakEven_Coliving_B`, `Claim_FeePct_PMVA`, `Claim_FeePct_YIP`, `Claim_Occupancy_Coliving`, `Claim_Vacancy_GreaterBrisbane`, `Claim_Vacancy_Melbourne`, `Claim_Yield_BAC`, `Claim_Yield_CombinedCapitals`, `Claim_Yield_DualIncome`, `Claim_Yield_Echo`, `Claim_Yield_Indigo`, `Claim_Yield_NPA`, `Claim_Yield_PropertyDirect`, `Claim_Yield_YIP`, `MV_Agg_CashFlow`, `MV_Agg_IRR`, `MV_Agg_Interest`, `MV_Agg_LVR`, `MV_Agg_Opex`, `MV_Agg_Tariff`, `MV_Agg_Vacancy`, `MV_Con_CashFlow`, `MV_Con_IRR`, `MV_Con_Interest`, `MV_Con_LVR`, `MV_Con_Opex`, `MV_Con_Tariff`, `MV_Con_Vacancy`, `MV_Mod_CashFlow`, `MV_Mod_CoC`, `MV_Mod_IRR`, `MV_Mod_Interest`, `MV_Mod_LVR`, `MV_Mod_NOI`, `MV_Mod_Opex`, `MV_Mod_ProjectCost`, `MV_Mod_RentGrowth`, `MV_Mod_Rooms`, `MV_Mod_Tariff`, `MV_Mod_Vacancy`, `MV_Mod_ValueGrowth`
- **Competency questions:** CQ-004, CQ-011

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>MetricValue</b><br/>numericValue : decimal<br/>unit : string<br/>upperValue : decimal<br/>basisNote : string<br/>claimDate : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Metric["Metric"]:::owl
    O_n_SourceDocument[["SourceDocument"]]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_MetricValueShape_0("MetricValueShape<br/>metric<br/>min 1 · max 1 · class Metric"):::shacl
    SH_n_MetricValueShape_1("MetricValueShape<br/>numericValue<br/>min 1 · max 1"):::shacl
    SH_n_MetricValueShape_2("MetricValueShape<br/>upperValue<br/>max 1"):::shacl
    SH_n_MetricValueShape_3("MetricValueShape<br/>unit<br/>min 1 · max 1 · xsd:string"):::shacl
    SH_n_MetricValueShape_4("MetricValueShape<br/>assertedIn<br/>max 1 · class SourceDocument"):::shacl
    SH_n_MetricValueShape_5("MetricValueShape<br/>claimDate<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (42)"]
    F_n_Claim_BreakEven_Coliving_A["Master-lease<br/>coliving break-even<br/>6-12 months<br/>(Everything Coliving<br/>L91)"]:::fix
    F_n_Claim_BreakEven_Coliving_B["Master-lease<br/>coliving break-even<br/>12-18 months<br/>(Everything Coliving<br/>L25)"]:::fix
    F_n_Claim_FeePct_PMVA["Management fee 7% of<br/>rent<br/>(PMVA example)"]:::fix
    F_n_Claim_FeePct_YIP["Multi-occupancy<br/>management fee up to<br/>12%<br/>(YIP 2011)"]:::fix
    F_n_Claim_Occupancy_Coliving["Established coliving<br/>operators average<br/>93% occupancy;<br/>break-even 70-80%"]:::fix
    F_n_Claim_Vacancy_GreaterBrisbane["Greater Brisbane<br/>vacancy 0.8%<br/>(REIQ Q2 2026 via<br/>SRC-201)"]:::fix
    F_n_Claim_Vacancy_Melbourne["Metropolitan<br/>Melbourne vacancy<br/>2.6%<br/>(REIV July 2026 via<br/>SRC-201)"]:::fix
    F_n_Claim_Yield_BAC["HMO gross yield 10%+<br/>from 5% baseline<br/>(Buyers Agency Co)"]:::fix
    F_n_Claim_Yield_CombinedCapitals["Combined-capital<br/>conventional gross<br/>yield 3.45%<br/>(Cotality via<br/>SRC-201)"]:::fix
    F_n_Claim_Yield_DualIncome["Dual income duplex<br/>gross yield 6.4% vs<br/>single dwelling 4.5%<br/>(APE)"]:::fix
    F_n_Claim_Yield_Echo["Rooming house yields<br/>10-12%+<br/>(Echo Property<br/>Group)"]:::fix
    F_n_Claim_Yield_Indigo["Purpose-built<br/>rooming gross yield<br/>8-12%+<br/>(Indigo)"]:::fix
    F_n_Claim_Yield_NPA["Rooming house yield<br/>10%+<br/>(New Property<br/>Australia)"]:::fix
    F_n_Claim_Yield_PropertyDirect["Up to 8% gross yield<br/>(Property Direct)"]:::fix
    F_n_Claim_Yield_YIP["Rooming gross yield<br/>10-15%<br/>(YIP 2011)"]:::fix
    F_n_MV_Agg_CashFlow["MV_Agg_CashFlow"]:::fix
    F_n_MV_Agg_IRR["MV_Agg_IRR"]:::fix
    F_n_MV_Agg_Interest["MV_Agg_Interest"]:::fix
    F_n_MV_Agg_LVR["MV_Agg_LVR"]:::fix
    F_n_MV_Agg_Opex["MV_Agg_Opex"]:::fix
    F_n_MV_Agg_Tariff["MV_Agg_Tariff"]:::fix
    F_n_MV_Agg_Vacancy["MV_Agg_Vacancy"]:::fix
    F_n_MV_Con_CashFlow["MV_Con_CashFlow"]:::fix
    F_n_MV_Con_IRR["MV_Con_IRR"]:::fix
    F_n_MV_Con_Interest["MV_Con_Interest"]:::fix
    F_n_MV_Con_LVR["MV_Con_LVR"]:::fix
    F_n_MV_Con_Opex["MV_Con_Opex"]:::fix
    F_n_MV_Con_Tariff["MV_Con_Tariff"]:::fix
    F_n_MV_Con_Vacancy["MV_Con_Vacancy"]:::fix
    F_n_MV_Mod_CashFlow["MV_Mod_CashFlow"]:::fix
    F_n_MV_Mod_CoC["MV_Mod_CoC"]:::fix
    F_n_MV_Mod_IRR["MV_Mod_IRR"]:::fix
    F_n_MV_Mod_Interest["MV_Mod_Interest"]:::fix
    F_n_MV_Mod_LVR["MV_Mod_LVR"]:::fix
    F_n_MV_Mod_NOI["MV_Mod_NOI"]:::fix
    F_n_MV_Mod_Opex["MV_Mod_Opex"]:::fix
    F_n_MV_Mod_ProjectCost["MV_Mod_ProjectCost"]:::fix
    F_n_MV_Mod_RentGrowth["MV_Mod_RentGrowth"]:::fix
    F_n_MV_Mod_Rooms["MV_Mod_Rooms"]:::fix
    F_n_MV_Mod_Tariff["MV_Mod_Tariff"]:::fix
    F_n_MV_Mod_Vacancy["MV_Mod_Vacancy"]:::fix
    F_n_MV_Mod_ValueGrowth["MV_Mod_ValueGrowth"]:::fix
  end
  I_n_FinancialScenario -->|"assumes"| C
  I_n_Dwelling -->|"hasMetricValue ✱"| C
  I_n_FinancialScenario -->|"yields"| C
  C -->|"metric"| O_n_Metric
  C -->|"assertedIn"| O_n_SourceDocument
  C -->|"describesJurisdiction"| O_n_Jurisdiction
  C -.-> SH_n_MetricValueShape_0
  C -.-> SH_n_MetricValueShape_1
  C -.-> SH_n_MetricValueShape_2
  C -.-> SH_n_MetricValueShape_3
  C -.-> SH_n_MetricValueShape_4
  C -.-> SH_n_MetricValueShape_5
  F_n_Claim_BreakEven_Coliving_A -.->|"rdf:type"| C
  F_n_Claim_BreakEven_Coliving_B -.->|"rdf:type"| C
  F_n_Claim_FeePct_PMVA -.->|"rdf:type"| C
  F_n_Claim_FeePct_YIP -.->|"rdf:type"| C
  F_n_Claim_Occupancy_Coliving -.->|"rdf:type"| C
  F_n_Claim_Vacancy_GreaterBrisbane -.->|"rdf:type"| C
  F_n_Claim_Vacancy_Melbourne -.->|"rdf:type"| C
  F_n_Claim_Yield_BAC -.->|"rdf:type"| C
  F_n_Claim_Yield_CombinedCapitals -.->|"rdf:type"| C
  F_n_Claim_Yield_DualIncome -.->|"rdf:type"| C
  F_n_Claim_Yield_Echo -.->|"rdf:type"| C
  F_n_Claim_Yield_Indigo -.->|"rdf:type"| C
  F_n_Claim_Yield_NPA -.->|"rdf:type"| C
  F_n_Claim_Yield_PropertyDirect -.->|"rdf:type"| C
  F_n_Claim_Yield_YIP -.->|"rdf:type"| C
  F_n_MV_Agg_CashFlow -.->|"rdf:type"| C
  F_n_MV_Agg_IRR -.->|"rdf:type"| C
  F_n_MV_Agg_Interest -.->|"rdf:type"| C
  F_n_MV_Agg_LVR -.->|"rdf:type"| C
  F_n_MV_Agg_Opex -.->|"rdf:type"| C
  F_n_MV_Agg_Tariff -.->|"rdf:type"| C
  F_n_MV_Agg_Vacancy -.->|"rdf:type"| C
  F_n_MV_Con_CashFlow -.->|"rdf:type"| C
  F_n_MV_Con_IRR -.->|"rdf:type"| C
  F_n_MV_Con_Interest -.->|"rdf:type"| C
  F_n_MV_Con_LVR -.->|"rdf:type"| C
  F_n_MV_Con_Opex -.->|"rdf:type"| C
  F_n_MV_Con_Tariff -.->|"rdf:type"| C
  F_n_MV_Con_Vacancy -.->|"rdf:type"| C
  F_n_MV_Mod_CashFlow -.->|"rdf:type"| C
  F_n_MV_Mod_CoC -.->|"rdf:type"| C
  F_n_MV_Mod_IRR -.->|"rdf:type"| C
  F_n_MV_Mod_Interest -.->|"rdf:type"| C
  F_n_MV_Mod_LVR -.->|"rdf:type"| C
  F_n_MV_Mod_NOI -.->|"rdf:type"| C
  F_n_MV_Mod_Opex -.->|"rdf:type"| C
  F_n_MV_Mod_ProjectCost -.->|"rdf:type"| C
  F_n_MV_Mod_RentGrowth -.->|"rdf:type"| C
  F_n_MV_Mod_Rooms -.->|"rdf:type"| C
  F_n_MV_Mod_Tariff -.->|"rdf:type"| C
  F_n_MV_Mod_Vacancy -.->|"rdf:type"| C
  F_n_MV_Mod_ValueGrowth -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.47 `pbo:Mitigation` — Mitigation

**Definition.** A control, action or diligence step recorded as reducing the likelihood or impact of a risk.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-Mitigation · support `source_supported` · evidence EV-120, EV-123
- **Datatype surface:** `mitigationNote`
- **Outgoing object properties:** —
- **Incoming object properties:** `mitigatedBy`
- **SKOS bindings:** —
- **SHACL:** `MitigationShape`: `mitigationNote` [1..1 SHACL] xsd:string
- **Decisions:** —
- **Individuals (20):** `Mit_CapEscalation`, `Mit_ConservativeVacancy`, `Mit_Diversify`, `Mit_ExpressSubletRights`, `Mit_FinancialDD`, `Mit_InsurerConfirmation`, `Mit_ModelEnactedLaw`, `Mit_OccupancyStressTest`, `Mit_PlannerDD`, `Mit_PreferSubdivided`, `Mit_QSContingency`, `Mit_RateStress`, `Mit_RegistrationGate`, `Mit_SpecialistManager`, `Mit_StaggerExpiries`, `Mit_SurveyorReport`, `Mit_TaxAdviceAtAcquisition`, `Mit_TenantCovenant`, `Mit_TreatShortStayAsUpside`, `Mit_ValuationMethod`
- **Competency questions:** CQ-007

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Risk["Risk"]:::owl
  end
  C["<b>Mitigation</b><br/>mitigationNote : string"]:::focal
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_MitigationShape_0("MitigationShape<br/>mitigationNote<br/>min 1 · max 1 · xsd:string"):::shacl
  end
  subgraph FX["Fixture individuals (20)"]
    F_n_Mit_CapEscalation["Mit_CapEscalation"]:::fix
    F_n_Mit_ConservativeVacancy["Mit_ConservativeVacancy"]:::fix
    F_n_Mit_Diversify["Mit_Diversify"]:::fix
    F_n_Mit_ExpressSubletRights["Mit_ExpressSubletRights"]:::fix
    F_n_Mit_FinancialDD["Mit_FinancialDD"]:::fix
    F_n_Mit_InsurerConfirmation["Mit_InsurerConfirmation"]:::fix
    F_n_Mit_ModelEnactedLaw["Mit_ModelEnactedLaw"]:::fix
    F_n_Mit_OccupancyStressTest["Mit_OccupancyStressTest"]:::fix
    F_n_Mit_PlannerDD["Mit_PlannerDD"]:::fix
    F_n_Mit_PreferSubdivided["Mit_PreferSubdivided"]:::fix
    F_n_Mit_QSContingency["Mit_QSContingency"]:::fix
    F_n_Mit_RateStress["Mit_RateStress"]:::fix
    F_n_Mit_RegistrationGate["Mit_RegistrationGate"]:::fix
    F_n_Mit_SpecialistManager["Mit_SpecialistManager"]:::fix
    F_n_Mit_StaggerExpiries["Mit_StaggerExpiries"]:::fix
    F_n_Mit_SurveyorReport["Mit_SurveyorReport"]:::fix
    F_n_Mit_TaxAdviceAtAcquisition["Mit_TaxAdviceAtAcquisition"]:::fix
    F_n_Mit_TenantCovenant["Mit_TenantCovenant"]:::fix
    F_n_Mit_TreatShortStayAsUpside["Mit_TreatShortStayAsUpside"]:::fix
    F_n_Mit_ValuationMethod["Mit_ValuationMethod"]:::fix
  end
  I_n_Risk -->|"mitigatedBy"| C
  C -.-> SH_n_MitigationShape_0
  F_n_Mit_CapEscalation -.->|"rdf:type"| C
  F_n_Mit_ConservativeVacancy -.->|"rdf:type"| C
  F_n_Mit_Diversify -.->|"rdf:type"| C
  F_n_Mit_ExpressSubletRights -.->|"rdf:type"| C
  F_n_Mit_FinancialDD -.->|"rdf:type"| C
  F_n_Mit_InsurerConfirmation -.->|"rdf:type"| C
  F_n_Mit_ModelEnactedLaw -.->|"rdf:type"| C
  F_n_Mit_OccupancyStressTest -.->|"rdf:type"| C
  F_n_Mit_PlannerDD -.->|"rdf:type"| C
  F_n_Mit_PreferSubdivided -.->|"rdf:type"| C
  F_n_Mit_QSContingency -.->|"rdf:type"| C
  F_n_Mit_RateStress -.->|"rdf:type"| C
  F_n_Mit_RegistrationGate -.->|"rdf:type"| C
  F_n_Mit_SpecialistManager -.->|"rdf:type"| C
  F_n_Mit_StaggerExpiries -.->|"rdf:type"| C
  F_n_Mit_SurveyorReport -.->|"rdf:type"| C
  F_n_Mit_TaxAdviceAtAcquisition -.->|"rdf:type"| C
  F_n_Mit_TenantCovenant -.->|"rdf:type"| C
  F_n_Mit_TreatShortStayAsUpside -.->|"rdf:type"| C
  F_n_Mit_ValuationMethod -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.48 `pbo:OccupancyThreshold` — Occupancy threshold

**Definition.** A numeric limit on residents, rooms, bedrooms, lettings or floor area that triggers, exempts or bounds the application of a regulatory regime.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-OccupancyThreshold · support `modelling_construct` · evidence — · rationale: Thresholds such as four or more residents, 1-3 rooms with bond, nine bedrooms / 12 persons / 300 m2 need kind, comparator, value, unit and effect; a literal cannot carry that (DEC-007).
- **Datatype surface:** `thresholdComparator`, `thresholdUnit`, `thresholdUpperValue`, `thresholdValue` · used polymorphically: `basisNote`
- **Outgoing object properties:** `occupancyThresholdEffect`, `thresholdKind`
- **Incoming object properties:** `hasThreshold`
- **SKOS bindings:** `occupancyThresholdEffect` → `ThresholdEffectScheme`; `thresholdKind` → `ThresholdKindScheme`
- **SHACL:** `OccupancyThresholdShape`: `thresholdKind` [1..1 SHACL] class ThresholdKind; `OccupancyThresholdShape`: `thresholdComparator` [1..1 SHACL] xsd:string in {gte, lte, gt, lt, eq, range}; `OccupancyThresholdShape`: `thresholdValue` [1..1 SHACL]; `OccupancyThresholdShape`: `thresholdUpperValue` [0..1 SHACL]; `OccupancyThresholdShape`: `thresholdUnit` [1..1 SHACL] xsd:string; `OccupancyThresholdShape`: `occupancyThresholdEffect` [1..1 SHACL] class ThresholdEffect
- **Decisions:** DEC-007, DEC-015
- **Individuals (14):** `Thr_BCC_300sqm`, `Thr_BCC_5Guests`, `Thr_BCC_5Lettings`, `Thr_QLD_1to3RoomsNoBond`, `Thr_QLD_1to3RoomsWithBond`, `Thr_QLD_4PlusResidents`, `Thr_QLD_4PlusRooms`, `Thr_QLD_BTR_50Dwellings`, `Thr_QLD_ShoppingCentre5Shops`, `Thr_VIC_12Persons`, `Thr_VIC_300sqm`, `Thr_VIC_4PlusPeople`, `Thr_VIC_9Bedrooms`, `Thr_VIC_Under28Days`
- **Competency questions:** CQ-002

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  C["<b>OccupancyThreshold</b><br/>thresholdComparator : string<br/>thresholdUnit : string<br/>thresholdUpperValue : decimal<br/>thresholdValue : decimal<br/>basisNote : string"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ThresholdEffect["ThresholdEffect"]:::owl
    O_n_ThresholdKind["ThresholdKind"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_OccupancyThresholdShape_0("OccupancyThresholdShape<br/>thresholdKind<br/>min 1 · max 1 · class ThresholdKind"):::shacl
    SH_n_OccupancyThresholdShape_1("OccupancyThresholdShape<br/>thresholdComparator<br/>min 1 · max 1 · xsd:string · in {gte, lte, gt, lt, eq, range}"):::shacl
    SH_n_OccupancyThresholdShape_2("OccupancyThresholdShape<br/>thresholdValue<br/>min 1 · max 1"):::shacl
    SH_n_OccupancyThresholdShape_3("OccupancyThresholdShape<br/>thresholdUpperValue<br/>max 1"):::shacl
    SH_n_OccupancyThresholdShape_4("OccupancyThresholdShape<br/>thresholdUnit<br/>min 1 · max 1 · xsd:string"):::shacl
    SH_n_OccupancyThresholdShape_5("OccupancyThresholdShape<br/>occupancyThresholdEffect<br/>min 1 · max 1 · class ThresholdEffect"):::shacl
  end
  subgraph FX["Fixture individuals (14)"]
    F_n_Thr_BCC_300sqm["Total floor area not<br/>exceeding 300 m2<br/>(EV-077, vendor<br/>statement)"]:::fix
    F_n_Thr_BCC_5Guests["Up to five guests:<br/>code-assessable in<br/>several residential<br/>zones;<br/>larger facilities<br/>directed to<br/>higher-density<br/>locations<br/>(EV-094)"]:::fix
    F_n_Thr_BCC_5Lettings["Maximum five<br/>lettable areas and<br/>five unrelated<br/>parties<br/>(EV-077, vendor<br/>statement)"]:::fix
    F_n_Thr_QLD_1to3RoomsNoBond["1-3 rooms rented<br/>without a bond:<br/>Act does not apply<br/>(EV-091)"]:::fix
    F_n_Thr_QLD_1to3RoomsWithBond["1-3 rooms rented<br/>with a bond in<br/>owner's main<br/>residence:<br/>Act applies in part<br/>(EV-091)"]:::fix
    F_n_Thr_QLD_4PlusResidents["4 or more residents<br/>paying separately:<br/>residential-service<br/>registration<br/>required before<br/>operating<br/>(EV-092)"]:::fix
    F_n_Thr_QLD_4PlusRooms["4 or more rooms<br/>rented, or a<br/>self-contained<br/>secondary dwelling:<br/>Act applies in full<br/>(EV-091)"]:::fix
    F_n_Thr_QLD_BTR_50Dwellings["At least 50<br/>self-contained<br/>dwellings for<br/>build-to-rent<br/>concessions<br/>(EV-134)"]:::fix
    F_n_Thr_QLD_ShoppingCentre5Shops["A retail shopping<br/>centre is five or<br/>more shops grouped<br/>together<br/>(EV-080)"]:::fix
    F_n_Thr_VIC_12Persons["No more than 12<br/>persons:<br/>planning permit<br/>exempt if all<br/>conditions met<br/>(EV-094)"]:::fix
    F_n_Thr_VIC_300sqm["Total floor area not<br/>exceeding 300 m2:<br/>planning permit<br/>exempt<br/>(EV-094)"]:::fix
    F_n_Thr_VIC_4PlusPeople["Four or more people<br/>can occupy rented<br/>rooms:<br/>rooming house;<br/>operator licence and<br/>premises<br/>registration<br/>required<br/>(EV-093)"]:::fix
    F_n_Thr_VIC_9Bedrooms["No more than nine<br/>bedrooms:<br/>planning permit<br/>exempt<br/>(EV-094)"]:::fix
    F_n_Thr_VIC_Under28Days["Accommodation for<br/>fewer than 28<br/>consecutive days is<br/>short-stay<br/>(EV-099)"]:::fix
  end
  I_n_RegulatoryRegime -->|"hasThreshold"| C
  C -->|"occupancyThresholdEffect"| O_n_ThresholdEffect
  C -->|"thresholdKind"| O_n_ThresholdKind
  C -.-> SH_n_OccupancyThresholdShape_0
  C -.-> SH_n_OccupancyThresholdShape_1
  C -.-> SH_n_OccupancyThresholdShape_2
  C -.-> SH_n_OccupancyThresholdShape_3
  C -.-> SH_n_OccupancyThresholdShape_4
  C -.-> SH_n_OccupancyThresholdShape_5
  F_n_Thr_BCC_300sqm -.->|"rdf:type"| C
  F_n_Thr_BCC_5Guests -.->|"rdf:type"| C
  F_n_Thr_BCC_5Lettings -.->|"rdf:type"| C
  F_n_Thr_QLD_1to3RoomsNoBond -.->|"rdf:type"| C
  F_n_Thr_QLD_1to3RoomsWithBond -.->|"rdf:type"| C
  F_n_Thr_QLD_4PlusResidents -.->|"rdf:type"| C
  F_n_Thr_QLD_4PlusRooms -.->|"rdf:type"| C
  F_n_Thr_QLD_BTR_50Dwellings -.->|"rdf:type"| C
  F_n_Thr_QLD_ShoppingCentre5Shops -.->|"rdf:type"| C
  F_n_Thr_VIC_12Persons -.->|"rdf:type"| C
  F_n_Thr_VIC_300sqm -.->|"rdf:type"| C
  F_n_Thr_VIC_4PlusPeople -.->|"rdf:type"| C
  F_n_Thr_VIC_9Bedrooms -.->|"rdf:type"| C
  F_n_Thr_VIC_Under28Days -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.49 `pbo:OperatingModel` — Operating model

**Definition.** A named arrangement of who controls the asset, who earns the operating revenue and who bears vacancy and fixed-cost risk (ownership, master lease / rent-to-rent, management or revenue share, hybrid/franchise, corporate leasing, single-lease rental).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-OperatingModel · support `source_supported` · evidence EV-061, EV-062
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `appliesToOperatingModel`, `intendedOperatingModel`, `scenarioForModel`, `strategyUsesOperatingModel`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-005, DEC-010
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-001, CQ-006, CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_InvestmentStrategy["InvestmentStrategy"]:::owl
  end
  C["<b>OperatingModel</b>"]:::focal
  I_n_RegulatoryRegime -->|"appliesToOperatingModel"| C
  I_n_PropertyAsset -->|"intendedOperatingModel"| C
  I_n_FinancialScenario -->|"scenarioForModel"| C
  I_n_InvestmentStrategy -->|"strategyUsesOperatingModel"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.50 `pbo:Organisation` — Organisation

**Definition.** A legal or business entity such as a company, trust, partnership, agency, franchisor, lender or insurer.

- **Parents:** `Party`  ·  **Ancestors:** `Party`  ·  **Subclasses:** `Business`, `GovernmentBody`, `LocalCouncil`, `PropertyManagementBusiness`, `Regulator`
- **Model term:** TERM-Organisation · support `source_supported` · evidence EV-042, EV-160
- **Datatype surface:** —
- **Outgoing object properties:** — · polymorphic (no declared domain, asserted on this class's instances): `heldUnder`
- **Incoming object properties:** `authorisedParty`, `managedBy`, `operatedBy`, `ownedBy`, `participant`, `publishedBy`
- **SKOS bindings:** `heldUnder` → `OwnershipStructureScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-003
- **Individuals (11):** `AnchorRetailer`, `CorpTenant`, `DomainGroup`, `GeoscapeGNAF`, `HoldingTrust_A`, `InsurerCo`, `LenderBank`, `PropTrack`, `REA`, `SmallRetailer`, `TownPlannerFirm`
- **Competency questions:** CQ-003, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Authorisation["Authorisation"]:::owl
    I_n_Building["Building"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
    I_n_InformationArtefact[["InformationArtefact"]]:::owl
  end
  C["<b>Organisation</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_OwnershipStructure["OwnershipStructure"]:::owl
  end
  subgraph FX["Fixture individuals (11)"]
    F_n_AnchorRetailer["Anchor supermarket<br/>tenant"]:::fix
    F_n_CorpTenant["Mining services<br/>company<br/>(corporate tenant)"]:::fix
    F_n_DomainGroup["Domain"]:::fix
    F_n_GeoscapeGNAF["data.gov.au / G-NAF<br/>publisher"]:::fix
    F_n_HoldingTrust_A["Holding Trust A<br/>(discretionary<br/>trust)"]:::fix
    F_n_InsurerCo["Landlord insurer"]:::fix
    F_n_LenderBank["Lender bank"]:::fix
    F_n_PropTrack["PropTrack"]:::fix
    F_n_REA["REA Group"]:::fix
    F_n_SmallRetailer["Small cafe tenant"]:::fix
    F_n_TownPlannerFirm["Town planning<br/>consultancy"]:::fix
  end
  I_n_Authorisation -->|"authorisedParty"| C
  I_n_Building -->|"managedBy ✱"| C
  I_n_Dwelling -->|"managedBy ✱"| C
  I_n_Portfolio -->|"managedBy ✱"| C
  I_n_PropertyAsset -->|"operatedBy"| C
  I_n_PropertyAsset -->|"ownedBy"| C
  I_n_Participation -->|"participant"| C
  I_n_InformationArtefact -->|"publishedBy"| C
  C -->|"heldUnder"| O_n_OwnershipStructure
  F_n_AnchorRetailer -.->|"rdf:type"| C
  F_n_CorpTenant -.->|"rdf:type"| C
  F_n_DomainGroup -.->|"rdf:type"| C
  F_n_GeoscapeGNAF -.->|"rdf:type"| C
  F_n_HoldingTrust_A -.->|"rdf:type"| C
  F_n_InsurerCo -.->|"rdf:type"| C
  F_n_LenderBank -.->|"rdf:type"| C
  F_n_PropTrack -.->|"rdf:type"| C
  F_n_REA -.->|"rdf:type"| C
  F_n_SmallRetailer -.->|"rdf:type"| C
  F_n_TownPlannerFirm -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.51 `pbo:OutgoingAllocation` — Outgoing allocation

**Definition.** The assignment of a category of property outgoing (taxes, insurance, maintenance, common-area costs, capital expenditure, utilities) to the party in a given role under a lease type.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-OutgoingAllocation · support `modelling_construct` · evidence — · rationale: Three-way relation (lease type, outgoing category, bearing role) required by CQ-010; cannot be a binary property.
- **Datatype surface:** —
- **Outgoing object properties:** `borneByRole`, `outgoingCategory`
- **Incoming object properties:** `allocatesOutgoing`
- **SKOS bindings:** `borneByRole` → `RoleScheme`; `outgoingCategory` → `OutgoingCategoryScheme`
- **SHACL:** `OutgoingAllocationShape`: `outgoingCategory` [1..1 SHACL] class OutgoingCategory; `OutgoingAllocationShape`: `borneByRole` [1..1 SHACL] class Role
- **Decisions:** —
- **Individuals (11):** `HMO_CommonArea`, `HMO_Utilities`, `OA_Gross_CAM`, `OA_Gross_Insurance`, `OA_Gross_Maintenance`, `OA_Gross_Taxes`, `OA_NNN_CAM`, `OA_NNN_Capex`, `OA_NNN_Insurance`, `OA_NNN_Maintenance`, `OA_NNN_Taxes`
- **Competency questions:** CQ-003, CQ-010

```mermaid
---
config:
  layout: elk
---
flowchart LR
  C["<b>OutgoingAllocation</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Role["Role"]:::owl
    O_n_OutgoingCategory["OutgoingCategory"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_OutgoingAllocationShape_0("OutgoingAllocationShape<br/>outgoingCategory<br/>min 1 · max 1 · class OutgoingCategory"):::shacl
    SH_n_OutgoingAllocationShape_1("OutgoingAllocationShape<br/>borneByRole<br/>min 1 · max 1 · class Role"):::shacl
  end
  subgraph FX["Fixture individuals (11)"]
    F_n_HMO_CommonArea["HMO landlord<br/>maintains common<br/>areas<br/>(EV-074)"]:::fix
    F_n_HMO_Utilities["HMO landlord pays<br/>utilities<br/>(EV-074)"]:::fix
    F_n_OA_Gross_CAM["OA_Gross_CAM"]:::fix
    F_n_OA_Gross_Insurance["OA_Gross_Insurance"]:::fix
    F_n_OA_Gross_Maintenance["OA_Gross_Maintenance"]:::fix
    F_n_OA_Gross_Taxes["OA_Gross_Taxes"]:::fix
    F_n_OA_NNN_CAM["OA_NNN_CAM"]:::fix
    F_n_OA_NNN_Capex["OA_NNN_Capex"]:::fix
    F_n_OA_NNN_Insurance["OA_NNN_Insurance"]:::fix
    F_n_OA_NNN_Maintenance["OA_NNN_Maintenance"]:::fix
    F_n_OA_NNN_Taxes["OA_NNN_Taxes"]:::fix
  end
  C -->|"borneByRole"| O_n_Role
  C -->|"outgoingCategory"| O_n_OutgoingCategory
  C -.-> SH_n_OutgoingAllocationShape_0
  C -.-> SH_n_OutgoingAllocationShape_1
  F_n_HMO_CommonArea -.->|"rdf:type"| C
  F_n_HMO_Utilities -.->|"rdf:type"| C
  F_n_OA_Gross_CAM -.->|"rdf:type"| C
  F_n_OA_Gross_Insurance -.->|"rdf:type"| C
  F_n_OA_Gross_Maintenance -.->|"rdf:type"| C
  F_n_OA_Gross_Taxes -.->|"rdf:type"| C
  F_n_OA_NNN_CAM -.->|"rdf:type"| C
  F_n_OA_NNN_Capex -.->|"rdf:type"| C
  F_n_OA_NNN_Insurance -.->|"rdf:type"| C
  F_n_OA_NNN_Maintenance -.->|"rdf:type"| C
  F_n_OA_NNN_Taxes -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.52 `pbo:OutgoingCategory` — Outgoing category

**Definition.** A category of property operating cost that a lease may allocate: taxes/rates, insurance, maintenance, common-area maintenance, capital expenditure, utilities.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-OutgoingCategory · support `source_supported` · evidence EV-081
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `outgoingCategory`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-003, CQ-010

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_OutgoingAllocation["OutgoingAllocation"]:::owl
  end
  C["<b>OutgoingCategory</b>"]:::focal
  I_n_OutgoingAllocation -->|"outgoingCategory"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.53 `pbo:OwnershipStructure` — Ownership structure

**Definition.** A legal vehicle through which property is held (individual, joint tenants, tenants in common, discretionary trust, unit trust, company, self-managed super fund).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-OwnershipStructure · support `source_supported` · evidence EV-040, EV-041
- **Datatype surface:** —
- **Outgoing object properties:** `hasCharacteristic`
- **Incoming object properties:** `heldUnder`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-005

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Organisation["Organisation"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
  end
  C["<b>OwnershipStructure</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_StructureCharacteristic["StructureCharacteristic"]:::owl
  end
  I_n_Organisation -->|"heldUnder ✱"| C
  I_n_Portfolio -->|"heldUnder ✱"| C
  C -->|"hasCharacteristic"| O_n_StructureCharacteristic
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.54 `pbo:Participation` — Participation

**Definition.** The occurrence of a party bearing a role in a specific context (an agreement, property asset, development project or business), optionally bounded in time.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-Participation · support `modelling_construct` · evidence — · rationale: N-ary node needed to answer who bears which role under which agreement and when (DEC-003, DEC-004, CQ-003).
- **Datatype surface:** — · used polymorphically: `effectiveFrom`
- **Outgoing object properties:** `inRole`, `participant`, `participationContext`
- **Incoming object properties:** `hasParticipation`
- **SKOS bindings:** `inRole` → `RoleScheme`
- **SHACL:** `ParticipationShape`: `participant` [1..1 SHACL] class Party; `ParticipationShape`: `inRole` [1..1 SHACL] class Role; `ParticipationShape`: `participationContext` [1..1 SHACL]; `ParticipationShape`: `effectiveFrom` [0..1 SHACL] xsd:date; `ParticipationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** DEC-003
- **Individuals (24):** `Part_Bris_Insurer`, `Part_Bris_Lender`, `Part_Bris_Manager`, `Part_Bris_Owner`, `Part_CL_Landlord`, `Part_CL_Tenant`, `Part_CU1_Landlord`, `Part_CU1_Tenant`, `Part_CU2_Landlord`, `Part_CU2_Tenant`, `Part_HL_Landlord`, `Part_HL_Tenant`, `Part_MA_Manager`, `Part_MA_Owner`, `Part_Melb_Operator`, `Part_Melb_Owner`, `Part_OO_Owner`, `Part_OO_Resident`, `Part_Proj_Developer`, `Part_Proj_Planner`, `Part_RA_Provider`, `Part_RA_Resident`, `Part_SL_Landlord`, `Part_SL_Resident`
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_CommercialLease["CommercialLease"]:::owl
    I_n_CorporateLease["CorporateLease"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_HeadLease["HeadLease"]:::owl
    I_n_ManagementAgreement["ManagementAgreement"]:::owl
    I_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    I_n_Sublease["Sublease"]:::owl
  end
  C["<b>Participation</b><br/>effectiveFrom : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Role["Role"]:::owl
    O_n_Party["Party"]:::owl
    O_n_CommercialLease["CommercialLease"]:::owl
    O_n_CorporateLease["CorporateLease"]:::owl
    O_n_DevelopmentProject["DevelopmentProject"]:::owl
    O_n_Dwelling["Dwelling"]:::owl
    O_n_HeadLease["HeadLease"]:::owl
    O_n_ManagementAgreement["ManagementAgreement"]:::owl
    O_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    O_n_Sublease["Sublease"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_ParticipationShape_0("ParticipationShape<br/>participant<br/>min 1 · max 1 · class Party"):::shacl
    SH_n_ParticipationShape_1("ParticipationShape<br/>inRole<br/>min 1 · max 1 · class Role"):::shacl
    SH_n_ParticipationShape_2("ParticipationShape<br/>participationContext<br/>min 1 · max 1"):::shacl
    SH_n_ParticipationShape_3("ParticipationShape<br/>effectiveFrom<br/>max 1 · xsd:date"):::shacl
    SH_n_ParticipationShape_4("ParticipationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (24)"]
    F_n_Part_Bris_Insurer["Part_Bris_Insurer"]:::fix
    F_n_Part_Bris_Lender["Part_Bris_Lender"]:::fix
    F_n_Part_Bris_Manager["Part_Bris_Manager"]:::fix
    F_n_Part_Bris_Owner["Part_Bris_Owner"]:::fix
    F_n_Part_CL_Landlord["Part_CL_Landlord"]:::fix
    F_n_Part_CL_Tenant["Part_CL_Tenant"]:::fix
    F_n_Part_CU1_Landlord["Part_CU1_Landlord"]:::fix
    F_n_Part_CU1_Tenant["Part_CU1_Tenant"]:::fix
    F_n_Part_CU2_Landlord["Part_CU2_Landlord"]:::fix
    F_n_Part_CU2_Tenant["Part_CU2_Tenant"]:::fix
    F_n_Part_HL_Landlord["Part_HL_Landlord"]:::fix
    F_n_Part_HL_Tenant["Part_HL_Tenant"]:::fix
    F_n_Part_MA_Manager["Part_MA_Manager"]:::fix
    F_n_Part_MA_Owner["Part_MA_Owner"]:::fix
    F_n_Part_Melb_Operator["Part_Melb_Operator"]:::fix
    F_n_Part_Melb_Owner["Part_Melb_Owner"]:::fix
    F_n_Part_OO_Owner["Part_OO_Owner"]:::fix
    F_n_Part_OO_Resident["Part_OO_Resident"]:::fix
    F_n_Part_Proj_Developer["Part_Proj_Developer"]:::fix
    F_n_Part_Proj_Planner["Part_Proj_Planner"]:::fix
    F_n_Part_RA_Provider["Part_RA_Provider"]:::fix
    F_n_Part_RA_Resident["Part_RA_Resident"]:::fix
    F_n_Part_SL_Landlord["Part_SL_Landlord"]:::fix
    F_n_Part_SL_Resident["Part_SL_Resident"]:::fix
  end
  I_n_CommercialLease -->|"hasParticipation ✱"| C
  I_n_CorporateLease -->|"hasParticipation ✱"| C
  I_n_DevelopmentProject -->|"hasParticipation ✱"| C
  I_n_Dwelling -->|"hasParticipation ✱"| C
  I_n_HeadLease -->|"hasParticipation ✱"| C
  I_n_ManagementAgreement -->|"hasParticipation ✱"| C
  I_n_RoomingAccommodationAgreement -->|"hasParticipation ✱"| C
  I_n_Sublease -->|"hasParticipation ✱"| C
  C -->|"inRole"| O_n_Role
  C -->|"participant"| O_n_Party
  C -->|"participationContext ✱"| O_n_CommercialLease
  C -->|"participationContext ✱"| O_n_CorporateLease
  C -->|"participationContext ✱"| O_n_DevelopmentProject
  C -->|"participationContext ✱"| O_n_Dwelling
  C -->|"participationContext ✱"| O_n_HeadLease
  C -->|"participationContext ✱"| O_n_ManagementAgreement
  C -->|"participationContext ✱"| O_n_RoomingAccommodationAgreement
  C -->|"participationContext ✱"| O_n_Sublease
  C -.-> SH_n_ParticipationShape_0
  C -.-> SH_n_ParticipationShape_1
  C -.-> SH_n_ParticipationShape_2
  C -.-> SH_n_ParticipationShape_3
  C -.-> SH_n_ParticipationShape_4
  F_n_Part_Bris_Insurer -.->|"rdf:type"| C
  F_n_Part_Bris_Lender -.->|"rdf:type"| C
  F_n_Part_Bris_Manager -.->|"rdf:type"| C
  F_n_Part_Bris_Owner -.->|"rdf:type"| C
  F_n_Part_CL_Landlord -.->|"rdf:type"| C
  F_n_Part_CL_Tenant -.->|"rdf:type"| C
  F_n_Part_CU1_Landlord -.->|"rdf:type"| C
  F_n_Part_CU1_Tenant -.->|"rdf:type"| C
  F_n_Part_CU2_Landlord -.->|"rdf:type"| C
  F_n_Part_CU2_Tenant -.->|"rdf:type"| C
  F_n_Part_HL_Landlord -.->|"rdf:type"| C
  F_n_Part_HL_Tenant -.->|"rdf:type"| C
  F_n_Part_MA_Manager -.->|"rdf:type"| C
  F_n_Part_MA_Owner -.->|"rdf:type"| C
  F_n_Part_Melb_Operator -.->|"rdf:type"| C
  F_n_Part_Melb_Owner -.->|"rdf:type"| C
  F_n_Part_OO_Owner -.->|"rdf:type"| C
  F_n_Part_OO_Resident -.->|"rdf:type"| C
  F_n_Part_Proj_Developer -.->|"rdf:type"| C
  F_n_Part_Proj_Planner -.->|"rdf:type"| C
  F_n_Part_RA_Provider -.->|"rdf:type"| C
  F_n_Part_RA_Resident -.->|"rdf:type"| C
  F_n_Part_SL_Landlord -.->|"rdf:type"| C
  F_n_Part_SL_Resident -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.55 `pbo:Party` — Party

**Definition.** A person, organisation or government body that can bear a role in relation to a property asset, agreement, authorisation or business activity.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** `Business`, `GovernmentBody`, `LocalCouncil`, `Organisation`, `Person`, `PropertyManagementBusiness`, `Regulator`
- **Model term:** TERM-Party · support `modelling_construct` · evidence — · rationale: Generalises the persons, companies, trusts, councils and regulators the sources name as landlords, tenants, operators, managers and authorities so that participation can be stated uniformly (DEC-003).
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `authorisedParty`, `managedBy`, `operatedBy`, `ownedBy`, `participant`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Authorisation["Authorisation"]:::owl
    I_n_Building["Building"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
  end
  C["<b>Party</b>"]:::focal
  I_n_Authorisation -->|"authorisedParty"| C
  I_n_Building -->|"managedBy ✱"| C
  I_n_Dwelling -->|"managedBy ✱"| C
  I_n_Portfolio -->|"managedBy ✱"| C
  I_n_PropertyAsset -->|"operatedBy"| C
  I_n_PropertyAsset -->|"ownedBy"| C
  I_n_Participation -->|"participant"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.56 `pbo:Person` — Person

**Definition.** An individual human party, for example an owner-occupier renting rooms, an individual investor or a resident.

- **Parents:** `Party`  ·  **Ancestors:** `Party`  ·  **Subclasses:** —
- **Model term:** TERM-Person · support `source_supported` · evidence EV-041, EV-052
- **Datatype surface:** —
- **Outgoing object properties:** — · polymorphic (no declared domain, asserted on this class's instances): `hasTaxClassification`
- **Incoming object properties:** `authorisedParty`, `managedBy`, `operatedBy`, `ownedBy`, `participant`
- **SKOS bindings:** `hasTaxClassification` → `TaxClassificationScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-003
- **Individuals (6):** `Investor_A`, `OwnerOccupier_C`, `Owner_B`, `Resident_1`, `Resident_2`, `Resident_3`
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Authorisation["Authorisation"]:::owl
    I_n_Building["Building"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
  end
  C["<b>Person</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_TaxClassification["TaxClassification"]:::owl
  end
  subgraph FX["Fixture individuals (6)"]
    F_n_Investor_A["Investor A<br/>(individual)"]:::fix
    F_n_OwnerOccupier_C["Owner-occupier C"]:::fix
    F_n_Owner_B["Owner B<br/>(Melbourne house<br/>owner)"]:::fix
    F_n_Resident_1["Resident 1"]:::fix
    F_n_Resident_2["Resident 2"]:::fix
    F_n_Resident_3["Resident 3<br/>(owner-occupier's<br/>lodger)"]:::fix
  end
  I_n_Authorisation -->|"authorisedParty"| C
  I_n_Building -->|"managedBy ✱"| C
  I_n_Dwelling -->|"managedBy ✱"| C
  I_n_Portfolio -->|"managedBy ✱"| C
  I_n_PropertyAsset -->|"operatedBy"| C
  I_n_PropertyAsset -->|"ownedBy"| C
  I_n_Participation -->|"participant"| C
  C -->|"hasTaxClassification"| O_n_TaxClassification
  F_n_Investor_A -.->|"rdf:type"| C
  F_n_OwnerOccupier_C -.->|"rdf:type"| C
  F_n_Owner_B -.->|"rdf:type"| C
  F_n_Resident_1 -.->|"rdf:type"| C
  F_n_Resident_2 -.->|"rdf:type"| C
  F_n_Resident_3 -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.57 `pbo:PlanningApproval` — Planning approval

**Definition.** A development or use approval under a local planning scheme permitting a stated use (for example rooming accommodation) on a site, or an exemption from needing one.

- **Parents:** `Authorisation`  ·  **Ancestors:** `Authorisation`  ·  **Subclasses:** —
- **Model term:** TERM-PlanningApproval · support `source_supported` · evidence EV-094, EV-097
- **Datatype surface:** `authorisationStatus` (inherited), `dateIssued` (inherited)
- **Outgoing object properties:** `authorisationType` (inherited), `authorisedParty` (inherited), `issuedBy` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `underRegime`
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (2):** `Auth_Bris_Planning`, `Auth_Melb_Planning`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>PlanningApproval</b><br/>authorisationStatus : string<br/>dateIssued : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (2)"]
    F_n_Auth_Bris_Planning["Code-assessable<br/>rooming<br/>accommodation<br/>approval, Brisbane"]:::fix
    F_n_Auth_Melb_Planning["Clause 52.23 permit<br/>exemption confirmed<br/>(5 bedrooms, 210 m2,<br/>under 12 persons)"]:::fix
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"underRegime"| O_n_RegulatoryRegime
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  F_n_Auth_Bris_Planning -.->|"rdf:type"| C
  F_n_Auth_Melb_Planning -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.58 `pbo:Portfolio` — Portfolio

**Definition.** A collection of property assets held or managed together by an investor or business, including a property manager's rent roll.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-Portfolio · support `source_supported` · evidence EV-025, EV-151
- **Datatype surface:** `portfolioSizeProperties`
- **Outgoing object properties:** — · polymorphic (no declared domain, asserted on this class's instances): `hasStrategy`, `heldUnder`, `managedBy`
- **Incoming object properties:** `inPortfolio`
- **SKOS bindings:** `hasStrategy` → `InvestmentStrategyScheme`; `heldUnder` → `OwnershipStructureScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (2):** `Portfolio_A`, `RentRoll_PMAgency`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>Portfolio</b><br/>portfolioSizeProperties : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_InvestmentStrategy["InvestmentStrategy"]:::owl
    O_n_OwnershipStructure["OwnershipStructure"]:::owl
    O_n_Party["Party"]:::owl
  end
  subgraph FX["Fixture individuals (2)"]
    F_n_Portfolio_A["Investor A / Holding<br/>Trust A portfolio"]:::fix
    F_n_RentRoll_PMAgency["PM agency rent roll"]:::fix
  end
  I_n_PropertyAsset -->|"inPortfolio"| C
  C -->|"hasStrategy"| O_n_InvestmentStrategy
  C -->|"heldUnder"| O_n_OwnershipStructure
  C -->|"managedBy"| O_n_Party
  F_n_Portfolio_A -.->|"rdf:type"| C
  F_n_RentRoll_PMAgency -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.59 `pbo:PrescribedForm` — Prescribed form

**Definition.** A form mandated by a regulator for a specified agreement or notice, such as Queensland's Form R18 rooming accommodation agreement.

- **Parents:** `LegalInstrument`  ·  **Ancestors:** `LegalInstrument`, `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-PrescribedForm · support `source_supported` · evidence EV-089, EV-091
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `prescribesForm`, `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (2):** `Form2_BondLodgement`, `FormR18`
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>PrescribedForm</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  subgraph FX["Fixture individuals (2)"]
    F_n_Form2_BondLodgement[["Form 2 bond<br/>lodgement<br/>(Qld RTA)"]]:::fix
    F_n_FormR18[["Form R18 rooming<br/>accommodation<br/>agreement<br/>(Qld)"]]:::fix
  end
  I_n_RegulatoryRegime -->|"prescribesForm"| C
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  F_n_Form2_BondLodgement -.->|"rdf:type"| C
  F_n_FormR18 -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.60 `pbo:ProjectPhase` — Project phase

**Definition.** A stage in a development or conversion project (acquisition screening, conditional due diligence, concept and approvals, construction, completion, operating approvals, lease-up, ongoing operation).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-ProjectPhase · support `source_supported` · evidence EV-105, EV-010
- **Datatype surface:** `phaseOrder`
- **Outgoing object properties:** `precedes`
- **Incoming object properties:** `hasPhase`, `precedes`
- **SKOS bindings:** `precedes` → `ProjectPhaseScheme`
- **SHACL:** `ProjectPhaseShape`: `phaseOrder` [0..1 SHACL] xsd:integer
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C["<b>ProjectPhase</b><br/>phaseOrder : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ProjectPhase["ProjectPhase"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_ProjectPhaseShape_0("ProjectPhaseShape<br/>phaseOrder<br/>max 1 · xsd:integer"):::shacl
  end
  I_n_DevelopmentProject -->|"hasPhase"| C
  C -->|"precedes"| O_n_ProjectPhase
  C -.-> SH_n_ProjectPhaseShape_0
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.61 `pbo:ProjectPlan` — Project plan

**Definition.** A document describing a specific development project's site, scope, staging, milestones, team and delivery.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-ProjectPlan · support `source_supported` · evidence EV-004
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>ProjectPlan</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.62 `pbo:PropertyAsset` — Property asset

**Definition.** A parcel of land, building, dwelling, rentable unit or commercial premises that can be owned, leased, developed or operated.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** `Building`, `CommercialPremises`, `Dwelling`, `LandParcel`, `RentableUnit`
- **Model term:** TERM-PropertyAsset · support `source_supported` · evidence EV-170, EV-171
- **Datatype surface:** `bedroomCount`, `floorAreaSqm`, `roomCount`
- **Outgoing object properties:** `hasAccommodationType`, `hasBuildingClassification`, `hasIdentifier`, `inPortfolio`, `intendedOperatingModel`, `locatedIn`, `operatedBy`, `ownedBy`, `partOf`, `tenantConfiguration`
- **Incoming object properties:** `concernsAsset`, `partOf`
- **SKOS bindings:** `hasAccommodationType` → `AccommodationTypeScheme`; `hasBuildingClassification` → `BuildingClassificationScheme`; `intendedOperatingModel` → `OperatingModelScheme`; `tenantConfiguration` → `TenantConfigurationScheme`
- **SHACL:** `PropertyAssetShape`: `locatedIn` [1..1 SHACL] class Jurisdiction; `PropertyAssetShape`: `hasIdentifier` class PropertyIdentifier; `PropertyAssetShape`: `roomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `bedroomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `floorAreaSqm` [0..1 SHACL]; `PropertyAssetShape`: `hasAccommodationType` class AccommodationType; `PropertyAssetShape`: `intendedOperatingModel` class OperatingModel; `PropertyAssetShape`: `hasBuildingClassification` [0..1 SHACL] class BuildingClassification; `PropertyAssetShape`: `hasAuthorisation` class Authorisation
- **Decisions:** DEC-005
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_BuildingApproval["BuildingApproval"]:::owl
    I_n_CommercialLease["CommercialLease"]:::owl
    I_n_CorporateLease["CorporateLease"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_FireSafetyCertification["FireSafetyCertification"]:::owl
    I_n_HeadLease["HeadLease"]:::owl
    I_n_ManagementAgreement["ManagementAgreement"]:::owl
    I_n_PlanningApproval["PlanningApproval"]:::owl
    I_n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
    I_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    I_n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
    I_n_Sublease["Sublease"]:::owl
  end
  C["<b>PropertyAsset</b><br/>bedroomCount : integer<br/>floorAreaSqm : decimal<br/>roomCount : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_BuildingClassification["BuildingClassification"]:::owl
    O_n_PropertyIdentifier["PropertyIdentifier"]:::owl
    O_n_Portfolio["Portfolio"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
    O_n_Party["Party"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_TenantConfiguration["TenantConfiguration"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyAssetShape_0("PropertyAssetShape<br/>locatedIn<br/>min 1 · max 1 · class Jurisdiction"):::shacl
    SH_n_PropertyAssetShape_1("PropertyAssetShape<br/>hasIdentifier<br/>class PropertyIdentifier"):::shacl
    SH_n_PropertyAssetShape_2("PropertyAssetShape<br/>roomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_3("PropertyAssetShape<br/>bedroomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_4("PropertyAssetShape<br/>floorAreaSqm<br/>max 1"):::shacl
    SH_n_PropertyAssetShape_5("PropertyAssetShape<br/>hasAccommodationType<br/>class AccommodationType"):::shacl
    SH_n_PropertyAssetShape_6("PropertyAssetShape<br/>intendedOperatingModel<br/>class OperatingModel"):::shacl
    SH_n_PropertyAssetShape_7("PropertyAssetShape<br/>hasBuildingClassification<br/>max 1 · class BuildingClassification"):::shacl
    SH_n_PropertyAssetShape_8("PropertyAssetShape<br/>hasAuthorisation<br/>class Authorisation"):::shacl
  end
  I_n_BuildingApproval -->|"concernsAsset ✱"| C
  I_n_CommercialLease -->|"concernsAsset ✱"| C
  I_n_CorporateLease -->|"concernsAsset ✱"| C
  I_n_DevelopmentProject -->|"concernsAsset ✱"| C
  I_n_FinancialScenario -->|"concernsAsset ✱"| C
  I_n_FireSafetyCertification -->|"concernsAsset ✱"| C
  I_n_HeadLease -->|"concernsAsset ✱"| C
  I_n_ManagementAgreement -->|"concernsAsset ✱"| C
  I_n_PlanningApproval -->|"concernsAsset ✱"| C
  I_n_ResidentialServiceRegistration -->|"concernsAsset ✱"| C
  I_n_RoomingAccommodationAgreement -->|"concernsAsset ✱"| C
  I_n_RoomingHousePremisesRegistration -->|"concernsAsset ✱"| C
  I_n_Sublease -->|"concernsAsset ✱"| C
  C -->|"hasAccommodationType"| O_n_AccommodationType
  C -->|"hasBuildingClassification"| O_n_BuildingClassification
  C -->|"hasIdentifier"| O_n_PropertyIdentifier
  C -->|"inPortfolio"| O_n_Portfolio
  C -->|"intendedOperatingModel"| O_n_OperatingModel
  C -->|"locatedIn"| O_n_Jurisdiction
  C -->|"operatedBy"| O_n_Party
  C -->|"ownedBy"| O_n_Party
  C -->|"partOf"| O_n_PropertyAsset
  C -->|"tenantConfiguration"| O_n_TenantConfiguration
  C -.-> SH_n_PropertyAssetShape_0
  C -.-> SH_n_PropertyAssetShape_1
  C -.-> SH_n_PropertyAssetShape_2
  C -.-> SH_n_PropertyAssetShape_3
  C -.-> SH_n_PropertyAssetShape_4
  C -.-> SH_n_PropertyAssetShape_5
  C -.-> SH_n_PropertyAssetShape_6
  C -.-> SH_n_PropertyAssetShape_7
  C -.-> SH_n_PropertyAssetShape_8
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.63 `pbo:PropertyAttribute` — Property attribute

**Definition.** A kind of information about a property that a data source can supply (address, parcel boundary, zoning, overlay, flood exposure, school catchment, transport access, demographics, development application, transaction, listing, rent, ownership, title, valuation).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-PropertyAttribute · support `source_supported` · evidence EV-141, EV-143
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `suppliesAttribute`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-013
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DataSource[["DataSource"]]:::owl
  end
  C["<b>PropertyAttribute</b>"]:::focal
  I_n_DataSource -->|"suppliesAttribute"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.64 `pbo:PropertyClass` — Property class for tax purposes

**Definition.** A category of property to which a tax rule applies: new residential build, established residential, commercial residential premises, build-to-rent project, affordable housing.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-PropertyClass · support `source_supported` · evidence EV-130, EV-134
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `appliesToPropertyClass`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-012

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_TaxRule["TaxRule"]:::owl
  end
  C["<b>PropertyClass</b>"]:::focal
  I_n_TaxRule -->|"appliesToPropertyClass"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.65 `pbo:PropertyIdentifier` — Property identifier

**Definition.** An identifier that denotes a property asset within some identification scheme (address, lot-on-plan, title reference, cadastral parcel identifier, G-NAF address identifier).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** `Address`, `CadastralParcelIdentifier`, `LotOnPlanIdentifier`, `TitleReference`
- **Model term:** TERM-PropertyIdentifier · support `source_supported` · evidence EV-172, EV-174
- **Datatype surface:** `identifierValue`
- **Outgoing object properties:** —
- **Incoming object properties:** `hasIdentifier`
- **SKOS bindings:** —
- **SHACL:** `PropertyIdentifierShape`: `identifierValue` [1..1 SHACL] xsd:string
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>PropertyIdentifier</b><br/>identifierValue : string"]:::focal
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyIdentifierShape_0("PropertyIdentifierShape<br/>identifierValue<br/>min 1 · max 1 · xsd:string"):::shacl
  end
  I_n_PropertyAsset -->|"hasIdentifier"| C
  C -.-> SH_n_PropertyIdentifierShape_0
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.66 `pbo:PropertyManagementBusiness` — Property management business

**Definition.** A business that manages properties on behalf of owners under management agreements, holding a rent roll and providing leasing, rent collection, inspection, maintenance and reporting services.

- **Parents:** `Business`  ·  **Ancestors:** `Business`, `Organisation`, `Party`  ·  **Subclasses:** —
- **Model term:** TERM-PropertyManagementBusiness · support `source_supported` · evidence EV-150, EV-151
- **Datatype surface:** —
- **Outgoing object properties:** `businessModel` (inherited), `providesService` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `measuredBy`, `sourcesCapabilityVia`
- **Incoming object properties:** `authorisedParty`, `managedBy`, `operatedBy`, `ownedBy`, `participant`, `publishedBy`
- **SKOS bindings:** `businessModel` → `AgencyBusinessModelScheme`; `measuredBy` → `MetricScheme`; `sourcesCapabilityVia` → `CapabilitySourcingScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (1):** `PMAgency`
- **Competency questions:** CQ-003, CQ-009, CQ-013

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Authorisation["Authorisation"]:::owl
    I_n_Building["Building"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
    I_n_InformationArtefact[["InformationArtefact"]]:::owl
  end
  C["<b>PropertyManagementBusiness</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AgencyBusinessModel["AgencyBusinessModel"]:::owl
    O_n_Service["Service"]:::owl
    O_n_Metric["Metric"]:::owl
    O_n_CapabilitySourcing["CapabilitySourcing"]:::owl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_PMAgency["Brisbane Rooming<br/>Property Management<br/>Agency"]:::fix
  end
  I_n_Authorisation -->|"authorisedParty"| C
  I_n_Building -->|"managedBy ✱"| C
  I_n_Dwelling -->|"managedBy ✱"| C
  I_n_Portfolio -->|"managedBy ✱"| C
  I_n_PropertyAsset -->|"operatedBy"| C
  I_n_PropertyAsset -->|"ownedBy"| C
  I_n_Participation -->|"participant"| C
  I_n_InformationArtefact -->|"publishedBy"| C
  C -->|"businessModel"| O_n_AgencyBusinessModel
  C -->|"providesService"| O_n_Service
  C -->|"measuredBy"| O_n_Metric
  C -->|"sourcesCapabilityVia"| O_n_CapabilitySourcing
  F_n_PMAgency -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.67 `pbo:RealEstateAgentLicence` — Real estate agent licence

**Definition.** A state licence or registration held by a property agent, salesperson or corporation, recorded in a public register such as the Queensland Office of Fair Trading register.

- **Parents:** `Authorisation`  ·  **Ancestors:** `Authorisation`  ·  **Subclasses:** —
- **Model term:** TERM-RealEstateAgentLicence · support `source_supported` · evidence EV-153, EV-142
- **Datatype surface:** `authorisationStatus` (inherited), `dateIssued` (inherited)
- **Outgoing object properties:** `authorisationType` (inherited), `authorisedParty` (inherited), `issuedBy` (inherited)
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (1):** `Auth_PMAgency_Licence`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>RealEstateAgentLicence</b><br/>authorisationStatus : string<br/>dateIssued : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Auth_PMAgency_Licence["PM agency<br/>corporation licence<br/>(Queensland OFT<br/>register)"]:::fix
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  F_n_Auth_PMAgency_Licence -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.68 `pbo:Regulator` — Regulator

**Definition.** A government body that administers a regulatory regime, for example the Residential Tenancies Authority, the Australian Taxation Office or Consumer Affairs Victoria.

- **Parents:** `GovernmentBody`  ·  **Ancestors:** `GovernmentBody`, `Organisation`, `Party`  ·  **Subclasses:** —
- **Model term:** TERM-Regulator · support `source_supported` · evidence EV-090, EV-092, EV-130
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `administeredBy`, `authorisedParty`, `issuedBy`, `managedBy`, `operatedBy`, `ownedBy`, `participant`, `publishedBy`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-003, DEC-007, DEC-011
- **Individuals (9):** `APRA`, `ATO`, `CAV`, `OFT_QLD`, `QLD_DeptHousing`, `QLD_Treasury`, `RBA`, `RTA`, `StateRevenueVIC`
- **Competency questions:** CQ-001, CQ-003, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
    I_n_Authorisation["Authorisation"]:::owl
    I_n_Building["Building"]:::owl
    I_n_Dwelling["Dwelling"]:::owl
    I_n_Portfolio["Portfolio"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
    I_n_Participation["Participation"]:::owl
    I_n_InformationArtefact[["InformationArtefact"]]:::owl
  end
  C["<b>Regulator</b>"]:::focal
  subgraph FX["Fixture individuals (9)"]
    F_n_APRA["Australian<br/>Prudential<br/>Regulation Authority"]:::fix
    F_n_ATO["Australian Taxation<br/>Office"]:::fix
    F_n_CAV["Consumer Affairs<br/>Victoria"]:::fix
    F_n_OFT_QLD["Queensland Office of<br/>Fair Trading"]:::fix
    F_n_QLD_DeptHousing["Queensland<br/>Department of<br/>Housing<br/>(residential<br/>services regulator)"]:::fix
    F_n_QLD_Treasury["Queensland Revenue<br/>Office"]:::fix
    F_n_RBA["Reserve Bank of<br/>Australia"]:::fix
    F_n_RTA["Residential<br/>Tenancies Authority<br/>(Queensland)"]:::fix
    F_n_StateRevenueVIC["State Revenue Office<br/>Victoria"]:::fix
  end
  I_n_RegulatoryRegime -->|"administeredBy"| C
  I_n_Authorisation -->|"authorisedParty"| C
  I_n_Authorisation -->|"issuedBy"| C
  I_n_Building -->|"managedBy ✱"| C
  I_n_Dwelling -->|"managedBy ✱"| C
  I_n_Portfolio -->|"managedBy ✱"| C
  I_n_PropertyAsset -->|"operatedBy"| C
  I_n_PropertyAsset -->|"ownedBy"| C
  I_n_Participation -->|"participant"| C
  I_n_InformationArtefact -->|"publishedBy"| C
  F_n_APRA -.->|"rdf:type"| C
  F_n_ATO -.->|"rdf:type"| C
  F_n_CAV -.->|"rdf:type"| C
  F_n_OFT_QLD -.->|"rdf:type"| C
  F_n_QLD_DeptHousing -.->|"rdf:type"| C
  F_n_QLD_Treasury -.->|"rdf:type"| C
  F_n_RBA -.->|"rdf:type"| C
  F_n_RTA -.->|"rdf:type"| C
  F_n_StateRevenueVIC -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.69 `pbo:RegulatoryRegime` — Regulatory regime

**Definition.** A coherent body of rules administered by a regulator under legislation in a jurisdiction that applies to an operating model or accommodation type, may set occupancy thresholds and may require authorisations before operation.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-RegulatoryRegime · support `modelling_construct` · evidence — · rationale: Sources describe overlapping planning, building, fire, tenancy, residential-service, licensing and tax systems as distinct regimes with their own triggers; a first-class regime node lets CQ-001 and CQ-002 be answered per regime (DEC-004, DEC-007).
- **Datatype surface:** —
- **Outgoing object properties:** `administeredBy`, `appliesToAccommodationType`, `appliesToOperatingModel`, `hasRule`, `hasThreshold`, `prescribesForm`, `requiresAuthorisationType` · polymorphic (no declared domain, asserted on this class's instances): `appliesIn`, `governedBy`
- **Incoming object properties:** `underRegime`
- **SKOS bindings:** `appliesToAccommodationType` → `AccommodationTypeScheme`; `appliesToOperatingModel` → `OperatingModelScheme`; `requiresAuthorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `RegulatoryRegimeShape`: `appliesIn` [1..* SHACL] class Jurisdiction; `RegulatoryRegimeShape`: `governedBy` [1..* SHACL] class Legislation; `RegulatoryRegimeShape`: `administeredBy` class GovernmentBody; `RegulatoryRegimeShape`: `hasThreshold` class OccupancyThreshold; `RegulatoryRegimeShape`: `requiresAuthorisationType` class AuthorisationType; `RegulatoryRegimeShape`: `hasRule` class RegulatoryRule
- **Decisions:** DEC-007
- **Individuals (13):** `Regime_AU_ForeignBuyer`, `Regime_AU_GST`, `Regime_AU_NegativeGearingCGT`, `Regime_AU_RentalBusinessClassification`, `Regime_BCC_RoomingPlanning`, `Regime_QLD_BTR_LandTax`, `Regime_QLD_BuildingFire`, `Regime_QLD_ResidentialService`, `Regime_QLD_RetailShopLease`, `Regime_QLD_RoomingTenancy`, `Regime_VIC_Clause5223`, `Regime_VIC_RoomingHouse`, `Regime_VIC_ShortStay`
- **Competency questions:** CQ-001, CQ-002, CQ-012, CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_BuildingApproval["BuildingApproval"]:::owl
    I_n_FireSafetyCertification["FireSafetyCertification"]:::owl
    I_n_PlanningApproval["PlanningApproval"]:::owl
    I_n_RegulatoryRule["RegulatoryRule"]:::owl
    I_n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
    I_n_RoomingHouseOperatorLicence["RoomingHouseOperatorLicence"]:::owl
    I_n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
    I_n_TaxRule["TaxRule"]:::owl
  end
  C["<b>RegulatoryRegime</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_GovernmentBody["GovernmentBody"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
    O_n_RegulatoryRule["RegulatoryRule"]:::owl
    O_n_OccupancyThreshold["OccupancyThreshold"]:::owl
    O_n_PrescribedForm[["PrescribedForm"]]:::owl
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
    O_n_Legislation[["Legislation"]]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_RegulatoryRegimeShape_0("RegulatoryRegimeShape<br/>appliesIn<br/>min 1 · class Jurisdiction"):::shacl
    SH_n_RegulatoryRegimeShape_1("RegulatoryRegimeShape<br/>governedBy<br/>min 1 · class Legislation"):::shacl
    SH_n_RegulatoryRegimeShape_2("RegulatoryRegimeShape<br/>administeredBy<br/>class GovernmentBody"):::shacl
    SH_n_RegulatoryRegimeShape_3("RegulatoryRegimeShape<br/>hasThreshold<br/>class OccupancyThreshold"):::shacl
    SH_n_RegulatoryRegimeShape_4("RegulatoryRegimeShape<br/>requiresAuthorisationType<br/>class AuthorisationType"):::shacl
    SH_n_RegulatoryRegimeShape_5("RegulatoryRegimeShape<br/>hasRule<br/>class RegulatoryRule"):::shacl
  end
  subgraph FX["Fixture individuals (13)"]
    F_n_Regime_AU_ForeignBuyer["Foreign-person<br/>restrictions on<br/>acquiring<br/>established<br/>dwellings"]:::fix
    F_n_Regime_AU_GST["Federal GST<br/>treatment of<br/>residential and<br/>commercial<br/>residential premises"]:::fix
    F_n_Regime_AU_NegativeGearingCGT["Federal negative<br/>gearing and CGT<br/>regime<br/>(post-May-2026<br/>reform)"]:::fix
    F_n_Regime_AU_RentalBusinessClassification["ATO classification<br/>of rental activity<br/>as investment,<br/>business or<br/>profit-making<br/>undertaking"]:::fix
    F_n_Regime_BCC_RoomingPlanning["Brisbane City Plan<br/>rooming<br/>accommodation<br/>planning regime"]:::fix
    F_n_Regime_QLD_BTR_LandTax["Queensland<br/>build-to-rent land<br/>tax incentive"]:::fix
    F_n_Regime_QLD_BuildingFire["Queensland building<br/>classification and<br/>budget-accommodation<br/>fire-safety regime"]:::fix
    F_n_Regime_QLD_ResidentialService["Queensland<br/>residential-service<br/>registration and<br/>accreditation regime"]:::fix
    F_n_Regime_QLD_RetailShopLease["Queensland retail<br/>shop lease regime"]:::fix
    F_n_Regime_QLD_RoomingTenancy["Queensland rooming<br/>accommodation and<br/>owner-occupier<br/>tenancy regime"]:::fix
    F_n_Regime_VIC_Clause5223["Victoria Planning<br/>Provisions Clause<br/>52.23 small<br/>rooming-house<br/>planning pathway"]:::fix
    F_n_Regime_VIC_RoomingHouse["Victorian rooming<br/>house operator<br/>licensing and<br/>premises<br/>registration regime"]:::fix
    F_n_Regime_VIC_ShortStay["Victorian short-stay<br/>accommodation regime"]:::fix
  end
  I_n_BuildingApproval -->|"underRegime ✱"| C
  I_n_FireSafetyCertification -->|"underRegime ✱"| C
  I_n_PlanningApproval -->|"underRegime ✱"| C
  I_n_RegulatoryRule -->|"underRegime ✱"| C
  I_n_ResidentialServiceRegistration -->|"underRegime ✱"| C
  I_n_RoomingHouseOperatorLicence -->|"underRegime ✱"| C
  I_n_RoomingHousePremisesRegistration -->|"underRegime ✱"| C
  I_n_TaxRule -->|"underRegime ✱"| C
  C -->|"administeredBy"| O_n_GovernmentBody
  C -->|"appliesToAccommodationType"| O_n_AccommodationType
  C -->|"appliesToOperatingModel"| O_n_OperatingModel
  C -->|"hasRule"| O_n_RegulatoryRule
  C -->|"hasThreshold"| O_n_OccupancyThreshold
  C -->|"prescribesForm"| O_n_PrescribedForm
  C -->|"requiresAuthorisationType"| O_n_AuthorisationType
  C -->|"appliesIn"| O_n_Jurisdiction
  C -->|"governedBy"| O_n_Legislation
  C -.-> SH_n_RegulatoryRegimeShape_0
  C -.-> SH_n_RegulatoryRegimeShape_1
  C -.-> SH_n_RegulatoryRegimeShape_2
  C -.-> SH_n_RegulatoryRegimeShape_3
  C -.-> SH_n_RegulatoryRegimeShape_4
  C -.-> SH_n_RegulatoryRegimeShape_5
  F_n_Regime_AU_ForeignBuyer -.->|"rdf:type"| C
  F_n_Regime_AU_GST -.->|"rdf:type"| C
  F_n_Regime_AU_NegativeGearingCGT -.->|"rdf:type"| C
  F_n_Regime_AU_RentalBusinessClassification -.->|"rdf:type"| C
  F_n_Regime_BCC_RoomingPlanning -.->|"rdf:type"| C
  F_n_Regime_QLD_BTR_LandTax -.->|"rdf:type"| C
  F_n_Regime_QLD_BuildingFire -.->|"rdf:type"| C
  F_n_Regime_QLD_ResidentialService -.->|"rdf:type"| C
  F_n_Regime_QLD_RetailShopLease -.->|"rdf:type"| C
  F_n_Regime_QLD_RoomingTenancy -.->|"rdf:type"| C
  F_n_Regime_VIC_Clause5223 -.->|"rdf:type"| C
  F_n_Regime_VIC_RoomingHouse -.->|"rdf:type"| C
  F_n_Regime_VIC_ShortStay -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.70 `pbo:RegulatoryRule` — Regulatory rule

**Definition.** A specific requirement, restriction or entitlement within a regime that has effective dates, such as a rent-increase frequency limit, a notice period, a levy or a tax deductibility rule.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** `TaxRule`
- **Model term:** TERM-RegulatoryRule · support `source_supported` · evidence EV-099, EV-130, EV-131
- **Datatype surface:** `cutoffDate` · used polymorphically: `effectiveFrom`, `effectiveUntil`
- **Outgoing object properties:** — · polymorphic (no declared domain, asserted on this class's instances): `underRegime`
- **Incoming object properties:** `hasRule`
- **SKOS bindings:** —
- **SHACL:** `RegulatoryRuleShape`: `underRegime` [1..1 SHACL] class RegulatoryRegime; `RegulatoryRuleShape`: `effectiveFrom` [0..1 SHACL] xsd:date; `RegulatoryRuleShape`: `effectiveUntil` [0..1 SHACL] xsd:date; `RegulatoryRuleShape`: `cutoffDate` [0..1 SHACL] xsd:dateTime
- **Decisions:** DEC-011
- **Individuals (8):** `Rule_AU_ForeignBuyerBan`, `Rule_QLD_AccreditationWithin3Months`, `Rule_QLD_BondLodgement10Days`, `Rule_QLD_FireTesting6Months`, `Rule_QLD_RentIncrease12Months`, `Rule_VIC_HardwiredSmokeAlarms`, `Rule_VIC_OC_ShortStayBan`, `Rule_VIC_RentIncrease90Days`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  C["<b>RegulatoryRule</b><br/>cutoffDate : dateTime<br/>effectiveFrom : date<br/>effectiveUntil : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_RegulatoryRuleShape_0("RegulatoryRuleShape<br/>underRegime<br/>min 1 · max 1 · class RegulatoryRegime"):::shacl
    SH_n_RegulatoryRuleShape_1("RegulatoryRuleShape<br/>effectiveFrom<br/>max 1 · xsd:date"):::shacl
    SH_n_RegulatoryRuleShape_2("RegulatoryRuleShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
    SH_n_RegulatoryRuleShape_3("RegulatoryRuleShape<br/>cutoffDate<br/>max 1 · xsd:dateTime"):::shacl
  end
  subgraph FX["Fixture individuals (8)"]
    F_n_Rule_AU_ForeignBuyerBan["Foreign persons<br/>generally prohibited<br/>from acquiring<br/>established<br/>dwellings, with a<br/>20-dwelling<br/>redevelopment<br/>exception<br/>(EV-132)"]:::fix
    F_n_Rule_QLD_AccreditationWithin3Months["Accreditation must<br/>be sought within<br/>three months of<br/>registration;<br/>Level 1<br/>accommodation<br/>accreditation<br/>compulsory<br/>(EV-092)"]:::fix
    F_n_Rule_QLD_BondLodgement10Days["Bonds lodged with<br/>the RTA within 10<br/>days on Form 2<br/>(EV-091)"]:::fix
    F_n_Rule_QLD_FireTesting6Months["Fire-safety systems<br/>tested every 6<br/>months and<br/>evacuation exercises<br/>every 12 months<br/>(SRC-039 L71-L75,<br/>commercial source)"]:::fix
    F_n_Rule_QLD_RentIncrease12Months["Queensland rent<br/>cannot be increased<br/>more than once every<br/>12 months, attached<br/>to the premises<br/>(EV-099)"]:::fix
    F_n_Rule_VIC_HardwiredSmokeAlarms["Rooming houses<br/>require hardwired<br/>smoke alarms;<br/>rental smoke alarms<br/>checked annually<br/>(EV-131)"]:::fix
    F_n_Rule_VIC_OC_ShortStayBan["Owners corporations<br/>may prohibit<br/>short-stay<br/>accommodation by 75%<br/>special resolution<br/>(EV-099)"]:::fix
    F_n_Rule_VIC_RentIncrease90Days["Victorian rent<br/>increases need 90<br/>days' notice and no<br/>more than once in 12<br/>months<br/>(EV-099)"]:::fix
  end
  I_n_RegulatoryRegime -->|"hasRule"| C
  C -->|"underRegime"| O_n_RegulatoryRegime
  C -.-> SH_n_RegulatoryRuleShape_0
  C -.-> SH_n_RegulatoryRuleShape_1
  C -.-> SH_n_RegulatoryRuleShape_2
  C -.-> SH_n_RegulatoryRuleShape_3
  F_n_Rule_AU_ForeignBuyerBan -.->|"rdf:type"| C
  F_n_Rule_QLD_AccreditationWithin3Months -.->|"rdf:type"| C
  F_n_Rule_QLD_BondLodgement10Days -.->|"rdf:type"| C
  F_n_Rule_QLD_FireTesting6Months -.->|"rdf:type"| C
  F_n_Rule_QLD_RentIncrease12Months -.->|"rdf:type"| C
  F_n_Rule_VIC_HardwiredSmokeAlarms -.->|"rdf:type"| C
  F_n_Rule_VIC_OC_ShortStayBan -.->|"rdf:type"| C
  F_n_Rule_VIC_RentIncrease90Days -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.71 `pbo:RentableUnit` — Rentable unit

**Definition.** A room, studio, bed or tenancy unit let separately within a larger property, for example a rooming-house room, a coliving bed or a multi-tenant commercial unit.

- **Parents:** `PropertyAsset`  ·  **Ancestors:** `PropertyAsset`  ·  **Subclasses:** —
- **Model term:** TERM-RentableUnit · support `source_supported` · evidence EV-070, EV-072, EV-085
- **Datatype surface:** `bedroomCount` (inherited), `floorAreaSqm` (inherited), `roomCount` (inherited) · used polymorphically: `weeklyRent`
- **Outgoing object properties:** `hasAccommodationType` (inherited), `hasBuildingClassification` (inherited), `hasIdentifier` (inherited), `inPortfolio` (inherited), `intendedOperatingModel` (inherited), `locatedIn` (inherited), `operatedBy` (inherited), `ownedBy` (inherited), `partOf` (inherited), `tenantConfiguration` (inherited)
- **Incoming object properties:** `concernsAsset`, `partOf`
- **SKOS bindings:** `hasAccommodationType` → `AccommodationTypeScheme`; `hasBuildingClassification` → `BuildingClassificationScheme`; `intendedOperatingModel` → `OperatingModelScheme`; `tenantConfiguration` → `TenantConfigurationScheme`
- **SHACL:** `PropertyAssetShape`: `locatedIn` [1..1 SHACL] class Jurisdiction; `PropertyAssetShape`: `hasIdentifier` class PropertyIdentifier; `PropertyAssetShape`: `roomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `bedroomCount` [0..1 SHACL] xsd:integer; `PropertyAssetShape`: `floorAreaSqm` [0..1 SHACL]; `PropertyAssetShape`: `hasAccommodationType` class AccommodationType; `PropertyAssetShape`: `intendedOperatingModel` class OperatingModel; `PropertyAssetShape`: `hasBuildingClassification` [0..1 SHACL] class BuildingClassification; `PropertyAssetShape`: `hasAuthorisation` class Authorisation
- **Decisions:** —
- **Individuals (4):** `Room_Bris_1`, `Room_Bris_2`, `Unit_Retail_1`, `Unit_Retail_2`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_BuildingApproval["BuildingApproval"]:::owl
    I_n_CommercialLease["CommercialLease"]:::owl
    I_n_CorporateLease["CorporateLease"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_FireSafetyCertification["FireSafetyCertification"]:::owl
    I_n_HeadLease["HeadLease"]:::owl
    I_n_ManagementAgreement["ManagementAgreement"]:::owl
    I_n_PlanningApproval["PlanningApproval"]:::owl
    I_n_ResidentialServiceRegistration["ResidentialServiceRegistration"]:::owl
    I_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
    I_n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration"]:::owl
    I_n_Sublease["Sublease"]:::owl
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>RentableUnit</b><br/>bedroomCount : integer<br/>floorAreaSqm : decimal<br/>roomCount : integer<br/>weeklyRent : decimal"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_BuildingClassification["BuildingClassification"]:::owl
    O_n_PropertyIdentifier["PropertyIdentifier"]:::owl
    O_n_Portfolio["Portfolio"]:::owl
    O_n_OperatingModel["OperatingModel"]:::owl
    O_n_Jurisdiction["Jurisdiction"]:::owl
    O_n_Party["Party"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_TenantConfiguration["TenantConfiguration"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyAssetShape_0("PropertyAssetShape<br/>locatedIn<br/>min 1 · max 1 · class Jurisdiction"):::shacl
    SH_n_PropertyAssetShape_1("PropertyAssetShape<br/>hasIdentifier<br/>class PropertyIdentifier"):::shacl
    SH_n_PropertyAssetShape_2("PropertyAssetShape<br/>roomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_3("PropertyAssetShape<br/>bedroomCount<br/>max 1 · xsd:integer"):::shacl
    SH_n_PropertyAssetShape_4("PropertyAssetShape<br/>floorAreaSqm<br/>max 1"):::shacl
    SH_n_PropertyAssetShape_5("PropertyAssetShape<br/>hasAccommodationType<br/>class AccommodationType"):::shacl
    SH_n_PropertyAssetShape_6("PropertyAssetShape<br/>intendedOperatingModel<br/>class OperatingModel"):::shacl
    SH_n_PropertyAssetShape_7("PropertyAssetShape<br/>hasBuildingClassification<br/>max 1 · class BuildingClassification"):::shacl
    SH_n_PropertyAssetShape_8("PropertyAssetShape<br/>hasAuthorisation<br/>class Authorisation"):::shacl
  end
  subgraph FX["Fixture individuals (4)"]
    F_n_Room_Bris_1["Studio 1"]:::fix
    F_n_Room_Bris_2["Studio 2"]:::fix
    F_n_Unit_Retail_1["Retail unit 1<br/>(anchor)"]:::fix
    F_n_Unit_Retail_2["Retail unit 2 (cafe)"]:::fix
  end
  I_n_BuildingApproval -->|"concernsAsset ✱"| C
  I_n_CommercialLease -->|"concernsAsset ✱"| C
  I_n_CorporateLease -->|"concernsAsset ✱"| C
  I_n_DevelopmentProject -->|"concernsAsset ✱"| C
  I_n_FinancialScenario -->|"concernsAsset ✱"| C
  I_n_FireSafetyCertification -->|"concernsAsset ✱"| C
  I_n_HeadLease -->|"concernsAsset ✱"| C
  I_n_ManagementAgreement -->|"concernsAsset ✱"| C
  I_n_PlanningApproval -->|"concernsAsset ✱"| C
  I_n_ResidentialServiceRegistration -->|"concernsAsset ✱"| C
  I_n_RoomingAccommodationAgreement -->|"concernsAsset ✱"| C
  I_n_RoomingHousePremisesRegistration -->|"concernsAsset ✱"| C
  I_n_Sublease -->|"concernsAsset ✱"| C
  I_n_PropertyAsset -->|"partOf"| C
  C -->|"hasAccommodationType"| O_n_AccommodationType
  C -->|"hasBuildingClassification"| O_n_BuildingClassification
  C -->|"hasIdentifier"| O_n_PropertyIdentifier
  C -->|"inPortfolio"| O_n_Portfolio
  C -->|"intendedOperatingModel"| O_n_OperatingModel
  C -->|"locatedIn"| O_n_Jurisdiction
  C -->|"operatedBy"| O_n_Party
  C -->|"ownedBy"| O_n_Party
  C -->|"partOf"| O_n_PropertyAsset
  C -->|"tenantConfiguration"| O_n_TenantConfiguration
  C -.-> SH_n_PropertyAssetShape_0
  C -.-> SH_n_PropertyAssetShape_1
  C -.-> SH_n_PropertyAssetShape_2
  C -.-> SH_n_PropertyAssetShape_3
  C -.-> SH_n_PropertyAssetShape_4
  C -.-> SH_n_PropertyAssetShape_5
  C -.-> SH_n_PropertyAssetShape_6
  C -.-> SH_n_PropertyAssetShape_7
  C -.-> SH_n_PropertyAssetShape_8
  F_n_Room_Bris_1 -.->|"rdf:type"| C
  F_n_Room_Bris_2 -.->|"rdf:type"| C
  F_n_Unit_Retail_1 -.->|"rdf:type"| C
  F_n_Unit_Retail_2 -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.72 `pbo:ResidentialServiceRegistration` — Residential service registration

**Definition.** Queensland registration required before operating a residential service accommodating four or more residents who separately pay for accommodation.

- **Parents:** `Authorisation`  ·  **Ancestors:** `Authorisation`  ·  **Subclasses:** —
- **Model term:** TERM-ResidentialServiceRegistration · support `source_supported` · evidence EV-092
- **Datatype surface:** `authorisationStatus` (inherited), `dateIssued` (inherited)
- **Outgoing object properties:** `authorisationType` (inherited), `authorisedParty` (inherited), `issuedBy` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `underRegime`
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (1):** `Auth_Bris_ResServiceReg`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>ResidentialServiceRegistration</b><br/>authorisationStatus : string<br/>dateIssued : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Auth_Bris_ResServiceReg["Residential service<br/>registration<br/>(application lodged)"]:::fix
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"underRegime"| O_n_RegulatoryRegime
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  F_n_Auth_Bris_ResServiceReg -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.73 `pbo:ResidentialTenancyAgreement` — Residential tenancy agreement

**Definition.** A general tenancy agreement under which a tenant rents whole residential premises from a lessor.

- **Parents:** `Agreement`  ·  **Ancestors:** `Agreement`  ·  **Subclasses:** —
- **Model term:** TERM-ResidentialTenancyAgreement · support `source_supported` · evidence EV-050, EV-051, EV-073
- **Datatype surface:** `escalationRatePercent` (inherited), `fixedRent` (inherited), `termMonths` (inherited)
- **Outgoing object properties:** `hasClause` (inherited), `leaseType` (inherited), `permittedUse` (inherited)
- **Incoming object properties:** —
- **SKOS bindings:** `leaseType` → `LeaseTypeScheme`; `permittedUse` → `AccommodationTypeScheme`
- **SHACL:** `AgreementShape`: `hasParticipation` [2..* SHACL] class Participation; `AgreementShape`: `concernsAsset` [1..* SHACL] class PropertyAsset; `AgreementShape`: `weeklyRent` [0..1 SHACL]; `AgreementShape`: `termMonths` [0..1 SHACL] xsd:integer; `AgreementShape`: `escalationRatePercent` [0..1 SHACL]; `AgreementShape`: `fixedRent` [0..1 SHACL] xsd:boolean; `AgreementShape`: `leaseType` [0..1 SHACL] class LeaseType; `AgreementShape`: `permittedUse` class AccommodationType; `AgreementShape`: `hasClause` class ContractClause
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  C["<b>ResidentialTenancyAgreement</b><br/>escalationRatePercent : decimal<br/>fixedRent : boolean<br/>termMonths : integer"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ContractClause["ContractClause"]:::owl
    O_n_LeaseType["LeaseType"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AgreementShape_0("AgreementShape<br/>hasParticipation<br/>min 2 · class Participation"):::shacl
    SH_n_AgreementShape_1("AgreementShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
    SH_n_AgreementShape_2("AgreementShape<br/>weeklyRent<br/>max 1"):::shacl
    SH_n_AgreementShape_3("AgreementShape<br/>termMonths<br/>max 1 · xsd:integer"):::shacl
    SH_n_AgreementShape_4("AgreementShape<br/>escalationRatePercent<br/>max 1"):::shacl
    SH_n_AgreementShape_5("AgreementShape<br/>fixedRent<br/>max 1 · xsd:boolean"):::shacl
    SH_n_AgreementShape_6("AgreementShape<br/>leaseType<br/>max 1 · class LeaseType"):::shacl
    SH_n_AgreementShape_7("AgreementShape<br/>permittedUse<br/>class AccommodationType"):::shacl
    SH_n_AgreementShape_8("AgreementShape<br/>hasClause<br/>class ContractClause"):::shacl
  end
  C -->|"hasClause"| O_n_ContractClause
  C -->|"leaseType"| O_n_LeaseType
  C -->|"permittedUse"| O_n_AccommodationType
  C -.-> SH_n_AgreementShape_0
  C -.-> SH_n_AgreementShape_1
  C -.-> SH_n_AgreementShape_2
  C -.-> SH_n_AgreementShape_3
  C -.-> SH_n_AgreementShape_4
  C -.-> SH_n_AgreementShape_5
  C -.-> SH_n_AgreementShape_6
  C -.-> SH_n_AgreementShape_7
  C -.-> SH_n_AgreementShape_8
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.74 `pbo:Risk` — Risk

**Definition.** An uncertain event or condition that, if it occurs, adversely affects a strategy, operating model, agreement, property or project, categorised and optionally mitigated.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-Risk · support `source_supported` · evidence EV-120, EV-121, EV-122
- **Datatype surface:** —
- **Outgoing object properties:** `mitigatedBy`, `riskCategory`
- **Incoming object properties:** `hasRisk`
- **SKOS bindings:** `riskCategory` → `RiskCategoryScheme`
- **SHACL:** `RiskShape`: `riskCategory` [1..1 SHACL] class RiskCategory; `RiskShape`: `mitigatedBy` class Mitigation
- **Decisions:** DEC-009
- **Individuals (20):** `Risk_AllOrNothingVacancy`, `Risk_AnchorDeparture`, `Risk_BuildingFire`, `Risk_Concentration`, `Risk_ConstructionCost`, `Risk_Counterparty`, `Risk_FixedRentDuringVacancy`, `Risk_Insurance`, `Risk_InterestRate`, `Risk_LeaseEscalation`, `Risk_Licensing`, `Risk_ManagementIntensity`, `Risk_PlanningUse`, `Risk_ShortStayRegulatory`, `Risk_SublettingAuthority`, `Risk_TaxClassification`, `Risk_TaxPolicy`, `Risk_ThinResaleMarket`, `Risk_VacancyChurn`, `Risk_Valuation`
- **Competency questions:** CQ-007

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_CommercialLease["CommercialLease"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_HeadLease["HeadLease"]:::owl
  end
  C["<b>Risk</b>"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Mitigation["Mitigation"]:::owl
    O_n_RiskCategory["RiskCategory"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_RiskShape_0("RiskShape<br/>riskCategory<br/>min 1 · max 1 · class RiskCategory"):::shacl
    SH_n_RiskShape_1("RiskShape<br/>mitigatedBy<br/>class Mitigation"):::shacl
  end
  subgraph FX["Fixture individuals (20)"]
    F_n_Risk_AllOrNothingVacancy["All-or-nothing<br/>occupancy:<br/>if the sole tenant<br/>leaves income falls<br/>to zero while debt<br/>continues"]:::fix
    F_n_Risk_AnchorDeparture["Anchor tenant<br/>departure triggers<br/>co-tenancy rent<br/>relief and traffic<br/>loss"]:::fix
    F_n_Risk_BuildingFire["Building-classification<br/>and fire-safety risk"]:::fix
    F_n_Risk_Concentration["Concentration risk:<br/>capital or income<br/>tied to one asset or<br/>one tenant"]:::fix
    F_n_Risk_ConstructionCost["Construction-cost<br/>risk:<br/>compliance<br/>discoveries after<br/>settlement can<br/>destroy feasibility"]:::fix
    F_n_Risk_Counterparty["Counterparty risk:<br/>owner relies on<br/>operator solvency<br/>and vice versa"]:::fix
    F_n_Risk_FixedRentDuringVacancy["Fixed head rent owed<br/>during vacancy or<br/>market softness"]:::fix
    F_n_Risk_Insurance["Insurance risk:<br/>ordinary landlord<br/>policies may not<br/>cover undeclared<br/>rooming/boarding use"]:::fix
    F_n_Risk_InterestRate["Interest-rate /<br/>refinancing risk:<br/>leveraged yield<br/>strategies can flip<br/>to negative cash<br/>flow"]:::fix
    F_n_Risk_LeaseEscalation["Lease escalation:<br/>3-5% annual<br/>increases compound<br/>to 16-28% over five<br/>years"]:::fix
    F_n_Risk_Licensing["Licensing/registration<br/>risk:<br/>QLD residential<br/>services and VIC<br/>rooming houses can<br/>be unlawful without<br/>prescribed approvals"]:::fix
    F_n_Risk_ManagementIntensity["Management intensity<br/>risk:<br/>six unrelated<br/>occupants produce<br/>far more<br/>interactions than<br/>one household"]:::fix
    F_n_Risk_PlanningUse["Planning-use risk:<br/>room income is<br/>worthless if the use<br/>is prohibited or<br/>unapprovable"]:::fix
    F_n_Risk_ShortStayRegulatory["Short-stay<br/>regulatory risk:<br/>Victorian levy and<br/>owners-corporation<br/>bans can alter<br/>revenue"]:::fix
    F_n_Risk_SublettingAuthority["Subletting<br/>authority:<br/>owner consent alone<br/>may not be enough;<br/>planning,<br/>registration and<br/>insurance still<br/>apply"]:::fix
    F_n_Risk_TaxClassification["Tax-classification<br/>risk:<br/>CGT assumptions fail<br/>if profit is<br/>ordinary income or<br/>GST applies"]:::fix
    F_n_Risk_TaxPolicy["Policy risk:<br/>negative gearing and<br/>CGT rules changed;<br/>states alter tenancy<br/>and property taxes"]:::fix
    F_n_Risk_ThinResaleMarket["Thin resale market<br/>for single-title<br/>dual-key/dual-occupancy<br/>arrangements"]:::fix
    F_n_Risk_VacancyChurn["Vacancy / tenant<br/>churn risk from many<br/>individual leasing<br/>events"]:::fix
    F_n_Risk_Valuation["Valuation / exit<br/>risk:<br/>lender may value as<br/>an ordinary house;<br/>investor-only resale<br/>market"]:::fix
  end
  I_n_CommercialLease -->|"hasRisk ✱"| C
  I_n_DevelopmentProject -->|"hasRisk ✱"| C
  I_n_HeadLease -->|"hasRisk ✱"| C
  C -->|"mitigatedBy"| O_n_Mitigation
  C -->|"riskCategory"| O_n_RiskCategory
  C -.-> SH_n_RiskShape_0
  C -.-> SH_n_RiskShape_1
  F_n_Risk_AllOrNothingVacancy -.->|"rdf:type"| C
  F_n_Risk_AnchorDeparture -.->|"rdf:type"| C
  F_n_Risk_BuildingFire -.->|"rdf:type"| C
  F_n_Risk_Concentration -.->|"rdf:type"| C
  F_n_Risk_ConstructionCost -.->|"rdf:type"| C
  F_n_Risk_Counterparty -.->|"rdf:type"| C
  F_n_Risk_FixedRentDuringVacancy -.->|"rdf:type"| C
  F_n_Risk_Insurance -.->|"rdf:type"| C
  F_n_Risk_InterestRate -.->|"rdf:type"| C
  F_n_Risk_LeaseEscalation -.->|"rdf:type"| C
  F_n_Risk_Licensing -.->|"rdf:type"| C
  F_n_Risk_ManagementIntensity -.->|"rdf:type"| C
  F_n_Risk_PlanningUse -.->|"rdf:type"| C
  F_n_Risk_ShortStayRegulatory -.->|"rdf:type"| C
  F_n_Risk_SublettingAuthority -.->|"rdf:type"| C
  F_n_Risk_TaxClassification -.->|"rdf:type"| C
  F_n_Risk_TaxPolicy -.->|"rdf:type"| C
  F_n_Risk_ThinResaleMarket -.->|"rdf:type"| C
  F_n_Risk_VacancyChurn -.->|"rdf:type"| C
  F_n_Risk_Valuation -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.75 `pbo:RiskCategory` — Risk category

**Definition.** A grouping of risks by nature (planning-use, building/fire, licensing, tenancy-law, vacancy/turnover, management intensity, insurance, interest-rate/refinancing, valuation/exit, construction-cost, tax-classification, policy, counterparty, market-cycle, data/privacy, key-person).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-RiskCategory · support `source_supported` · evidence EV-120, EV-121
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `riskCategory`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-007

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Risk["Risk"]:::owl
  end
  C["<b>RiskCategory</b>"]:::focal
  I_n_Risk -->|"riskCategory"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.76 `pbo:RiskRegister` — Risk register

**Definition.** A structured list of risks with owner, likelihood, impact, mitigation, trigger and response.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-RiskRegister · support `source_supported` · evidence EV-009
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-008, CQ-009

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>RiskRegister</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.77 `pbo:Role` — Role

**Definition.** A context-dependent capacity a party bears in relation to a property, agreement or activity (owner, investor, operator, landlord, tenant, resident, property manager, lender, insurer, developer, adviser). Roles are named individuals of this class, bound to parties through participations.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-Role · support `modelling_construct` · evidence — · rationale: The same party appears in different capacities across sources (an operator is both the owner's tenant and the residents' landlord; an owner-occupier is a provider). A role individual plus participation node avoids typing parties by role (DEC-003).
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `borneByRole`, `inRole`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** DEC-001, DEC-003
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-003, CQ-010

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_OutgoingAllocation["OutgoingAllocation"]:::owl
    I_n_Participation["Participation"]:::owl
  end
  C["<b>Role</b>"]:::focal
  I_n_OutgoingAllocation -->|"borneByRole"| C
  I_n_Participation -->|"inRole"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.78 `pbo:RoomingAccommodationAgreement` — Rooming accommodation agreement

**Definition.** An agreement under which a resident rents a room and shares facilities with a provider; in Queensland the prescribed form under the Residential Tenancies and Rooming Accommodation Act 2008.

- **Parents:** `Agreement`  ·  **Ancestors:** `Agreement`  ·  **Subclasses:** —
- **Model term:** TERM-RoomingAccommodationAgreement · support `source_supported` · evidence EV-089, EV-090, EV-091
- **Datatype surface:** `escalationRatePercent` (inherited), `fixedRent` (inherited), `termMonths` (inherited) · used polymorphically: `weeklyRent`
- **Outgoing object properties:** `hasClause` (inherited), `leaseType` (inherited), `permittedUse` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `hasParticipation`, `hasTaxClassification`
- **Incoming object properties:** — · polymorphic: `participationContext`
- **SKOS bindings:** `leaseType` → `LeaseTypeScheme`; `permittedUse` → `AccommodationTypeScheme`; `hasTaxClassification` → `TaxClassificationScheme`
- **SHACL:** `AgreementShape`: `hasParticipation` [2..* SHACL] class Participation; `AgreementShape`: `concernsAsset` [1..* SHACL] class PropertyAsset; `AgreementShape`: `weeklyRent` [0..1 SHACL]; `AgreementShape`: `termMonths` [0..1 SHACL] xsd:integer; `AgreementShape`: `escalationRatePercent` [0..1 SHACL]; `AgreementShape`: `fixedRent` [0..1 SHACL] xsd:boolean; `AgreementShape`: `leaseType` [0..1 SHACL] class LeaseType; `AgreementShape`: `permittedUse` class AccommodationType; `AgreementShape`: `hasClause` class ContractClause
- **Decisions:** —
- **Individuals (2):** `OwnerOccAgreement_C`, `RoomingAgreement_Bris_R1`
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Participation["Participation"]:::owl
  end
  C["<b>RoomingAccommodationAgreement</b><br/>escalationRatePercent : decimal<br/>fixedRent : boolean<br/>termMonths : integer<br/>weeklyRent : decimal"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_ContractClause["ContractClause"]:::owl
    O_n_LeaseType["LeaseType"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_Participation["Participation"]:::owl
    O_n_TaxClassification["TaxClassification"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AgreementShape_0("AgreementShape<br/>hasParticipation<br/>min 2 · class Participation"):::shacl
    SH_n_AgreementShape_1("AgreementShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
    SH_n_AgreementShape_2("AgreementShape<br/>weeklyRent<br/>max 1"):::shacl
    SH_n_AgreementShape_3("AgreementShape<br/>termMonths<br/>max 1 · xsd:integer"):::shacl
    SH_n_AgreementShape_4("AgreementShape<br/>escalationRatePercent<br/>max 1"):::shacl
    SH_n_AgreementShape_5("AgreementShape<br/>fixedRent<br/>max 1 · xsd:boolean"):::shacl
    SH_n_AgreementShape_6("AgreementShape<br/>leaseType<br/>max 1 · class LeaseType"):::shacl
    SH_n_AgreementShape_7("AgreementShape<br/>permittedUse<br/>class AccommodationType"):::shacl
    SH_n_AgreementShape_8("AgreementShape<br/>hasClause<br/>class ContractClause"):::shacl
  end
  subgraph FX["Fixture individuals (2)"]
    F_n_OwnerOccAgreement_C["Owner-occupier C<br/>rents one room with<br/>bond to Resident 3<br/>(Act applies in<br/>part)"]:::fix
    F_n_RoomingAgreement_Bris_R1["Form R18 rooming<br/>accommodation<br/>agreement:<br/>Holding Trust A to<br/>Resident 2, Studio 1"]:::fix
  end
  I_n_Participation -->|"participationContext"| C
  C -->|"hasClause"| O_n_ContractClause
  C -->|"leaseType"| O_n_LeaseType
  C -->|"permittedUse"| O_n_AccommodationType
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"hasParticipation"| O_n_Participation
  C -->|"hasTaxClassification"| O_n_TaxClassification
  C -.-> SH_n_AgreementShape_0
  C -.-> SH_n_AgreementShape_1
  C -.-> SH_n_AgreementShape_2
  C -.-> SH_n_AgreementShape_3
  C -.-> SH_n_AgreementShape_4
  C -.-> SH_n_AgreementShape_5
  C -.-> SH_n_AgreementShape_6
  C -.-> SH_n_AgreementShape_7
  C -.-> SH_n_AgreementShape_8
  F_n_OwnerOccAgreement_C -.->|"rdf:type"| C
  F_n_RoomingAgreement_Bris_R1 -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.79 `pbo:RoomingHouseOperatorLicence` — Rooming house operator licence

**Definition.** The Victorian licence a person or entity must hold before operating a rooming house under the Rooming House Operators Act 2016; one licence can cover multiple premises.

- **Parents:** `Authorisation`  ·  **Ancestors:** `Authorisation`  ·  **Subclasses:** —
- **Model term:** TERM-RoomingHouseOperatorLicence · support `source_supported` · evidence EV-093
- **Datatype surface:** `authorisationStatus` (inherited), `dateIssued` (inherited) · used polymorphically: `effectiveUntil`
- **Outgoing object properties:** `authorisationType` (inherited), `authorisedParty` (inherited), `issuedBy` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `underRegime`
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (1):** `Auth_Melb_OperatorLicence`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>RoomingHouseOperatorLicence</b><br/>authorisationStatus : string<br/>dateIssued : date<br/>effectiveUntil : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
    O_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Auth_Melb_OperatorLicence["OperatorCo rooming<br/>house operator<br/>licence"]:::fix
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -->|"underRegime"| O_n_RegulatoryRegime
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  F_n_Auth_Melb_OperatorLicence -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.80 `pbo:RoomingHousePremisesRegistration` — Rooming house premises registration

**Definition.** Victorian registration of each rooming-house premises with the local council under the public-health framework, separate from the operator licence.

- **Parents:** `Authorisation`  ·  **Ancestors:** `Authorisation`  ·  **Subclasses:** —
- **Model term:** TERM-RoomingHousePremisesRegistration · support `source_supported` · evidence EV-093
- **Datatype surface:** `authorisationStatus` (inherited), `dateIssued` (inherited) · used polymorphically: `effectiveUntil`
- **Outgoing object properties:** `authorisationType` (inherited), `authorisedParty` (inherited), `issuedBy` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `underRegime`
- **Incoming object properties:** `hasAuthorisation`
- **SKOS bindings:** `authorisationType` → `AuthorisationTypeScheme`
- **SHACL:** `AuthorisationShape`: `authorisationType` [1..1 SHACL] class AuthorisationType; `AuthorisationShape`: `authorisationStatus` [1..1 SHACL] xsd:string in {held, pending, expired, refused, not_required, unknown}; `AuthorisationShape`: `issuedBy` [0..1 SHACL] class GovernmentBody; `AuthorisationShape`: `authorisedParty` [0..1 SHACL] class Party; `AuthorisationShape`: `underRegime` [0..1 SHACL] class RegulatoryRegime; `AuthorisationShape`: `dateIssued` [0..1 SHACL] xsd:date; `AuthorisationShape`: `effectiveUntil` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (1):** `Auth_Melb_PremisesReg`
- **Competency questions:** CQ-015

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>RoomingHousePremisesRegistration</b><br/>authorisationStatus : string<br/>dateIssued : date<br/>effectiveUntil : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_AuthorisationType["AuthorisationType"]:::owl
    O_n_Party["Party"]:::owl
    O_n_GovernmentBody["GovernmentBody"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_AuthorisationShape_0("AuthorisationShape<br/>authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
    SH_n_AuthorisationShape_1("AuthorisationShape<br/>authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
    SH_n_AuthorisationShape_2("AuthorisationShape<br/>issuedBy<br/>max 1 · class GovernmentBody"):::shacl
    SH_n_AuthorisationShape_3("AuthorisationShape<br/>authorisedParty<br/>max 1 · class Party"):::shacl
    SH_n_AuthorisationShape_4("AuthorisationShape<br/>underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
    SH_n_AuthorisationShape_5("AuthorisationShape<br/>dateIssued<br/>max 1 · xsd:date"):::shacl
    SH_n_AuthorisationShape_6("AuthorisationShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Auth_Melb_PremisesReg["Council premises<br/>registration<br/>(expired)"]:::fix
  end
  I_n_Dwelling -->|"hasAuthorisation ✱"| C
  C -->|"authorisationType"| O_n_AuthorisationType
  C -->|"authorisedParty"| O_n_Party
  C -->|"issuedBy"| O_n_GovernmentBody
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"underRegime"| O_n_RegulatoryRegime
  C -.-> SH_n_AuthorisationShape_0
  C -.-> SH_n_AuthorisationShape_1
  C -.-> SH_n_AuthorisationShape_2
  C -.-> SH_n_AuthorisationShape_3
  C -.-> SH_n_AuthorisationShape_4
  C -.-> SH_n_AuthorisationShape_5
  C -.-> SH_n_AuthorisationShape_6
  F_n_Auth_Melb_PremisesReg -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.81 `pbo:Service` — Service

**Definition.** A defined service a property-management business provides to landlords or tenants, such as tenant screening, lease preparation, rent collection, inspections, maintenance coordination or reporting.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-Service · support `source_supported` · evidence EV-154, EV-156
- **Datatype surface:** `feePercentOfRent`
- **Outgoing object properties:** `hasFeeModel`, `supportedByWorkflow` · polymorphic (no declared domain, asserted on this class's instances): `measuredBy`
- **Incoming object properties:** `providesService`
- **SKOS bindings:** `hasFeeModel` → `FeeModelScheme`; `measuredBy` → `MetricScheme`
- **SHACL:** `ServiceShape`: `hasFeeModel` [1..* SHACL] class FeeModel; `ServiceShape`: `feePercentOfRent` [0..1 SHACL]
- **Decisions:** —
- **Individuals (4):** `Service_MaintenanceCoordination`, `Service_RentCollection`, `Service_RoutineInspection`, `Service_TenantScreening`
- **Competency questions:** CQ-013

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Business["Business"]:::owl
  end
  C["<b>Service</b><br/>feePercentOfRent : decimal"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_FeeModel["FeeModel"]:::owl
    O_n_Workflow[["Workflow"]]:::owl
    O_n_Metric["Metric"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_ServiceShape_0("ServiceShape<br/>hasFeeModel<br/>min 1 · class FeeModel"):::shacl
    SH_n_ServiceShape_1("ServiceShape<br/>feePercentOfRent<br/>max 1"):::shacl
  end
  subgraph FX["Fixture individuals (4)"]
    F_n_Service_MaintenanceCoordination["Maintenance<br/>coordination"]:::fix
    F_n_Service_RentCollection["Rent collection and<br/>arrears management"]:::fix
    F_n_Service_RoutineInspection["Routine inspections"]:::fix
    F_n_Service_TenantScreening["Tenant screening and<br/>leasing"]:::fix
  end
  I_n_Business -->|"providesService"| C
  C -->|"hasFeeModel"| O_n_FeeModel
  C -->|"supportedByWorkflow"| O_n_Workflow
  C -->|"measuredBy"| O_n_Metric
  C -.-> SH_n_ServiceShape_0
  C -.-> SH_n_ServiceShape_1
  F_n_Service_MaintenanceCoordination -.->|"rdf:type"| C
  F_n_Service_RentCollection -.->|"rdf:type"| C
  F_n_Service_RoutineInspection -.->|"rdf:type"| C
  F_n_Service_TenantScreening -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.82 `pbo:SourceDocument` — Source document

**Definition.** A document in the property-pages corpus (scraped article, government page, forum thread, academic paper, synthesis or report) from which claims are drawn.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-SourceDocument · support `modelling_construct` · evidence — · rationale: Needed so that metric claims and definitions can be attributed to the corpus document that asserted them (CQ-011).
- **Datatype surface:** `authorityLevel`, `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `assertedIn`, `producesArtefact`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** `SourceDocumentShape`: `authorityLevel` [1..1 SHACL] xsd:string in {normative, authoritative, primary, secondary, expert, reference, illustrative}; `SourceDocumentShape`: `sourceUrl` [0..1 SHACL] xsd:anyURI; `SourceDocumentShape`: `publicationDate` [0..1 SHACL] xsd:date
- **Decisions:** —
- **Individuals (16):** `Doc_0001_SmartBP`, `Doc_0003_ATO`, `Doc_0008_ListonNewton`, `Doc_0010_ProfBP`, `Doc_0014_PMVA`, `Doc_0016_YIP`, `Doc_0017_Echo`, `Doc_0021_EverythingColiving`, `Doc_0024_Indigo`, `Doc_0025_APE`, `Doc_0035_RTA`, `Doc_0036_NPA`, `Doc_0040_BAC`, `Doc_0041_PropertyDirect`, `Doc_201_AUReport`, `Doc_202_DataReport`
- **Competency questions:** CQ-005, CQ-008, CQ-009, CQ-011

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_BusinessPlan[["BusinessPlan"]]:::owl
    I_n_FinancialScenario["FinancialScenario"]:::owl
    I_n_InformationMemorandum[["InformationMemorandum"]]:::owl
    I_n_MetricValue["MetricValue"]:::owl
    I_n_StructureCharacteristic["StructureCharacteristic"]:::owl
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
  end
  C[["<b>SourceDocument</b><br/>authorityLevel : string<br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_SourceDocumentShape_0("SourceDocumentShape<br/>authorityLevel<br/>min 1 · max 1 · xsd:string · in {normative, authoritative, primary, secondary, expert, reference, illustrative}"):::shacl
    SH_n_SourceDocumentShape_1("SourceDocumentShape<br/>sourceUrl<br/>max 1 · xsd:anyURI"):::shacl
    SH_n_SourceDocumentShape_2("SourceDocumentShape<br/>publicationDate<br/>max 1 · xsd:date"):::shacl
  end
  subgraph FX["Fixture individuals (16)"]
    F_n_Doc_0001_SmartBP[["SRC-001 Smart<br/>Business Plans<br/>Australia"]]:::fix
    F_n_Doc_0003_ATO[["SRC-003 ATO:<br/>Rental property as<br/>investment or<br/>business"]]:::fix
    F_n_Doc_0008_ListonNewton[["SRC-008 Liston<br/>Newton:<br/>best structure for<br/>property investment"]]:::fix
    F_n_Doc_0010_ProfBP[["SRC-010 Professional<br/>Business Plans"]]:::fix
    F_n_Doc_0014_PMVA[["SRC-014 PMVA:<br/>property management<br/>business plan<br/>template"]]:::fix
    F_n_Doc_0016_YIP[["SRC-016 Your<br/>Investment Property:<br/>renting room by room<br/>(2011)"]]:::fix
    F_n_Doc_0017_Echo[["SRC-017 Echo<br/>Property Group:<br/>commercial vs<br/>rooming house<br/>returns"]]:::fix
    F_n_Doc_0021_EverythingColiving[["SRC-021 Everything<br/>Coliving:<br/>coliving business<br/>models"]]:::fix
    F_n_Doc_0024_Indigo[["SRC-024 Indigo<br/>Construction:<br/>Brisbane rooming<br/>houses explained"]]:::fix
    F_n_Doc_0025_APE[["SRC-025 Australian<br/>Property Experts:<br/>dual income property"]]:::fix
    F_n_Doc_0035_RTA[["SRC-035 RTA:<br/>owner-occupiers<br/>renting out rooms"]]:::fix
    F_n_Doc_0036_NPA[["SRC-036 New Property<br/>Australia:<br/>rooming house"]]:::fix
    F_n_Doc_0040_BAC[["SRC-040 Buyers<br/>Agency Co:<br/>HMO investment"]]:::fix
    F_n_Doc_0041_PropertyDirect[["SRC-041 Property<br/>Direct:<br/>rooming<br/>accommodation<br/>investment"]]:::fix
    F_n_Doc_201_AUReport[["SRC-201 Deep<br/>research report:<br/>property investment<br/>in SEQ and Melbourne"]]:::fix
    F_n_Doc_202_DataReport[["SRC-202 Deep<br/>research report:<br/>open and accessible<br/>property data"]]:::fix
  end
  I_n_BusinessPlan -->|"assertedIn ✱"| C
  I_n_FinancialScenario -->|"assertedIn ✱"| C
  I_n_InformationMemorandum -->|"assertedIn ✱"| C
  I_n_MetricValue -->|"assertedIn ✱"| C
  I_n_StructureCharacteristic -->|"assertedIn ✱"| C
  I_n_DevelopmentProject -->|"producesArtefact"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  C -.-> SH_n_SourceDocumentShape_0
  C -.-> SH_n_SourceDocumentShape_1
  C -.-> SH_n_SourceDocumentShape_2
  F_n_Doc_0001_SmartBP -.->|"rdf:type"| C
  F_n_Doc_0003_ATO -.->|"rdf:type"| C
  F_n_Doc_0008_ListonNewton -.->|"rdf:type"| C
  F_n_Doc_0010_ProfBP -.->|"rdf:type"| C
  F_n_Doc_0014_PMVA -.->|"rdf:type"| C
  F_n_Doc_0016_YIP -.->|"rdf:type"| C
  F_n_Doc_0017_Echo -.->|"rdf:type"| C
  F_n_Doc_0021_EverythingColiving -.->|"rdf:type"| C
  F_n_Doc_0024_Indigo -.->|"rdf:type"| C
  F_n_Doc_0025_APE -.->|"rdf:type"| C
  F_n_Doc_0035_RTA -.->|"rdf:type"| C
  F_n_Doc_0036_NPA -.->|"rdf:type"| C
  F_n_Doc_0040_BAC -.->|"rdf:type"| C
  F_n_Doc_0041_PropertyDirect -.->|"rdf:type"| C
  F_n_Doc_201_AUReport -.->|"rdf:type"| C
  F_n_Doc_202_DataReport -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.83 `pbo:StructureCharacteristic` — Structure characteristic

**Definition.** A stated tax, liability, distribution, financing, estate or administrative property of an ownership structure as described by a source.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-StructureCharacteristic · support `modelling_construct` · evidence — · rationale: CQ-005 needs characteristic-level rows with provenance; a node per characteristic keeps each claim traceable.
- **Datatype surface:** `characteristicNote`
- **Outgoing object properties:** — · polymorphic (no declared domain, asserted on this class's instances): `assertedIn`
- **Incoming object properties:** `hasCharacteristic`
- **SKOS bindings:** —
- **SHACL:** `StructureCharacteristicShape`: `characteristicNote` [1..1 SHACL] xsd:string; `StructureCharacteristicShape`: `assertedIn` [1..* SHACL] class SourceDocument
- **Decisions:** —
- **Individuals (9):** `Char_Co_NoCGTDiscount`, `Char_DT_AssetProtection`, `Char_DT_LandTax`, `Char_DT_Streaming`, `Char_Ind_NegGearing`, `Char_JT_Survivorship`, `Char_SMSF_Retirement`, `Char_TIC_Estate`, `Char_UT_Fixed`
- **Competency questions:** CQ-005

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_OwnershipStructure["OwnershipStructure"]:::owl
  end
  C["<b>StructureCharacteristic</b><br/>characteristicNote : string"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_SourceDocument[["SourceDocument"]]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_StructureCharacteristicShape_0("StructureCharacteristicShape<br/>characteristicNote<br/>min 1 · max 1 · xsd:string"):::shacl
    SH_n_StructureCharacteristicShape_1("StructureCharacteristicShape<br/>assertedIn<br/>min 1 · class SourceDocument"):::shacl
  end
  subgraph FX["Fixture individuals (9)"]
    F_n_Char_Co_NoCGTDiscount["Char_Co_NoCGTDiscount"]:::fix
    F_n_Char_DT_AssetProtection["Char_DT_AssetProtection"]:::fix
    F_n_Char_DT_LandTax["Char_DT_LandTax"]:::fix
    F_n_Char_DT_Streaming["Char_DT_Streaming"]:::fix
    F_n_Char_Ind_NegGearing["Char_Ind_NegGearing"]:::fix
    F_n_Char_JT_Survivorship["Char_JT_Survivorship"]:::fix
    F_n_Char_SMSF_Retirement["Char_SMSF_Retirement"]:::fix
    F_n_Char_TIC_Estate["Char_TIC_Estate"]:::fix
    F_n_Char_UT_Fixed["Char_UT_Fixed"]:::fix
  end
  I_n_OwnershipStructure -->|"hasCharacteristic"| C
  C -->|"assertedIn"| O_n_SourceDocument
  C -.-> SH_n_StructureCharacteristicShape_0
  C -.-> SH_n_StructureCharacteristicShape_1
  F_n_Char_Co_NoCGTDiscount -.->|"rdf:type"| C
  F_n_Char_DT_AssetProtection -.->|"rdf:type"| C
  F_n_Char_DT_LandTax -.->|"rdf:type"| C
  F_n_Char_DT_Streaming -.->|"rdf:type"| C
  F_n_Char_Ind_NegGearing -.->|"rdf:type"| C
  F_n_Char_JT_Survivorship -.->|"rdf:type"| C
  F_n_Char_SMSF_Retirement -.->|"rdf:type"| C
  F_n_Char_TIC_Estate -.->|"rdf:type"| C
  F_n_Char_UT_Fixed -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.84 `pbo:Sublease` — Sublease

**Definition.** A letting by a head tenant or operator to an end tenant, resident or occupant of all or part of premises held under a head lease.

- **Parents:** `Agreement`  ·  **Ancestors:** `Agreement`  ·  **Subclasses:** —
- **Model term:** TERM-Sublease · support `source_supported` · evidence EV-060, EV-063
- **Datatype surface:** `escalationRatePercent` (inherited), `fixedRent` (inherited), `termMonths` (inherited) · used polymorphically: `weeklyRent`
- **Outgoing object properties:** `agreementUnderHeadLease`, `hasClause` (inherited), `leaseType` (inherited), `permittedUse` (inherited) · polymorphic (no declared domain, asserted on this class's instances): `concernsAsset`, `hasParticipation`
- **Incoming object properties:** — · polymorphic: `participationContext`
- **SKOS bindings:** `leaseType` → `LeaseTypeScheme`; `permittedUse` → `AccommodationTypeScheme`
- **SHACL:** `SubleaseShape`: `agreementUnderHeadLease` [1..1 SHACL] class HeadLease; `AgreementShape`: `hasParticipation` [2..* SHACL] class Participation; `AgreementShape`: `concernsAsset` [1..* SHACL] class PropertyAsset; `AgreementShape`: `weeklyRent` [0..1 SHACL]; `AgreementShape`: `termMonths` [0..1 SHACL] xsd:integer; `AgreementShape`: `escalationRatePercent` [0..1 SHACL]; `AgreementShape`: `fixedRent` [0..1 SHACL] xsd:boolean; `AgreementShape`: `leaseType` [0..1 SHACL] class LeaseType; `AgreementShape`: `permittedUse` class AccommodationType; `AgreementShape`: `hasClause` class ContractClause
- **Decisions:** —
- **Individuals (1):** `Sublease_Melb_R1`
- **Competency questions:** CQ-003

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Participation["Participation"]:::owl
  end
  C["<b>Sublease</b><br/>escalationRatePercent : decimal<br/>fixedRent : boolean<br/>termMonths : integer<br/>weeklyRent : decimal"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_HeadLease["HeadLease"]:::owl
    O_n_ContractClause["ContractClause"]:::owl
    O_n_LeaseType["LeaseType"]:::owl
    O_n_AccommodationType["AccommodationType"]:::owl
    O_n_PropertyAsset["PropertyAsset"]:::owl
    O_n_Participation["Participation"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_SubleaseShape_0("SubleaseShape<br/>agreementUnderHeadLease<br/>min 1 · max 1 · class HeadLease"):::shacl
    SH_n_AgreementShape_1("AgreementShape<br/>hasParticipation<br/>min 2 · class Participation"):::shacl
    SH_n_AgreementShape_2("AgreementShape<br/>concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
    SH_n_AgreementShape_3("AgreementShape<br/>weeklyRent<br/>max 1"):::shacl
    SH_n_AgreementShape_4("AgreementShape<br/>termMonths<br/>max 1 · xsd:integer"):::shacl
    SH_n_AgreementShape_5("AgreementShape<br/>escalationRatePercent<br/>max 1"):::shacl
    SH_n_AgreementShape_6("AgreementShape<br/>fixedRent<br/>max 1 · xsd:boolean"):::shacl
    SH_n_AgreementShape_7("AgreementShape<br/>leaseType<br/>max 1 · class LeaseType"):::shacl
    SH_n_AgreementShape_8("AgreementShape<br/>permittedUse<br/>class AccommodationType"):::shacl
    SH_n_AgreementShape_9("AgreementShape<br/>hasClause<br/>class ContractClause"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Sublease_Melb_R1["Room sublease:<br/>OperatorCo to<br/>Resident 1"]:::fix
  end
  I_n_Participation -->|"participationContext"| C
  C -->|"agreementUnderHeadLease"| O_n_HeadLease
  C -->|"hasClause"| O_n_ContractClause
  C -->|"leaseType"| O_n_LeaseType
  C -->|"permittedUse"| O_n_AccommodationType
  C -->|"concernsAsset"| O_n_PropertyAsset
  C -->|"hasParticipation"| O_n_Participation
  C -.-> SH_n_SubleaseShape_0
  C -.-> SH_n_AgreementShape_1
  C -.-> SH_n_AgreementShape_2
  C -.-> SH_n_AgreementShape_3
  C -.-> SH_n_AgreementShape_4
  C -.-> SH_n_AgreementShape_5
  C -.-> SH_n_AgreementShape_6
  C -.-> SH_n_AgreementShape_7
  C -.-> SH_n_AgreementShape_8
  C -.-> SH_n_AgreementShape_9
  F_n_Sublease_Melb_R1 -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.85 `pbo:SublettingPermissionClause` — Subletting permission clause

**Definition.** An express provision granting the tenant or operator authority to sublet or license the premises to others.

- **Parents:** `ContractClause`  ·  **Ancestors:** `ContractClause`  ·  **Subclasses:** —
- **Model term:** TERM-SublettingPermissionClause · support `source_supported` · evidence EV-066
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `hasClause`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (1):** `Clause_Melb_Sublet`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Agreement["Agreement"]:::owl
  end
  C["<b>SublettingPermissionClause</b>"]:::focal
  subgraph FX["Fixture individuals (1)"]
    F_n_Clause_Melb_Sublet["Express permission<br/>to sublet rooms to<br/>residents"]:::fix
  end
  I_n_Agreement -->|"hasClause"| C
  F_n_Clause_Melb_Sublet -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.86 `pbo:TaxClassification` — Tax classification

**Definition.** A tax-law categorisation of a property activity or supply (rental investment, rental-property business, profit-making undertaking, input-taxed residential rent, commercial residential premises).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-TaxClassification · support `source_supported` · evidence EV-022, EV-133
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `hasTaxClassification`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Business["Business"]:::owl
    I_n_Person["Person"]:::owl
    I_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
  end
  C["<b>TaxClassification</b>"]:::focal
  I_n_Business -->|"hasTaxClassification ✱"| C
  I_n_Person -->|"hasTaxClassification ✱"| C
  I_n_RoomingAccommodationAgreement -->|"hasTaxClassification ✱"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.87 `pbo:TaxRule` — Tax rule

**Definition.** A regulatory rule about income tax, capital gains tax, GST, land tax or duty that applies to a class of property or taxpayer from an effective date, possibly with a grandfathering cut-off.

- **Parents:** `RegulatoryRule`  ·  **Ancestors:** `RegulatoryRule`  ·  **Subclasses:** —
- **Model term:** TERM-TaxRule · support `source_supported` · evidence EV-130, EV-131, EV-133
- **Datatype surface:** `cutoffDate` (inherited) · used polymorphically: `effectiveFrom`, `effectiveUntil`
- **Outgoing object properties:** `appliesToPropertyClass` · polymorphic (no declared domain, asserted on this class's instances): `underRegime`
- **Incoming object properties:** `hasRule`
- **SKOS bindings:** `appliesToPropertyClass` → `PropertyClassScheme`
- **SHACL:** `TaxRuleShape`: `appliesToPropertyClass` [1..* SHACL] class PropertyClass; `RegulatoryRuleShape`: `underRegime` [1..1 SHACL] class RegulatoryRegime; `RegulatoryRuleShape`: `effectiveFrom` [0..1 SHACL] xsd:date; `RegulatoryRuleShape`: `effectiveUntil` [0..1 SHACL] xsd:date; `RegulatoryRuleShape`: `cutoffDate` [0..1 SHACL] xsd:dateTime
- **Decisions:** —
- **Individuals (8):** `Rule_AU_CGT_50Discount_PreReform`, `Rule_AU_CGT_Indexation`, `Rule_AU_GST_CommercialResidential`, `Rule_AU_GST_ResidentialInputTaxed`, `Rule_AU_NG_EstablishedRestricted`, `Rule_AU_NG_NewBuildOnly`, `Rule_QLD_BTR_50pcDiscount`, `Rule_VIC_ShortStayLevy`
- **Competency questions:** CQ-012

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  C["<b>TaxRule</b><br/>cutoffDate : dateTime<br/>effectiveFrom : date<br/>effectiveUntil : date"]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_PropertyClass["PropertyClass"]:::owl
    O_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  end
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_TaxRuleShape_0("TaxRuleShape<br/>appliesToPropertyClass<br/>min 1 · class PropertyClass"):::shacl
    SH_n_RegulatoryRuleShape_1("RegulatoryRuleShape<br/>underRegime<br/>min 1 · max 1 · class RegulatoryRegime"):::shacl
    SH_n_RegulatoryRuleShape_2("RegulatoryRuleShape<br/>effectiveFrom<br/>max 1 · xsd:date"):::shacl
    SH_n_RegulatoryRuleShape_3("RegulatoryRuleShape<br/>effectiveUntil<br/>max 1 · xsd:date"):::shacl
    SH_n_RegulatoryRuleShape_4("RegulatoryRuleShape<br/>cutoffDate<br/>max 1 · xsd:dateTime"):::shacl
  end
  subgraph FX["Fixture individuals (8)"]
    F_n_Rule_AU_CGT_50Discount_PreReform["Until 30 June 2027<br/>resident individuals<br/>and trusts receive a<br/>50% CGT discount<br/>after 12 months'<br/>holding;<br/>companies do not<br/>(EV-131, EV-042)"]:::fix
    F_n_Rule_AU_CGT_Indexation["From 1 July 2027 the<br/>50% CGT discount is<br/>replaced by<br/>cost-base indexation<br/>and a 30% minimum<br/>tax on real gains;<br/>new-build investors<br/>may elect the old<br/>regime<br/>(EV-131)"]:::fix
    F_n_Rule_AU_GST_CommercialResidential["Lease of commercial<br/>residential premises<br/>(hotels, motels,<br/>hostels, boarding<br/>houses) can be<br/>subject to GST;<br/>a state rooming<br/>house is not<br/>automatically a GST<br/>boarding house<br/>(EV-133)"]:::fix
    F_n_Rule_AU_GST_ResidentialInputTaxed["Ordinary residential<br/>rent is input taxed:<br/>no GST charged and<br/>no GST credits<br/>(EV-133)"]:::fix
    F_n_Rule_AU_NG_EstablishedRestricted["Established<br/>residential property<br/>acquired after 7:30<br/>pm AEST 12 May 2026<br/>cannot offset excess<br/>rental losses<br/>against salary from<br/>1 July 2027;<br/>earlier holdings<br/>grandfathered<br/>(EV-130)"]:::fix
    F_n_Rule_AU_NG_NewBuildOnly["From 1 July 2027<br/>negative gearing<br/>against non-property<br/>income is available<br/>only for new<br/>residential builds<br/>(EV-130)"]:::fix
    F_n_Rule_QLD_BTR_50pcDiscount["50% reduction in<br/>taxable land value<br/>for qualifying BTR<br/>projects with at<br/>least 10% affordable<br/>dwellings<br/>(EV-134)"]:::fix
    F_n_Rule_VIC_ShortStayLevy["7.5% short-stay levy<br/>on total booking fee<br/>(EV-099)"]:::fix
  end
  I_n_RegulatoryRegime -->|"hasRule"| C
  C -->|"appliesToPropertyClass"| O_n_PropertyClass
  C -->|"underRegime"| O_n_RegulatoryRegime
  C -.-> SH_n_TaxRuleShape_0
  C -.-> SH_n_RegulatoryRuleShape_1
  C -.-> SH_n_RegulatoryRuleShape_2
  C -.-> SH_n_RegulatoryRuleShape_3
  C -.-> SH_n_RegulatoryRuleShape_4
  F_n_Rule_AU_CGT_50Discount_PreReform -.->|"rdf:type"| C
  F_n_Rule_AU_CGT_Indexation -.->|"rdf:type"| C
  F_n_Rule_AU_GST_CommercialResidential -.->|"rdf:type"| C
  F_n_Rule_AU_GST_ResidentialInputTaxed -.->|"rdf:type"| C
  F_n_Rule_AU_NG_EstablishedRestricted -.->|"rdf:type"| C
  F_n_Rule_AU_NG_NewBuildOnly -.->|"rdf:type"| C
  F_n_Rule_QLD_BTR_50pcDiscount -.->|"rdf:type"| C
  F_n_Rule_VIC_ShortStayLevy -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.88 `pbo:TenantConfiguration` — Tenant configuration

**Definition.** Whether a property is occupied by a single tenant or by multiple tenants under separate leases.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-TenantConfiguration · support `source_supported` · evidence EV-083, EV-084
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `tenantConfiguration`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>TenantConfiguration</b>"]:::focal
  I_n_PropertyAsset -->|"tenantConfiguration"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.89 `pbo:TenantSegment` — Tenant segment

**Definition.** A demand group that an accommodation product targets (students, young professionals, essential workers, corporate staff, singles and couples, families, new arrivals, temporary workers).

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-TenantSegment · support `source_supported` · evidence EV-074, EV-065
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `targetsTenantSegment`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-006

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_Dwelling["Dwelling"]:::owl
  end
  C["<b>TenantSegment</b>"]:::focal
  I_n_Dwelling -->|"targetsTenantSegment ✱"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.90 `pbo:ThresholdEffect` — Threshold effect

**Definition.** The regulatory consequence when an occupancy threshold is satisfied: the regime applies in full, applies in part, does not apply, a permit is exempt, or an authorisation becomes required.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-ThresholdEffect · support `modelling_construct` · evidence — · rationale: Controlled vocabulary for OccupancyThreshold (DEC-007).
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `occupancyThresholdEffect`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-002

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_OccupancyThreshold["OccupancyThreshold"]:::owl
  end
  C["<b>ThresholdEffect</b>"]:::focal
  I_n_OccupancyThreshold -->|"occupancyThresholdEffect"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.91 `pbo:ThresholdKind` — Threshold kind

**Definition.** What an occupancy threshold counts: residents, unrelated tenants, rooms rented, bedrooms, separate lettings, persons, floor area, dwellings.

- **Parents:** — (top-level)  ·  **Ancestors:** —  ·  **Subclasses:** —
- **Model term:** TERM-ThresholdKind · support `modelling_construct` · evidence — · rationale: Controlled vocabulary for OccupancyThreshold (DEC-007).
- **Datatype surface:** —
- **Outgoing object properties:** —
- **Incoming object properties:** `thresholdKind`
- **SKOS bindings:** —
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (0):** — (none in fixtures)
- **Competency questions:** CQ-002

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_OccupancyThreshold["OccupancyThreshold"]:::owl
  end
  C["<b>ThresholdKind</b>"]:::focal
  I_n_OccupancyThreshold -->|"thresholdKind"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.92 `pbo:TitleReference` — Title reference

**Definition.** The registered title identifier under which ownership and registered interests (mortgages, easements, covenants, leases, caveats) are recorded.

- **Parents:** `PropertyIdentifier`  ·  **Ancestors:** `PropertyIdentifier`  ·  **Subclasses:** —
- **Model term:** TERM-TitleReference · support `source_supported` · evidence EV-175
- **Datatype surface:** `identifierValue` (inherited)
- **Outgoing object properties:** —
- **Incoming object properties:** `hasIdentifier`
- **SKOS bindings:** —
- **SHACL:** `PropertyIdentifierShape`: `identifierValue` [1..1 SHACL] xsd:string
- **Decisions:** —
- **Individuals (1):** `Id_Title_Bris`
- **Competency questions:** —

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_PropertyAsset["PropertyAsset"]:::owl
  end
  C["<b>TitleReference</b><br/>identifierValue : string"]:::focal
  subgraph SHG["SHACL (operational, not OWL)"]
    SH_n_PropertyIdentifierShape_0("PropertyIdentifierShape<br/>identifierValue<br/>min 1 · max 1 · xsd:string"):::shacl
  end
  subgraph FX["Fixture individuals (1)"]
    F_n_Id_Title_Bris["Id_Title_Bris"]:::fix
  end
  I_n_PropertyAsset -->|"hasIdentifier"| C
  C -.-> SH_n_PropertyIdentifierShape_0
  F_n_Id_Title_Bris -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### 5.93 `pbo:Workflow` — Workflow

**Definition.** A documented operational process of a property business with trigger, responsible role, steps, decision points, records, service standard and escalation path.

- **Parents:** `InformationArtefact`  ·  **Ancestors:** `InformationArtefact`  ·  **Subclasses:** —
- **Model term:** TERM-Workflow · support `source_supported` · evidence EV-155
- **Datatype surface:** `licenceNote` (inherited), `publicationDate` (inherited), `sourceUrl` (inherited)
- **Outgoing object properties:** `publishedBy` (inherited), `recommendsSection` (inherited)
- **Incoming object properties:** `producesArtefact`, `supportedByWorkflow`
- **SKOS bindings:** `recommendsSection` → `DocumentSectionScheme`
- **SHACL:** — (no shape targets this class)
- **Decisions:** —
- **Individuals (5):** `Workflow_Arrears`, `Workflow_Inspections`, `Workflow_Leasing`, `Workflow_Maintenance`, `Workflow_RentCollection`
- **Competency questions:** CQ-008, CQ-009, CQ-013

```mermaid
---
config:
  layout: elk
---
flowchart LR
  subgraph IN["Incoming"]
    I_n_DevelopmentProject["DevelopmentProject"]:::owl
    I_n_Service["Service"]:::owl
  end
  C[["<b>Workflow</b><br/>licenceNote : string<br/>publicationDate : date<br/>sourceUrl : anyURI"]]:::focal
  subgraph OUTG["Outgoing targets"]
    O_n_Organisation["Organisation"]:::owl
    O_n_DocumentSection["DocumentSection"]:::owl
  end
  subgraph FX["Fixture individuals (5)"]
    F_n_Workflow_Arrears[["Arrears workflow:<br/>automated reminders,<br/>escalation, notice"]]:::fix
    F_n_Workflow_Inspections[["Routine inspection<br/>workflow"]]:::fix
    F_n_Workflow_Leasing[["Leasing workflow:<br/>marketing,<br/>application,<br/>screening, lease<br/>preparation, bond"]]:::fix
    F_n_Workflow_Maintenance[["Maintenance<br/>workflow:<br/>emergency/urgent/routine<br/>triage, contractor<br/>control, records"]]:::fix
    F_n_Workflow_RentCollection[["Rent collection<br/>workflow"]]:::fix
  end
  I_n_DevelopmentProject -->|"producesArtefact"| C
  I_n_Service -->|"supportedByWorkflow"| C
  C -->|"publishedBy"| O_n_Organisation
  C -->|"recommendsSection"| O_n_DocumentSection
  F_n_Workflow_Arrears -.->|"rdf:type"| C
  F_n_Workflow_Inspections -.->|"rdf:type"| C
  F_n_Workflow_Leasing -.->|"rdf:type"| C
  F_n_Workflow_Maintenance -.->|"rdf:type"| C
  F_n_Workflow_RentCollection -.->|"rdf:type"| C
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

## 6. Object-property register

| Property | Domain | Range | Uses in fixtures | Consumed SKOS schemes | CQs | Definition | Term · support · evidence |
|---|---|---|---|---|---|---|---|
| `accessTier` | DataSource | DataAccessTier | 18 | DataAccessTierScheme | CQ-009 | The access tier of the data source. | TERM-accessTier · source_supported · EV-140 |
| `administeredBy` | RegulatoryRegime | GovernmentBody | 14 | — | CQ-001 | The regulator or government body that administers the regime. | TERM-administeredBy · source_supported · EV-090, EV-092 |
| `agreementUnderHeadLease` | Sublease | HeadLease | 1 | — | — | Links a sublease to the head lease from which the operator's right to sublet derives. | TERM-agreementUnderHeadLease · source_supported · EV-060, EV-063 |
| `allocatesOutgoing` | — (polymorphic) | OutgoingAllocation | 11 | — | CQ-003, CQ-010 | Links a lease type or agreement to an outgoing allocation. | TERM-allocatesOutgoing · source_supported · EV-081 |
| `appliesIn` | — (polymorphic) | Jurisdiction | 13 | — | CQ-001, CQ-002, CQ-015 | The jurisdiction in which a regulatory regime or rule applies. | TERM-appliesIn · source_supported · EV-090, EV-093 |
| `appliesToAccommodationType` | RegulatoryRegime | AccommodationType | 11 | AccommodationTypeScheme | — | An accommodation type to which the regime applies. | TERM-appliesToAccommodationType · source_supported · EV-092, EV-093 |
| `appliesToOperatingModel` | RegulatoryRegime | OperatingModel | 20 | OperatingModelScheme | CQ-001, CQ-015 | An operating model to which the regime applies. | TERM-appliesToOperatingModel · source_supported · EV-069, EV-092 |
| `appliesToPropertyClass` | TaxRule | PropertyClass | 9 | PropertyClassScheme | CQ-012 | The class of property (new build, established, commercial residential, build-to-rent) to which a tax rule applies. | TERM-appliesToPropertyClass · source_supported · EV-130, EV-134 |
| `assertedIn` | — (polymorphic) | SourceDocument | 30 | — | CQ-005, CQ-008, CQ-011 | The corpus source document that asserts the value, definition or claim. | TERM-assertedIn · modelling_construct ·  |
| `assumes` | FinancialScenario | MetricValue | 19 | — | CQ-004 | A metric value used as an input assumption of the scenario. | TERM-assumes · modelling_construct ·  |
| `authorisationType` | Authorisation | AuthorisationType | 8 | AuthorisationTypeScheme | CQ-015 | The kind of authorisation. | TERM-authorisationType · modelling_construct ·  |
| `authorisedParty` | Authorisation | Party | 8 | — | — | The party to whom the authorisation is granted (the operator, provider, licensee or applicant). | TERM-authorisedParty · source_supported · EV-093 |
| `borneByRole` | OutgoingAllocation | Role | 11 | RoleScheme | CQ-003, CQ-010 | The role (landlord/lessor or tenant/lessee) that bears the allocated outgoing. | TERM-borneByRole · source_supported · EV-081 |
| `businessModel` | Business | AgencyBusinessModel | 2 | AgencyBusinessModelScheme | — | The agency business model under which the business is organised. | TERM-businessModel · source_supported · EV-160 |
| `concernsAsset` | — (polymorphic) | PropertyAsset | 18 | — | — | The property asset (or rentable unit) that an agreement, authorisation, scenario, risk or project concerns. | TERM-concernsAsset · source_supported · EV-060, EV-092 |
| `coversJurisdiction` | DataSource | Jurisdiction | 18 | — | CQ-009 | The jurisdiction the data source covers. | TERM-coversJurisdiction · source_supported · EV-140, EV-141 |
| `describesJurisdiction` | — (polymorphic) | Jurisdiction | 10 | — | CQ-011 | The jurisdiction a metric value, claim or data source refers to. | TERM-describesJurisdiction · source_supported · EV-110, EV-140 |
| `gateRequiresAuthorisationType` | DecisionGate | AuthorisationType | 6 | AuthorisationTypeScheme | — | An authorisation type whose confirmation satisfies the decision gate. | TERM-gateRequiresAuthorisationType · source_supported · EV-124 |
| `governedBy` | — (polymorphic) | Legislation | 16 | — | CQ-001 | The legislation that establishes the regime or rule. | TERM-governedBy · source_supported · EV-090, EV-093 |
| `hasAccommodationType` | PropertyAsset | AccommodationType | 7 | AccommodationTypeScheme | — | The accommodation-type classification of a property asset or rentable unit. | TERM-hasAccommodationType · source_supported · EV-070, EV-075 |
| `hasAuthorisation` | — (polymorphic) | Authorisation | 7 | — | CQ-015 | An authorisation held for, or required by, a property asset or party. | TERM-hasAuthorisation · source_supported · EV-092, EV-093 |
| `hasBuildingClassification` | PropertyAsset | BuildingClassification | 2 | BuildingClassificationScheme | — | The building-code class of a building or dwelling. | TERM-hasBuildingClassification · source_supported · EV-098 |
| `hasCharacteristic` | OwnershipStructure | StructureCharacteristic | 9 | — | CQ-005 | A characteristic a source attributes to an ownership structure. | TERM-hasCharacteristic · source_supported · EV-041, EV-042 |
| `hasClause` | Agreement | ContractClause | 4 | — | — | A clause contained in the agreement. | TERM-hasClause · source_supported · EV-066, EV-082 |
| `hasDecisionGate` | — (polymorphic) | DecisionGate | 8 | — | — | A decision gate that must be passed for the subject (strategy or project). | TERM-hasDecisionGate · source_supported · EV-123, EV-124 |
| `hasFeeModel` | Service | FeeModel | 6 | FeeModelScheme | CQ-013 | The fee model under which a service is charged. | TERM-hasFeeModel · source_supported · EV-154 |
| `hasIdentifier` | PropertyAsset | PropertyIdentifier | 11 | — | — | A property identifier denoting the asset. | TERM-hasIdentifier · source_supported · EV-172, EV-174 |
| `hasMetricValue` | — (polymorphic) | MetricValue | 12 | — | — | A metric value describing the subject (property, portfolio, market claim, scenario). | TERM-hasMetricValue · modelling_construct ·  |
| `hasParticipation` | — (polymorphic) | Participation | 24 | — | CQ-003 | Links an agreement, property asset, development project or business to a participation in which a party bears a role in that context. | TERM-hasParticipation · modelling_construct ·  |
| `hasPhase` | DevelopmentProject | ProjectPhase | 7 | ProjectPhaseScheme | — | A phase of the development project. | TERM-hasPhase · source_supported · EV-105 |
| `hasRisk` | — (polymorphic) | Risk | 42 | — | CQ-007 | A risk that applies to the subject (strategy, operating model, agreement, property, project or business). | TERM-hasRisk · source_supported · EV-120, EV-121, EV-122 |
| `hasRule` | RegulatoryRegime | RegulatoryRule | 16 | — | — | A specific rule within the regime. | TERM-hasRule · source_supported · EV-099, EV-130 |
| `hasStrategy` | — (polymorphic) | InvestmentStrategy | 2 | InvestmentStrategyScheme | — | The investment strategy applied to a portfolio, asset or project. | TERM-hasStrategy · source_supported · EV-020, EV-025 |
| `hasTaxClassification` | — (polymorphic) | TaxClassification | 3 | TaxClassificationScheme | — | The tax classification attributed to an activity, party, property or supply. | TERM-hasTaxClassification · source_supported · EV-022, EV-133 |
| `hasThreshold` | RegulatoryRegime | OccupancyThreshold | 14 | — | CQ-002 | An occupancy or size threshold that triggers, exempts or bounds the regime. | TERM-hasThreshold · source_supported · EV-091, EV-092, EV-093, EV-094 |
| `heldUnder` | — (polymorphic) | OwnershipStructure | 2 | OwnershipStructureScheme | — | The ownership structure through which an asset or portfolio is held. | TERM-heldUnder · source_supported · EV-040, EV-043 |
| `inPortfolio` | PropertyAsset | Portfolio | 2 | — | — | The portfolio that holds or manages the asset. | TERM-inPortfolio · source_supported · EV-025, EV-151 |
| `inRole` | Participation | Role | 24 | RoleScheme | CQ-003 | The role borne by the participant in the participation. | TERM-inRole · modelling_construct ·  |
| `intendedOperatingModel` | PropertyAsset | OperatingModel | 5 | OperatingModelScheme | CQ-015 | The operating model under which a property is, or is proposed to be, operated. | TERM-intendedOperatingModel · source_supported · EV-061, EV-106 |
| `issuedBy` | Authorisation | GovernmentBody | 8 | — | — | The government body that issues or grants the authorisation. | TERM-issuedBy · source_supported · EV-092, EV-093, EV-097 |
| `leaseType` | Agreement | LeaseType | 3 | LeaseTypeScheme | CQ-003 | The lease-type classification of an agreement. | TERM-leaseType · source_supported · EV-080, EV-081 |
| `locatedIn` | PropertyAsset | Jurisdiction | 13 | — | CQ-015 | The jurisdiction in which a property asset is located. | TERM-locatedIn · source_supported · EV-095, EV-170 |
| `managedBy` | — (polymorphic) | Party | 3 | — | — | Convenience shortcut stating the party that manages a property asset or portfolio on the owner's behalf. | TERM-managedBy · source_supported · EV-150, EV-152 |
| `measuredBy` | — (polymorphic) | Metric | 6 | MetricScheme | CQ-013 | A metric used as a key performance indicator for the business, service or workflow. | TERM-measuredBy · source_supported · EV-157 |
| `metric` | MetricValue | Metric | 42 | MetricScheme | CQ-004, CQ-011 | The metric that the value measures. | TERM-metric · modelling_construct ·  |
| `mitigatedBy` | Risk | Mitigation | 20 | — | CQ-007 | A mitigation recorded for the risk. | TERM-mitigatedBy · source_supported · EV-120, EV-123 |
| `occupancyThresholdEffect` | OccupancyThreshold | ThresholdEffect | 14 | ThresholdEffectScheme | CQ-002 | The regime application effect when the threshold is met (regime applies in full, applies in part, does not apply, permit exempt, licence required). | TERM-occupancyThresholdEffect · modelling_construct ·  |
| `operatedBy` | PropertyAsset | Party | 3 | — | — | Convenience shortcut stating the party that operates accommodation at the property (the operator, provider or head tenant). | TERM-operatedBy · source_supported · EV-060, EV-071 |
| `outgoingCategory` | OutgoingAllocation | OutgoingCategory | 11 | OutgoingCategoryScheme | CQ-003, CQ-010 | The category of outgoing being allocated. | TERM-outgoingCategory · source_supported · EV-081 |
| `ownedBy` | PropertyAsset | Party | 6 | — | — | Convenience shortcut stating the party that owns the property asset; equivalent in intent to a participation in the Owner role. | TERM-ownedBy · source_supported · EV-050, EV-062 |
| `partOf` | PropertyAsset | PropertyAsset | 7 | — | — | Mereological part relation between property assets (a room within a dwelling, a dwelling within a building, a building on a parcel). | TERM-partOf · source_supported · EV-070, EV-072 |
| `participant` | Participation | Party | 24 | — | CQ-003 | The party bearing the role in a participation. | TERM-participant · modelling_construct ·  |
| `participationContext` | Participation | — (polymorphic) | 24 | — | — | The agreement, property asset, project or business in which the participation occurs. | TERM-participationContext · modelling_construct ·  |
| `permittedUse` | Agreement | AccommodationType | 2 | AccommodationTypeScheme | — | The accommodation type or use the agreement permits. | TERM-permittedUse · source_supported · EV-066, EV-069 |
| `precedes` | ProjectPhase | ProjectPhase | 7 | ProjectPhaseScheme | — | Ordering between project phases. | TERM-precedes · source_supported · EV-105 |
| `prescribesForm` | RegulatoryRegime | PrescribedForm | 2 | — | — | A prescribed form required by the regime for an agreement or notice. | TERM-prescribesForm · source_supported · EV-089, EV-091 |
| `producesArtefact` | DevelopmentProject | InformationArtefact | 1 | — | — | An information artefact produced by the project or business activity. | TERM-producesArtefact · source_supported · EV-004, EV-011 |
| `providesService` | Business | Service | 4 | — | CQ-013 | A service provided by the business. | TERM-providesService · source_supported · EV-154, EV-156 |
| `publishedBy` | InformationArtefact | Organisation | 20 | — | CQ-009 | The organisation that publishes the data source or document. | TERM-publishedBy · source_supported · EV-140, EV-141 |
| `recommendsSection` | InformationArtefact | DocumentSection | 30 | DocumentSectionScheme | CQ-008 | A document section that a source or template recommends the artefact contain. | TERM-recommendsSection · source_supported · EV-001, EV-002, EV-006 |
| `requiresAuthorisationType` | RegulatoryRegime | AuthorisationType | 12 | AuthorisationTypeScheme | CQ-001, CQ-015 | A kind of authorisation that must be obtained before operating under the regime. | TERM-requiresAuthorisationType · source_supported · EV-092, EV-093, EV-094 |
| `riskCategory` | Risk | RiskCategory | 20 | RiskCategoryScheme | CQ-007 | The category of the risk. | TERM-riskCategory · source_supported · EV-120 |
| `scenarioForModel` | FinancialScenario | OperatingModel | 3 | OperatingModelScheme | — | The operating model or accommodation type that the scenario underwrites. | TERM-scenarioForModel · source_supported · EV-100 |
| `sourcesCapabilityVia` | — (polymorphic) | CapabilitySourcing | 12 | CapabilitySourcingScheme | CQ-014 | The capability-sourcing pattern characteristic of the business model or business. | TERM-sourcesCapabilityVia · source_supported · EV-161, EV-162 |
| `strategyUsesAccommodationType` | InvestmentStrategy | AccommodationType | 19 | AccommodationTypeScheme | CQ-006 | An accommodation type on which the investment strategy relies. | TERM-strategyUsesAccommodationType · source_supported · EV-021, EV-030 |
| `strategyUsesOperatingModel` | InvestmentStrategy | OperatingModel | 16 | OperatingModelScheme | CQ-006 | An operating model on which the investment strategy relies. | TERM-strategyUsesOperatingModel · source_supported · EV-021, EV-061 |
| `suppliesAttribute` | DataSource | PropertyAttribute | 30 | PropertyAttributeScheme | CQ-009 | A property attribute the data source can supply. | TERM-suppliesAttribute · source_supported · EV-141, EV-143 |
| `supportedByWorkflow` | Service | Workflow | 5 | — | CQ-013 | A workflow that delivers the service. | TERM-supportedByWorkflow · source_supported · EV-155 |
| `targetsTenantSegment` | — (polymorphic) | TenantSegment | 20 | TenantSegmentScheme | CQ-006 | A tenant segment that a strategy, accommodation type or property targets. | TERM-targetsTenantSegment · source_supported · EV-074, EV-065 |
| `tenantConfiguration` | PropertyAsset | TenantConfiguration | 2 | TenantConfigurationScheme | — | Whether the property is single- or multi-tenant. | TERM-tenantConfiguration · source_supported · EV-083 |
| `thresholdKind` | OccupancyThreshold | ThresholdKind | 14 | ThresholdKindScheme | CQ-002 | What the threshold counts. | TERM-thresholdKind · modelling_construct ·  |
| `underRegime` | — (polymorphic) | RegulatoryRegime | 23 | — | CQ-012 | The regulatory regime under which the authorisation is issued or the rule sits. | TERM-underRegime · modelling_construct ·  |
| `usesStrategy` | DevelopmentProject | InvestmentStrategy | 2 | InvestmentStrategyScheme | — | The investment strategy that the development project implements. | TERM-usesStrategy · source_supported · EV-011, EV-021 |
| `withinJurisdiction` | Jurisdiction | Jurisdiction | 9 | — | CQ-009, CQ-015 | Containment of one jurisdiction within a larger one (a local government area within a state within a nation). | TERM-withinJurisdiction · modelling_construct ·  |
| `yields` | FinancialScenario | MetricValue | 8 | — | CQ-004 | A metric value produced as a result of the scenario. | TERM-yields · modelling_construct ·  |

## 7. Datatype-property register

| Property | Domain | Range | Uses in fixtures | SHACL | Definition | Term · support · evidence |
|---|---|---|---|---|---|---|
| `annualRent` | — (polymorphic) | decimal | 0 | — | Scheduled rent per year. | TERM-annualRent · source_supported · EV-100 |
| `authorisationStatus` | Authorisation | string | 8 | AuthorisationShape [1..1 SHACL] xsd:string | Status of an authorisation: 'held', 'pending', 'expired', 'refused', 'not_required', 'unknown'. | TERM-authorisationStatus · modelling_construct ·  |
| `authorityLevel` | SourceDocument | string | 16 | SourceDocumentShape [1..1 SHACL] xsd:string | Authority level of a source document: normative, authoritative, primary, secondary, expert, reference, illustrative. | TERM-authorityLevel · modelling_construct ·  |
| `basisNote` | — (polymorphic) | string | 18 | — | Free-text statement of the basis, assumptions or qualification attached to a value or claim. | TERM-basisNote · modelling_construct ·  |
| `bedroomCount` | PropertyAsset | integer | 3 | PropertyAssetShape [0..1 SHACL] xsd:integer | Number of bedrooms. | TERM-bedroomCount · source_supported · EV-076 |
| `characteristicNote` | StructureCharacteristic | string | 9 | StructureCharacteristicShape [1..1 SHACL] xsd:string | Text of a structure characteristic as stated by the source. | TERM-characteristicNote · modelling_construct ·  |
| `claimDate` | — (polymorphic) | date | 11 | MetricValueShape [0..1 SHACL] xsd:date | Date on which a claim or figure was published or is current. | TERM-claimDate · modelling_construct ·  |
| `cutoffDate` | RegulatoryRule | dateTime | 1 | RegulatoryRuleShape [0..1 SHACL] xsd:dateTime | A grandfathering or eligibility cut-off date-time attached to a rule (for example 7:30 pm AEST 12 May 2026). | TERM-cutoffDate · source_supported · EV-130 |
| `dateIssued` | Authorisation | date | 5 | AuthorisationShape [0..1 SHACL] xsd:date | Date the authorisation was issued. | TERM-dateIssued · modelling_construct ·  |
| `effectiveFrom` | — (polymorphic) | date | 10 | ParticipationShape [0..1 SHACL] xsd:date; RegulatoryRuleShape [0..1 SHACL] xsd:date | Date from which an agreement, authorisation, rule or regime is in force. | TERM-effectiveFrom · source_supported · EV-130, EV-131 |
| `effectiveUntil` | — (polymorphic) | date | 5 | AuthorisationShape [0..1 SHACL] xsd:date; ParticipationShape [0..1 SHACL] xsd:date; RegulatoryRuleShape [0..1 SHACL] xsd:date | Date until which an agreement, authorisation, rule or regime is in force. | TERM-effectiveUntil · source_supported · EV-132 |
| `escalationRatePercent` | Agreement | decimal | 1 | AgreementShape [0..1 SHACL]  | Annual rent escalation rate in percent under an agreement. | TERM-escalationRatePercent · source_supported · EV-068 |
| `feePercentOfRent` | Service | decimal | 1 | ServiceShape [0..1 SHACL]  | Management fee expressed as a percentage of rent collected. | TERM-feePercentOfRent · source_supported · EV-154, EV-158 |
| `fixedRent` | Agreement | boolean | 8 | AgreementShape [0..1 SHACL] xsd:boolean; HeadLeaseShape [1..* SHACL]  | Whether the rent obligation is fixed irrespective of occupancy (true for head/master leases). | TERM-fixedRent · source_supported · EV-060, EV-062 |
| `floorAreaSqm` | PropertyAsset | decimal | 2 | PropertyAssetShape [0..1 SHACL]  | Total floor area in square metres. | TERM-floorAreaSqm · source_supported · EV-076, EV-094 |
| `gateCondition` | DecisionGate | string | 4 | DecisionGateShape [1..1 SHACL] xsd:string | Text of the condition a decision gate requires. | TERM-gateCondition · modelling_construct ·  |
| `identifierValue` | PropertyIdentifier | string | 9 | PropertyIdentifierShape [1..1 SHACL] xsd:string | The literal value of a property identifier. | TERM-identifierValue · source_supported · EV-172, EV-174 |
| `jurisdictionCode` | Jurisdiction | string | 11 | JurisdictionShape [1..1 SHACL] xsd:string | Short code for a jurisdiction (AU, QLD, VIC, NSW, WA, SA, BCC, LOGAN). | TERM-jurisdictionCode · modelling_construct ·  |
| `licenceNote` | InformationArtefact | string | 8 | — | Licence or terms under which a data source or document is available. | TERM-licenceNote · source_supported · EV-140, EV-142 |
| `lotSizeSqm` | LandParcel | decimal | 1 | — | Land area in square metres. | TERM-lotSizeSqm · source_supported · EV-032 |
| `mitigationNote` | Mitigation | string | 20 | MitigationShape [1..1 SHACL] xsd:string | Text describing the mitigation, control or diligence step. | TERM-mitigationNote · modelling_construct ·  |
| `numericValue` | MetricValue | decimal | 42 | MetricValueShape [1..1 SHACL]  | The numeric value of a metric value. | TERM-numericValue · modelling_construct ·  |
| `phaseOrder` | ProjectPhase | integer | 8 | ProjectPhaseShape [0..1 SHACL] xsd:integer | Ordinal position of a project phase. | TERM-phaseOrder · modelling_construct ·  |
| `portfolioSizeProperties` | Portfolio | integer | 2 | — | Number of properties under management or held. | TERM-portfolioSizeProperties · source_supported · EV-151, EV-159 |
| `publicationDate` | InformationArtefact | date | 8 | SourceDocumentShape [0..1 SHACL] xsd:date | Date the artefact was published or compiled. | TERM-publicationDate · modelling_construct ·  |
| `refreshCadence` | DataSource | string | 18 | DataSourceShape [0..1 SHACL] xsd:string | How often a data source is updated (daily, weekly, quarterly, annual, release-driven, near-real-time). | TERM-refreshCadence · source_supported · EV-144 |
| `roomCount` | PropertyAsset | integer | 3 | PropertyAssetShape [0..1 SHACL] xsd:integer | Number of separately lettable rooms or studios in a property. | TERM-roomCount · source_supported · EV-072, EV-100 |
| `scenarioName` | FinancialScenario | string | 3 | FinancialScenarioShape [1..1 SHACL] xsd:string | Human-readable name of a financial scenario (conservative, moderate, aggressive). | TERM-scenarioName · source_supported · EV-100 |
| `sourceUrl` | InformationArtefact | anyURI | 0 | SourceDocumentShape [0..1 SHACL] xsd:anyURI | Original location of a source document or data source. | TERM-sourceUrl · modelling_construct ·  |
| `termMonths` | Agreement | integer | 7 | AgreementShape [0..1 SHACL] xsd:integer | Duration of an agreement in months. | TERM-termMonths · source_supported · EV-067, EV-081 |
| `thresholdComparator` | OccupancyThreshold | string | 14 | OccupancyThresholdShape [1..1 SHACL] xsd:string | Comparison operator for the threshold value: 'gte', 'lte', 'gt', 'lt', 'eq', 'range'. | TERM-thresholdComparator · modelling_construct ·  |
| `thresholdUnit` | OccupancyThreshold | string | 14 | OccupancyThresholdShape [1..1 SHACL] xsd:string | Unit of the threshold value (persons, rooms, bedrooms, lettings, m2). | TERM-thresholdUnit · modelling_construct ·  |
| `thresholdUpperValue` | OccupancyThreshold | decimal | 2 | OccupancyThresholdShape [0..1 SHACL]  | Upper bound when the comparator is 'range'. | TERM-thresholdUpperValue · modelling_construct ·  |
| `thresholdValue` | OccupancyThreshold | decimal | 14 | OccupancyThresholdShape [1..1 SHACL]  | Numeric threshold value (lower bound for ranges). | TERM-thresholdValue · modelling_construct ·  |
| `unit` | MetricValue | string | 42 | MetricValueShape [1..1 SHACL] xsd:string | Unit of a metric value (percent, AUD, AUD_per_week, months, ratio, EUR). | TERM-unit · modelling_construct ·  |
| `upperValue` | MetricValue | decimal | 5 | MetricValueShape [0..1 SHACL]  | Upper bound of a metric value reported as a range. | TERM-upperValue · modelling_construct ·  |
| `weeklyRent` | — (polymorphic) | decimal | 11 | AgreementShape [0..1 SHACL]  | Rent payable per week under an agreement or for a rentable unit, in AUD unless stated. | TERM-weeklyRent · source_supported · EV-067, EV-110 |

## 8. SKOS vocabularies — overview, one view per scheme, all concepts

**Overview:** the 24 concept schemes and the object properties that consume them (edge = property, source = the property's domain class, ✱ = polymorphic subject). One compact view per scheme follows, each showing that scheme and **all** of its concepts; the tables carry definitions and every referencing individual.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AccommodationTypeScheme(["<b>AccommodationTypeScheme</b>"]):::skos
  n_AgencyBusinessModelScheme(["<b>AgencyBusinessModelScheme</b>"]):::skos
  n_AuthorisationTypeScheme(["<b>AuthorisationTypeScheme</b>"]):::skos
  n_BuildingClassificationScheme(["<b>BuildingClassificationScheme</b>"]):::skos
  n_CapabilitySourcingScheme(["<b>CapabilitySourcingScheme</b>"]):::skos
  n_DataAccessTierScheme(["<b>DataAccessTierScheme</b>"]):::skos
  n_DocumentSectionScheme(["<b>DocumentSectionScheme</b>"]):::skos
  n_FeeModelScheme(["<b>FeeModelScheme</b>"]):::skos
  n_InvestmentStrategyScheme(["<b>InvestmentStrategyScheme</b>"]):::skos
  n_LeaseTypeScheme(["<b>LeaseTypeScheme</b>"]):::skos
  n_MetricScheme(["<b>MetricScheme</b>"]):::skos
  n_OperatingModelScheme(["<b>OperatingModelScheme</b>"]):::skos
  n_OutgoingCategoryScheme(["<b>OutgoingCategoryScheme</b>"]):::skos
  n_OwnershipStructureScheme(["<b>OwnershipStructureScheme</b>"]):::skos
  n_ProjectPhaseScheme(["<b>ProjectPhaseScheme</b>"]):::skos
  n_PropertyAttributeScheme(["<b>PropertyAttributeScheme</b>"]):::skos
  n_PropertyClassScheme(["<b>PropertyClassScheme</b>"]):::skos
  n_RiskCategoryScheme(["<b>RiskCategoryScheme</b>"]):::skos
  n_RoleScheme(["<b>RoleScheme</b>"]):::skos
  n_TaxClassificationScheme(["<b>TaxClassificationScheme</b>"]):::skos
  n_TenantConfigurationScheme(["<b>TenantConfigurationScheme</b>"]):::skos
  n_TenantSegmentScheme(["<b>TenantSegmentScheme</b>"]):::skos
  n_ThresholdEffectScheme(["<b>ThresholdEffectScheme</b>"]):::skos
  n_ThresholdKindScheme(["<b>ThresholdKindScheme</b>"]):::skos
  P_n_DataSource[["DataSource"]]:::owl
  P_n_DataSource -->|"accessTier"| n_DataAccessTierScheme
  P_n_RegulatoryRegime["RegulatoryRegime"]:::owl
  P_n_RegulatoryRegime -->|"appliesToAccommodationType"| n_AccommodationTypeScheme
  P_n_RegulatoryRegime -->|"appliesToOperatingModel"| n_OperatingModelScheme
  P_n_TaxRule["TaxRule"]:::owl
  P_n_TaxRule -->|"appliesToPropertyClass"| n_PropertyClassScheme
  P_n_Authorisation["Authorisation"]:::owl
  P_n_Authorisation -->|"authorisationType"| n_AuthorisationTypeScheme
  P_n_OutgoingAllocation["OutgoingAllocation"]:::owl
  P_n_OutgoingAllocation -->|"borneByRole"| n_RoleScheme
  P_n_Business["Business"]:::owl
  P_n_Business -->|"businessModel"| n_AgencyBusinessModelScheme
  P_n_DecisionGate["DecisionGate"]:::owl
  P_n_DecisionGate -->|"gateRequiresAuthorisationType"| n_AuthorisationTypeScheme
  P_n_PropertyAsset["PropertyAsset"]:::owl
  P_n_PropertyAsset -->|"hasAccommodationType"| n_AccommodationTypeScheme
  P_n_PropertyAsset -->|"hasBuildingClassification"| n_BuildingClassificationScheme
  P_n_Service["Service"]:::owl
  P_n_Service -->|"hasFeeModel"| n_FeeModelScheme
  P_n_DevelopmentProject["DevelopmentProject"]:::owl
  P_n_DevelopmentProject -->|"hasPhase"| n_ProjectPhaseScheme
  P_n_Portfolio["Portfolio"]:::owl
  P_n_Portfolio -->|"hasStrategy ✱"| n_InvestmentStrategyScheme
  P_n_Business -->|"hasTaxClassification ✱"| n_TaxClassificationScheme
  P_n_Person["Person"]:::owl
  P_n_Person -->|"hasTaxClassification ✱"| n_TaxClassificationScheme
  P_n_RoomingAccommodationAgreement["RoomingAccommodationAgreement"]:::owl
  P_n_RoomingAccommodationAgreement -->|"hasTaxClassification ✱"| n_TaxClassificationScheme
  P_n_Organisation["Organisation"]:::owl
  P_n_Organisation -->|"heldUnder ✱"| n_OwnershipStructureScheme
  P_n_Portfolio -->|"heldUnder ✱"| n_OwnershipStructureScheme
  P_n_Participation["Participation"]:::owl
  P_n_Participation -->|"inRole"| n_RoleScheme
  P_n_PropertyAsset -->|"intendedOperatingModel"| n_OperatingModelScheme
  P_n_Agreement["Agreement"]:::owl
  P_n_Agreement -->|"leaseType"| n_LeaseTypeScheme
  P_n_PropertyManagementBusiness["PropertyManagementBusiness"]:::owl
  P_n_PropertyManagementBusiness -->|"measuredBy ✱"| n_MetricScheme
  P_n_Service -->|"measuredBy ✱"| n_MetricScheme
  P_n_MetricValue["MetricValue"]:::owl
  P_n_MetricValue -->|"metric"| n_MetricScheme
  P_n_OccupancyThreshold["OccupancyThreshold"]:::owl
  P_n_OccupancyThreshold -->|"occupancyThresholdEffect"| n_ThresholdEffectScheme
  P_n_OutgoingAllocation -->|"outgoingCategory"| n_OutgoingCategoryScheme
  P_n_Agreement -->|"permittedUse"| n_AccommodationTypeScheme
  P_n_ProjectPhase["ProjectPhase"]:::owl
  P_n_ProjectPhase -->|"precedes"| n_ProjectPhaseScheme
  P_n_InformationArtefact[["InformationArtefact"]]:::owl
  P_n_InformationArtefact -->|"recommendsSection"| n_DocumentSectionScheme
  P_n_RegulatoryRegime -->|"requiresAuthorisationType"| n_AuthorisationTypeScheme
  P_n_Risk["Risk"]:::owl
  P_n_Risk -->|"riskCategory"| n_RiskCategoryScheme
  P_n_FinancialScenario["FinancialScenario"]:::owl
  P_n_FinancialScenario -->|"scenarioForModel"| n_OperatingModelScheme
  P_n_PropertyManagementBusiness -->|"sourcesCapabilityVia ✱"| n_CapabilitySourcingScheme
  P_n_InvestmentStrategy["InvestmentStrategy"]:::owl
  P_n_InvestmentStrategy -->|"strategyUsesAccommodationType"| n_AccommodationTypeScheme
  P_n_InvestmentStrategy -->|"strategyUsesOperatingModel"| n_OperatingModelScheme
  P_n_DataSource -->|"suppliesAttribute"| n_PropertyAttributeScheme
  P_n_Dwelling["Dwelling"]:::owl
  P_n_Dwelling -->|"targetsTenantSegment ✱"| n_TenantSegmentScheme
  P_n_PropertyAsset -->|"tenantConfiguration"| n_TenantConfigurationScheme
  P_n_OccupancyThreshold -->|"thresholdKind"| n_ThresholdKindScheme
  P_n_DevelopmentProject -->|"usesStrategy"| n_InvestmentStrategyScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### `AccommodationTypeScheme` — Accommodation type scheme

Physical and occupancy configurations of accommodation.

Consumed by: `appliesToAccommodationType`, `hasAccommodationType`, `permittedUse`, `strategyUsesAccommodationType`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AccommodationTypeScheme(["<b>AccommodationTypeScheme</b>"]):::skos
  n_AccommodationType_BoardingHouse(["Boarding house"]):::skos
  n_AccommodationType_Coliving(["Coliving"]):::skos
  n_AccommodationType_CorporateFurnished(["Corporate furnished housing"]):::skos
  n_AccommodationType_Coworking(["Co-working space"]):::skos
  n_AccommodationType_DualKey(["Dual key"]):::skos
  n_AccommodationType_DualOccupancy(["Dual occupancy"]):::skos
  n_AccommodationType_Duplex(["Duplex"]):::skos
  n_AccommodationType_HMO(["House in multiple occupation (HMO)"]):::skos
  n_AccommodationType_MultiTenantCommercial(["Multi-tenant commercial property"]):::skos
  n_AccommodationType_PurposeBuiltStudios(["Purpose-built self-contained studios"]):::skos
  n_AccommodationType_RoomingHouse(["Rooming house / rooming accommodation"]):::skos
  n_AccommodationType_SecondaryDwelling(["Secondary dwelling / granny flat"]):::skos
  n_AccommodationType_ShareHouse(["Share house / co-tenancy"]):::skos
  n_AccommodationType_ShortStay(["Short-stay accommodation"]):::skos
  n_AccommodationType_SingleTenantCommercial(["Single-tenant commercial property"]):::skos
  n_AccommodationType_StudentAccommodation(["Student accommodation"]):::skos
  n_AccommodationType_WholeDwellingRental(["Whole-dwelling rental"]):::skos
  n_AccommodationType_BoardingHouse -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_Coliving -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_CorporateFurnished -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_Coworking -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_DualKey -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_DualOccupancy -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_Duplex -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_HMO -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_MultiTenantCommercial -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_PurposeBuiltStudios -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_RoomingHouse -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_SecondaryDwelling -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_ShareHouse -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_ShortStay -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_SingleTenantCommercial -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_StudentAccommodation -->|"topConceptOf"| n_AccommodationTypeScheme
  n_AccommodationType_WholeDwellingRental -->|"topConceptOf"| n_AccommodationTypeScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `AccommodationType_BoardingHouse` | Boarding house | Historic term for room-by-room accommodation; may be classified as commercial residential premises for GST. | yes | Regime_AU_GST, Regime_QLD_ResidentialService | TERM-AccommodationType_BoardingHouse · EV-070, EV-133 |
| `AccommodationType_Coliving` | Coliving | Private rooms or beds with shared spaces, community services and operating technology. | yes | Strategy_Coliving, Strategy_RentToRent | TERM-AccommodationType_Coliving · EV-075 |
| `AccommodationType_CorporateFurnished` | Corporate furnished housing | Hotel-like furnished residential property for corporate staff. | yes | CorporateLease_SB, Prop_CorporateApartment, Strategy_CorporateLeasing | TERM-AccommodationType_CorporateFurnished · EV-065 |
| `AccommodationType_Coworking` | Co-working space | Shared office environment for sole operators and small businesses. | yes | — | TERM-AccommodationType_Coworking · EV-086 |
| `AccommodationType_DualKey` | Dual key | One building with two self-contained sections on one title. | yes | Strategy_DualIncome | TERM-AccommodationType_DualKey · EV-031 |
| `AccommodationType_DualOccupancy` | Dual occupancy | Two dwellings on one lot. | yes | Strategy_DualIncome | TERM-AccommodationType_DualOccupancy · EV-031 |
| `AccommodationType_Duplex` | Duplex | Two dwellings side-by-side or front/rear on one lot, single title or subdivided. | yes | Prop_Logan_Duplex, Strategy_DualIncome, Strategy_SmallScaleDevelopment | TERM-AccommodationType_Duplex · EV-031 |
| `AccommodationType_HMO` | House in multiple occupation (HMO) | UK-derived term for room-by-room letting to unrelated tenants sharing communal facilities; used interchangeably with rooming house in Australian marketing. | yes | Strategy_RentToRent, Strategy_RoomingHouse | TERM-AccommodationType_HMO · EV-074 |
| `AccommodationType_MultiTenantCommercial` | Multi-tenant commercial property | Property with several lessees in separate units (office centre, shopping mall, industrial estate, healthcare centre). | yes | Prop_RetailStrip, Regime_QLD_RetailShopLease, Strategy_CommercialProperty | TERM-AccommodationType_MultiTenantCommercial · EV-084 |
| `AccommodationType_PurposeBuiltStudios` | Purpose-built self-contained studios | Rooming accommodation designed as self-contained studios with ensuite and kitchenette plus common areas. | yes | Prop_Bris_6Room, Strategy_RoomingHouse | TERM-AccommodationType_PurposeBuiltStudios · EV-072, EV-077 |
| `AccommodationType_RoomingHouse` | Rooming house / rooming accommodation | Rooms let separately with shared facilities; definitions vary by state and source (four or more unrelated residents; up to five lets in Brisbane; five-studio or six-bedroom purpose-built layouts). | yes | HeadLease_Melb, Prop_Bris_6Room, Prop_Melb_5Room, Regime_BCC_RoomingPlanning, Regime_QLD_BuildingFire, Regime_QLD_ResidentialService, Regime_QLD_RoomingTenancy, Regime_VIC_Clause5223, Regime_VIC_RoomingHouse, Strategy_RentToRent, Strategy_RoomingHouse, Strategy_SmallScaleDevelopment | TERM-AccommodationType_RoomingHouse · EV-070, EV-071, EV-072, EV-077 |
| `AccommodationType_SecondaryDwelling` | Secondary dwelling / granny flat | Smaller secondary dwelling (60-80 m2 typical; under 70 m2 ancillary in WA/SA) on the same lot as a primary home. | yes | Strategy_DualIncome | TERM-AccommodationType_SecondaryDwelling · EV-031, EV-032 |
| `AccommodationType_ShareHouse` | Share house / co-tenancy | Unrelated co-tenants on one or several leases without an operator; not a rooming house per Consumer Affairs Victoria. | yes | Prop_OwnerOcc_C | TERM-AccommodationType_ShareHouse · EV-073, EV-093 |
| `AccommodationType_ShortStay` | Short-stay accommodation | Transient accommodation for tourists or workers. | yes | Regime_VIC_ShortStay, Strategy_ShortTermRental | TERM-AccommodationType_ShortStay · EV-099, EV-021 |
| `AccommodationType_SingleTenantCommercial` | Single-tenant commercial property | Commercial property occupied by one lessee, often on a long net lease. | yes | Strategy_CommercialProperty | TERM-AccommodationType_SingleTenantCommercial · EV-083 |
| `AccommodationType_StudentAccommodation` | Student accommodation | Accommodation for students; may be exempt from residential-service registration in Queensland. | yes | — | TERM-AccommodationType_StudentAccommodation · EV-092, EV-070 |
| `AccommodationType_WholeDwellingRental` | Whole-dwelling rental | Entire house or apartment let under one agreement. | yes | Regime_AU_GST, Strategy_BuyAndHold, Strategy_NewBuildBuyToLet | TERM-AccommodationType_WholeDwellingRental · EV-073 |

### `AgencyBusinessModelScheme` — Agency business model scheme

Organisational models for real-estate agencies.

Consumed by: `businessModel`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AgencyBusinessModelScheme(["<b>AgencyBusinessModelScheme</b>"]):::skos
  n_AgencyModel_Boutique(["Boutique agency"]):::skos
  n_AgencyModel_Cooperative(["Cooperative agency"]):::skos
  n_AgencyModel_Franchise(["Franchise agency"]):::skos
  n_AgencyModel_Independent(["Independent agency"]):::skos
  n_AgencyModel_JointVenture(["Joint-venture agency"]):::skos
  n_AgencyModel_Boutique -->|"topConceptOf"| n_AgencyBusinessModelScheme
  n_AgencyModel_Cooperative -->|"topConceptOf"| n_AgencyBusinessModelScheme
  n_AgencyModel_Franchise -->|"topConceptOf"| n_AgencyBusinessModelScheme
  n_AgencyModel_Independent -->|"topConceptOf"| n_AgencyBusinessModelScheme
  n_AgencyModel_JointVenture -->|"topConceptOf"| n_AgencyBusinessModelScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `AgencyModel_Boutique` | Boutique agency | Large independent organisation under a single owner/operator with multiple managed units. | yes | — | TERM-AgencyModel_Boutique · EV-160 |
| `AgencyModel_Cooperative` | Cooperative agency | Independently owned agencies under a licence arrangement sharing services. | yes | — | TERM-AgencyModel_Cooperative · EV-160 |
| `AgencyModel_Franchise` | Franchise agency | Franchisees operate under a franchisor's brand and system for fees; resources controlled internally. | yes | — | TERM-AgencyModel_Franchise · EV-160, EV-161 |
| `AgencyModel_Independent` | Independent agency | Fully independent agency supported by specialist networks; sources capabilities externally. | yes | OperatorCo, PMAgency | TERM-AgencyModel_Independent · EV-160, EV-161 |
| `AgencyModel_JointVenture` | Joint-venture agency | Main owner/operator holds a majority interest in each operating unit. | yes | — | TERM-AgencyModel_JointVenture · EV-160 |

### `AuthorisationTypeScheme` — Authorisation type scheme

Kinds of authorisation regimes require.

Consumed by: `authorisationType`, `gateRequiresAuthorisationType`, `requiresAuthorisationType`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AuthorisationTypeScheme(["<b>AuthorisationTypeScheme</b>"]):::skos
  n_AuthType_Accreditation(["Accommodation service accreditation (QLD)"]):::skos
  n_AuthType_AgentLicence(["Real estate agent licence"]):::skos
  n_AuthType_BuildingApproval(["Building approval / classification"]):::skos
  n_AuthType_FireSafety(["Fire-safety certification"]):::skos
  n_AuthType_InsurerConfirmation(["Insurer confirmation of use"]):::skos
  n_AuthType_LenderApproval(["Lender acceptance of proposed use"]):::skos
  n_AuthType_OperatorLicence(["Rooming house operator licence (VIC)"]):::skos
  n_AuthType_PlanningApproval(["Planning approval"]):::skos
  n_AuthType_PremisesRegistration(["Premises registration with council (VIC)"]):::skos
  n_AuthType_ResidentialServiceRegistration(["Residential service registration (QLD)"]):::skos
  n_AuthType_Accreditation -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_AgentLicence -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_BuildingApproval -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_FireSafety -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_InsurerConfirmation -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_LenderApproval -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_OperatorLicence -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_PlanningApproval -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_PremisesRegistration -->|"topConceptOf"| n_AuthorisationTypeScheme
  n_AuthType_ResidentialServiceRegistration -->|"topConceptOf"| n_AuthorisationTypeScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `AuthType_Accreditation` | Accommodation service accreditation (QLD) | Accommodation service accreditation (QLD): a authorisation type value named in the corpus. | yes | Regime_QLD_ResidentialService | TERM-AuthType_Accreditation · EV-092 |
| `AuthType_AgentLicence` | Real estate agent licence | Real estate agent licence: a authorisation type value named in the corpus. | yes | Auth_PMAgency_Licence | TERM-AuthType_AgentLicence · EV-153 |
| `AuthType_BuildingApproval` | Building approval / classification | Building approval / classification: a authorisation type value named in the corpus. | yes | Auth_Bris_Building, Gate_BuildingFire, Regime_QLD_BuildingFire, Regime_QLD_ResidentialService, Regime_VIC_RoomingHouse | TERM-AuthType_BuildingApproval · EV-098 |
| `AuthType_FireSafety` | Fire-safety certification | Fire-safety certification: a authorisation type value named in the corpus. | yes | Auth_Bris_Fire, Gate_BuildingFire, Regime_QLD_BuildingFire, Regime_QLD_ResidentialService, Regime_VIC_RoomingHouse | TERM-AuthType_FireSafety · EV-092, EV-098 |
| `AuthType_InsurerConfirmation` | Insurer confirmation of use | Not a government authorisation; recorded because sources treat it as a gate. | yes | Gate_Operating | TERM-AuthType_InsurerConfirmation · EV-125, EV-126 |
| `AuthType_LenderApproval` | Lender acceptance of proposed use | Not a government authorisation; recorded because sources treat it as a gate. | yes | Gate_Finance | TERM-AuthType_LenderApproval · EV-124, EV-125 |
| `AuthType_OperatorLicence` | Rooming house operator licence (VIC) | Rooming house operator licence (VIC): a authorisation type value named in the corpus. | yes | Auth_Melb_OperatorLicence, Regime_VIC_RoomingHouse | TERM-AuthType_OperatorLicence · EV-093 |
| `AuthType_PlanningApproval` | Planning approval | Planning approval: a authorisation type value named in the corpus. | yes | Auth_Bris_Planning, Auth_Melb_Planning, Gate_Planning, Regime_BCC_RoomingPlanning, Regime_VIC_Clause5223 | TERM-AuthType_PlanningApproval · EV-094, EV-097 |
| `AuthType_PremisesRegistration` | Premises registration with council (VIC) | Premises registration with council (VIC): a authorisation type value named in the corpus. | yes | Auth_Melb_PremisesReg, Regime_VIC_RoomingHouse | TERM-AuthType_PremisesRegistration · EV-093 |
| `AuthType_ResidentialServiceRegistration` | Residential service registration (QLD) | Residential service registration (QLD): a authorisation type value named in the corpus. | yes | Auth_Bris_ResServiceReg, Gate_Operating, Regime_QLD_ResidentialService | TERM-AuthType_ResidentialServiceRegistration · EV-092 |

### `BuildingClassificationScheme` — Building classification scheme

National Construction Code building classes referenced in the corpus.

Consumed by: `hasBuildingClassification`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_BuildingClassificationScheme(["<b>BuildingClassificationScheme</b>"]):::skos
  n_BuildingClass_1a(["Class 1a"]):::skos
  n_BuildingClass_1b(["Class 1b"]):::skos
  n_BuildingClass_3(["Class 3"]):::skos
  n_BuildingClass_1a -->|"topConceptOf"| n_BuildingClassificationScheme
  n_BuildingClass_1b -->|"topConceptOf"| n_BuildingClassificationScheme
  n_BuildingClass_3 -->|"topConceptOf"| n_BuildingClassificationScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `BuildingClass_1a` | Class 1a | Single dwelling (detached house, townhouse). | yes | Prop_Melb_5Room | TERM-BuildingClass_1a · EV-098 |
| `BuildingClass_1b` | Class 1b | Boarding house, guest house or hostel with limited residents and floor area. | yes | Prop_Bris_6Room | TERM-BuildingClass_1b · EV-098 |
| `BuildingClass_3` | Class 3 | Residential building for unrelated persons (larger shared accommodation, hostels). | yes | — | TERM-BuildingClass_3 · EV-098 |

### `CapabilitySourcingScheme` — Capability sourcing scheme

How capabilities are obtained.

Consumed by: `sourcesCapabilityVia`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_CapabilitySourcingScheme(["<b>CapabilitySourcingScheme</b>"]):::skos
  n_Sourcing_Centralised(["Centralised"]):::skos
  n_Sourcing_InboundOpenInnovation(["Inbound open innovation"]):::skos
  n_Sourcing_InternalControl(["Owned and controlled internally"]):::skos
  n_Sourcing_Localised(["Localised"]):::skos
  n_Sourcing_Network(["Shared through a network"]):::skos
  n_Sourcing_OutboundOpenInnovation(["Outbound open innovation"]):::skos
  n_Sourcing_Outsourced(["Outsourced"]):::skos
  n_Sourcing_Centralised -->|"topConceptOf"| n_CapabilitySourcingScheme
  n_Sourcing_InboundOpenInnovation -->|"topConceptOf"| n_CapabilitySourcingScheme
  n_Sourcing_InternalControl -->|"topConceptOf"| n_CapabilitySourcingScheme
  n_Sourcing_Localised -->|"topConceptOf"| n_CapabilitySourcingScheme
  n_Sourcing_Network -->|"topConceptOf"| n_CapabilitySourcingScheme
  n_Sourcing_OutboundOpenInnovation -->|"topConceptOf"| n_CapabilitySourcingScheme
  n_Sourcing_Outsourced -->|"topConceptOf"| n_CapabilitySourcingScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Sourcing_Centralised` | Centralised | Centralised: a capability sourcing value named in the corpus. | yes | AgencyModel_JointVenture | TERM-Sourcing_Centralised · EV-163 |
| `Sourcing_InboundOpenInnovation` | Inbound open innovation | Bringing external knowledge, services or technology in. | yes | AgencyModel_Boutique, AgencyModel_Cooperative, AgencyModel_Independent, AgencyModel_JointVenture | TERM-Sourcing_InboundOpenInnovation · EV-162 |
| `Sourcing_InternalControl` | Owned and controlled internally | Owned and controlled internally: a capability sourcing value named in the corpus. | yes | AgencyModel_Boutique, AgencyModel_Franchise | TERM-Sourcing_InternalControl · EV-161 |
| `Sourcing_Localised` | Localised | Localised: a capability sourcing value named in the corpus. | yes | — | TERM-Sourcing_Localised · EV-163 |
| `Sourcing_Network` | Shared through a network | Shared through a network: a capability sourcing value named in the corpus. | yes | AgencyModel_Cooperative, AgencyModel_Independent | TERM-Sourcing_Network · EV-160 |
| `Sourcing_OutboundOpenInnovation` | Outbound open innovation | Using external organisations to perform or commercialise functions. | yes | AgencyModel_JointVenture | TERM-Sourcing_OutboundOpenInnovation · EV-162 |
| `Sourcing_Outsourced` | Outsourced | Outsourced: a capability sourcing value named in the corpus. | yes | AgencyModel_Independent, PMAgency | TERM-Sourcing_Outsourced · EV-162 |

### `DataAccessTierScheme` — Data access tier scheme

Access models for data sources.

Consumed by: `accessTier`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DataAccessTierScheme(["<b>DataAccessTierScheme</b>"]):::skos
  n_Tier_Commercial(["Commercial API / extract"]):::skos
  n_Tier_Derived(["Derived internally"]):::skos
  n_Tier_FirstParty(["First-party"]):::skos
  n_Tier_OpenAuthoritative(["Open authoritative"]):::skos
  n_Tier_PublicPaid(["Public lookup / government paid"]):::skos
  n_Tier_Commercial -->|"topConceptOf"| n_DataAccessTierScheme
  n_Tier_Derived -->|"topConceptOf"| n_DataAccessTierScheme
  n_Tier_FirstParty -->|"topConceptOf"| n_DataAccessTierScheme
  n_Tier_OpenAuthoritative -->|"topConceptOf"| n_DataAccessTierScheme
  n_Tier_PublicPaid -->|"topConceptOf"| n_DataAccessTierScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Tier_Commercial` | Commercial API / extract | Listings, rich attributes, transactions at scale, AVMs. | yes | DS_Domain, DS_PropTrack | TERM-Tier_Commercial · EV-140 |
| `Tier_Derived` | Derived internally | Scores, yields, forecasts. | yes | — | TERM-Tier_Derived · EV-140 |
| `Tier_FirstParty` | First-party | CRM, leasing system, campaigns, website analytics. | yes | DS_REA_Partner | TERM-Tier_FirstParty · EV-140 |
| `Tier_OpenAuthoritative` | Open authoritative | Default open government source. | yes | DS_ABSCensus, DS_BCC_CityPlan, DS_DevelopmentI, DS_GNAF, DS_PLS, DS_QGSO, DS_QLD_FutureClimate, DS_QPS_Crime, DS_QSCF, DS_RTA_Rents, DS_SchoolCatchments, DS_TranslinkGTFS | TERM-Tier_OpenAuthoritative · EV-140 |
| `Tier_PublicPaid` | Public lookup / government paid | Legal identity, ownership, official transaction verification. | yes | DS_OFT_Register, DS_TitlesQLD, DS_ValuerGeneral | TERM-Tier_PublicPaid · EV-140 |

### `DocumentSectionScheme` — Document section scheme

Sections recommended for business-planning artefacts.

Consumed by: `recommendsSection`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DocumentSectionScheme(["<b>DocumentSectionScheme</b>"]):::skos
  n_Section_CompanyDescription(["Company description and structure"]):::skos
  n_Section_ComplianceTrustAccounting(["Compliance and trust accounting"]):::skos
  n_Section_DevelopmentStrategy(["Development strategy"]):::skos
  n_Section_ExecutiveSummary(["Executive summary"]):::skos
  n_Section_ExitStrategy(["Exit strategy"]):::skos
  n_Section_FinancialProjections(["Financial projections and funding"]):::skos
  n_Section_InvestmentOffer(["Investment / lending offer"]):::skos
  n_Section_KPIs(["KPIs and management reporting"]):::skos
  n_Section_LocationDetails(["Location details"]):::skos
  n_Section_MarketAnalysis(["Market analysis"]):::skos
  n_Section_MarketingAndSales(["Marketing and sales"]):::skos
  n_Section_OperationalPlan(["Operational plan"]):::skos
  n_Section_ProjectDescription(["Project description"]):::skos
  n_Section_RiskAndContingency(["Risk and contingency"]):::skos
  n_Section_SWOT(["SWOT analysis"]):::skos
  n_Section_ServicesAndFees(["Services and fee structure"]):::skos
  n_Section_StaffingPlan(["Team structure and staffing plan"]):::skos
  n_Section_TeamCredentials(["Team and participant credentials"]):::skos
  n_Section_TechnologyStrategy(["Technology and portal strategy"]):::skos
  n_Section_TimelineMilestones(["Timeline and milestones"]):::skos
  n_Section_CompanyDescription -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_ComplianceTrustAccounting -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_DevelopmentStrategy -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_ExecutiveSummary -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_ExitStrategy -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_FinancialProjections -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_InvestmentOffer -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_KPIs -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_LocationDetails -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_MarketAnalysis -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_MarketingAndSales -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_OperationalPlan -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_ProjectDescription -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_RiskAndContingency -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_SWOT -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_ServicesAndFees -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_StaffingPlan -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_TeamCredentials -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_TechnologyStrategy -->|"topConceptOf"| n_DocumentSectionScheme
  n_Section_TimelineMilestones -->|"topConceptOf"| n_DocumentSectionScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Section_CompanyDescription` | Company description and structure | Company description and structure: a document section value named in the corpus. | yes | Template_PMVA, Template_SmartBusinessPlans | TERM-Section_CompanyDescription · EV-001 |
| `Section_ComplianceTrustAccounting` | Compliance and trust accounting | Compliance and trust accounting: a document section value named in the corpus. | yes | Template_PMVA | TERM-Section_ComplianceTrustAccounting · EV-156 |
| `Section_DevelopmentStrategy` | Development strategy | Development strategy: a document section value named in the corpus. | yes | Template_SmartBusinessPlans | TERM-Section_DevelopmentStrategy · EV-001 |
| `Section_ExecutiveSummary` | Executive summary | Executive summary: a document section value named in the corpus. | yes | Template_PMVA, Template_ProfBP_IM, Template_SmartBusinessPlans | TERM-Section_ExecutiveSummary · EV-001, EV-002 |
| `Section_ExitStrategy` | Exit strategy | Exit strategy: a document section value named in the corpus. | yes | Template_SmartBusinessPlans | TERM-Section_ExitStrategy · EV-001 |
| `Section_FinancialProjections` | Financial projections and funding | Financial projections and funding: a document section value named in the corpus. | yes | Template_PMVA, Template_ProfBP_IM, Template_SmartBusinessPlans | TERM-Section_FinancialProjections · EV-001, EV-007 |
| `Section_InvestmentOffer` | Investment / lending offer | Investment / lending offer: a document section value named in the corpus. | yes | Template_ProfBP_IM | TERM-Section_InvestmentOffer · EV-006 |
| `Section_KPIs` | KPIs and management reporting | KPIs and management reporting: a document section value named in the corpus. | yes | Template_PMVA | TERM-Section_KPIs · EV-156 |
| `Section_LocationDetails` | Location details | Location details: a document section value named in the corpus. | yes | Template_ProfBP_IM | TERM-Section_LocationDetails · EV-006 |
| `Section_MarketAnalysis` | Market analysis | Market analysis: a document section value named in the corpus. | yes | Template_PMVA, Template_SmartBusinessPlans | TERM-Section_MarketAnalysis · EV-001, EV-002 |
| `Section_MarketingAndSales` | Marketing and sales | Marketing and sales: a document section value named in the corpus. | yes | Template_PMVA, Template_ProfBP_IM, Template_SmartBusinessPlans | TERM-Section_MarketingAndSales · EV-001 |
| `Section_OperationalPlan` | Operational plan | Operational plan: a document section value named in the corpus. | yes | Template_PMVA, Template_SmartBusinessPlans | TERM-Section_OperationalPlan · EV-001 |
| `Section_ProjectDescription` | Project description | Project description: a document section value named in the corpus. | yes | Template_ProfBP_IM | TERM-Section_ProjectDescription · EV-002, EV-004 |
| `Section_RiskAndContingency` | Risk and contingency | Risk and contingency: a document section value named in the corpus. | yes | Template_PMVA, Template_ProfBP_IM, Template_SmartBusinessPlans | TERM-Section_RiskAndContingency · EV-001, EV-009, EV-014 |
| `Section_SWOT` | SWOT analysis | SWOT analysis: a document section value named in the corpus. | yes | — | TERM-Section_SWOT · EV-003 |
| `Section_ServicesAndFees` | Services and fee structure | Services and fee structure: a document section value named in the corpus. | yes | Template_PMVA | TERM-Section_ServicesAndFees · EV-156 |
| `Section_StaffingPlan` | Team structure and staffing plan | Team structure and staffing plan: a document section value named in the corpus. | yes | Template_PMVA | TERM-Section_StaffingPlan · EV-156 |
| `Section_TeamCredentials` | Team and participant credentials | Team and participant credentials: a document section value named in the corpus. | yes | Template_ProfBP_IM | TERM-Section_TeamCredentials · EV-006 |
| `Section_TechnologyStrategy` | Technology and portal strategy | Technology and portal strategy: a document section value named in the corpus. | yes | Template_PMVA | TERM-Section_TechnologyStrategy · EV-156 |
| `Section_TimelineMilestones` | Timeline and milestones | Timeline and milestones: a document section value named in the corpus. | yes | Template_ProfBP_IM | TERM-Section_TimelineMilestones · EV-002, EV-010 |

### `FeeModelScheme` — Fee model scheme

Charging models for property-management services.

Consumed by: `hasFeeModel`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_FeeModelScheme(["<b>FeeModelScheme</b>"]):::skos
  n_Fee_Advertising(["Advertising fee"]):::skos
  n_Fee_Ancillary(["Ancillary / referral fees"]):::skos
  n_Fee_Flat(["Flat management fee"]):::skos
  n_Fee_Hybrid(["Hybrid"]):::skos
  n_Fee_Letting(["Letting fee"]):::skos
  n_Fee_PercentOfRent(["Percentage of rent collected"]):::skos
  n_Fee_Renewal(["Lease renewal fee"]):::skos
  n_Fee_Advertising -->|"topConceptOf"| n_FeeModelScheme
  n_Fee_Ancillary -->|"topConceptOf"| n_FeeModelScheme
  n_Fee_Flat -->|"topConceptOf"| n_FeeModelScheme
  n_Fee_Hybrid -->|"topConceptOf"| n_FeeModelScheme
  n_Fee_Letting -->|"topConceptOf"| n_FeeModelScheme
  n_Fee_PercentOfRent -->|"topConceptOf"| n_FeeModelScheme
  n_Fee_Renewal -->|"topConceptOf"| n_FeeModelScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Fee_Advertising` | Advertising fee | Advertising fee: a fee model value named in the corpus. | yes | Service_TenantScreening | TERM-Fee_Advertising · EV-154 |
| `Fee_Ancillary` | Ancillary / referral fees | Ancillary / referral fees: a fee model value named in the corpus. | yes | Service_MaintenanceCoordination | TERM-Fee_Ancillary · EV-154 |
| `Fee_Flat` | Flat management fee | Flat management fee: a fee model value named in the corpus. | yes | — | TERM-Fee_Flat · EV-154 |
| `Fee_Hybrid` | Hybrid | Hybrid: a fee model value named in the corpus. | yes | — | TERM-Fee_Hybrid · EV-154 |
| `Fee_Letting` | Letting fee | Letting fee: a fee model value named in the corpus. | yes | Service_TenantScreening | TERM-Fee_Letting · EV-154 |
| `Fee_PercentOfRent` | Percentage of rent collected | Percentage of rent collected: a fee model value named in the corpus. | yes | Service_MaintenanceCoordination, Service_RentCollection, Service_RoutineInspection | TERM-Fee_PercentOfRent · EV-154 |
| `Fee_Renewal` | Lease renewal fee | Lease renewal fee: a fee model value named in the corpus. | yes | — | TERM-Fee_Renewal · EV-154 |

### `InvestmentStrategyScheme` — Investment strategy scheme

Named investment strategies described in the corpus.

Consumed by: `hasStrategy`, `usesStrategy`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_InvestmentStrategyScheme(["<b>InvestmentStrategyScheme</b>"]):::skos
  n_Strategy_BuildToRent(["Build-to-rent (institutional)"]):::skos
  n_Strategy_BuyAndHold(["Buy and hold"]):::skos
  n_Strategy_CashFlow(["Cash-flow strategy"]):::skos
  n_Strategy_Coliving(["Coliving operation"]):::skos
  n_Strategy_CommercialProperty(["Commercial property investment"]):::skos
  n_Strategy_CorporateLeasing(["Corporate leasing"]):::skos
  n_Strategy_DualIncome(["Dual-income property"]):::skos
  n_Strategy_FixAndFlip(["Fix and flip"]):::skos
  n_Strategy_ManagedInvestment(["Managed / passive investment"]):::skos
  n_Strategy_NewBuildBuyToLet(["New-build buy-to-let"]):::skos
  n_Strategy_RenovateAndRent(["Renovate and rent"]):::skos
  n_Strategy_RentToRent(["Rent-to-rent / master lease operation"]):::skos
  n_Strategy_RoomingHouse(["Rooming house / room-by-room"]):::skos
  n_Strategy_ShortTermRental(["Short-term rental / holiday let"]):::skos
  n_Strategy_SmallScaleDevelopment(["Small-scale development"]):::skos
  n_Strategy_BuildToRent -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_BuyAndHold -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_CashFlow -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_Coliving -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_CommercialProperty -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_CorporateLeasing -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_DualIncome -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_FixAndFlip -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_ManagedInvestment -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_NewBuildBuyToLet -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_RenovateAndRent -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_RentToRent -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_RoomingHouse -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_ShortTermRental -->|"topConceptOf"| n_InvestmentStrategyScheme
  n_Strategy_SmallScaleDevelopment -->|"topConceptOf"| n_InvestmentStrategyScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Strategy_BuildToRent` | Build-to-rent (institutional) | Large-scale purpose-built rental with at least 50 self-contained dwellings qualifying for land-tax incentives. | yes | — | TERM-Strategy_BuildToRent · EV-134 |
| `Strategy_BuyAndHold` | Buy and hold | Long-term ownership for capital growth and rental income. | yes | — | TERM-Strategy_BuyAndHold · EV-021 |
| `Strategy_CashFlow` | Cash-flow strategy | Acquire high-yield, low-vacancy property to maximise income. | yes | — | TERM-Strategy_CashFlow · EV-021 |
| `Strategy_Coliving` | Coliving operation | Operate shared-living accommodation with services and community. | yes | — | TERM-Strategy_Coliving · EV-061, EV-075 |
| `Strategy_CommercialProperty` | Commercial property investment | Own commercial premises let to business tenants. | yes | — | TERM-Strategy_CommercialProperty · EV-023, EV-080 |
| `Strategy_CorporateLeasing` | Corporate leasing | Let furnished residential property to companies for staff at a premium. | yes | — | TERM-Strategy_CorporateLeasing · EV-065 |
| `Strategy_DualIncome` | Dual-income property | One land parcel configured to produce two rental streams. | yes | Portfolio_A | TERM-Strategy_DualIncome · EV-030, EV-031 |
| `Strategy_FixAndFlip` | Fix and flip | Acquire undervalued property, renovate quickly, sell for gain. | yes | — | TERM-Strategy_FixAndFlip · EV-021 |
| `Strategy_ManagedInvestment` | Managed / passive investment | REITs or managed funds with minimal direct involvement. | yes | — | TERM-Strategy_ManagedInvestment · EV-020 |
| `Strategy_NewBuildBuyToLet` | New-build buy-to-let | Acquire newly built residential property to rent, favoured by post-2027 negative-gearing rules. | yes | — | TERM-Strategy_NewBuildBuyToLet · EV-130, EV-135 |
| `Strategy_RenovateAndRent` | Renovate and rent | Modernise older assets for long-term tenants. | yes | — | TERM-Strategy_RenovateAndRent · EV-021 |
| `Strategy_RentToRent` | Rent-to-rent / master lease operation | Lease from an owner and sublet to residents, capturing the spread. | yes | — | TERM-Strategy_RentToRent · EV-060, EV-062 |
| `Strategy_RoomingHouse` | Rooming house / room-by-room | Let rooms separately to unrelated residents for higher gross yield with higher management and compliance load. | yes | Portfolio_A, Project_Bris6Room | TERM-Strategy_RoomingHouse · EV-070, EV-110 |
| `Strategy_ShortTermRental` | Short-term rental / holiday let | Target tourist or transient markets; subject to short-stay regulation. | yes | — | TERM-Strategy_ShortTermRental · EV-021, EV-099 |
| `Strategy_SmallScaleDevelopment` | Small-scale development | Build, subdivide or convert to manufacture equity and new dwellings (build-and-hold, build-sell-some-hold-some, acquire-convert-hold). | yes | Project_Bris6Room | TERM-Strategy_SmallScaleDevelopment · EV-011, EV-135 |

### `LeaseTypeScheme` — Lease type scheme

Lease structures by duration and outgoings allocation.

Consumed by: `leaseType`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_LeaseTypeScheme(["<b>LeaseTypeScheme</b>"]):::skos
  n_LeaseType_Gross(["Gross lease"]):::skos
  n_LeaseType_LongTerm(["Long-term lease"]):::skos
  n_LeaseType_Net(["Net lease"]):::skos
  n_LeaseType_ShoppingCentre(["Shopping-centre / retail shop lease"]):::skos
  n_LeaseType_ShortTerm(["Short-term renting"]):::skos
  n_LeaseType_TripleNet(["Triple-net lease"]):::skos
  n_LeaseType_Gross -->|"topConceptOf"| n_LeaseTypeScheme
  n_LeaseType_LongTerm -->|"topConceptOf"| n_LeaseTypeScheme
  n_LeaseType_Net -->|"topConceptOf"| n_LeaseTypeScheme
  n_LeaseType_ShoppingCentre -->|"topConceptOf"| n_LeaseTypeScheme
  n_LeaseType_ShortTerm -->|"topConceptOf"| n_LeaseTypeScheme
  n_LeaseType_TripleNet -->|"topConceptOf"| n_LeaseTypeScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `LeaseType_Gross` | Gross lease | Landlord bears most outgoings; tenant pays rent only. | yes | CommercialLease_Unit2 | TERM-LeaseType_Gross · EV-081 |
| `LeaseType_LongTerm` | Long-term lease | Longer commitment giving stability; early termination carries consequences. | yes | HeadLease_Melb | TERM-LeaseType_LongTerm · EV-080 |
| `LeaseType_Net` | Net lease | Tenant pays rent plus some outgoings. | yes | — | TERM-LeaseType_Net · EV-081 |
| `LeaseType_ShoppingCentre` | Shopping-centre / retail shop lease | Lease in a centre of five or more shops with centre-specific restrictions and retail-lease legislation. | yes | — | TERM-LeaseType_ShoppingCentre · EV-080 |
| `LeaseType_ShortTerm` | Short-term renting | Flexible short occupation with reduced security of tenure. | yes | — | TERM-LeaseType_ShortTerm · EV-080 |
| `LeaseType_TripleNet` | Triple-net lease | Tenant pays taxes, insurance and maintenance in addition to rent. | yes | CommercialLease_Unit1 | TERM-LeaseType_TripleNet · EV-081 |

### `MetricScheme` — Metric scheme

Financial, operating and market metrics.

Consumed by: `measuredBy`, `metric`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_MetricScheme(["<b>MetricScheme</b>"]):::skos
  n_Metric_Arrears(["Arrears"]):::skos
  n_Metric_BreakEvenMonths(["Break-even period (months)"]):::skos
  n_Metric_BreakEvenOccupancy(["Break-even occupancy"]):::skos
  n_Metric_CAC(["Customer acquisition cost"]):::skos
  n_Metric_CapRate(["Capitalisation rate"]):::skos
  n_Metric_CapitalRequired(["Capital required per property"]):::skos
  n_Metric_CashOnCash(["Cash-on-cash return"]):::skos
  n_Metric_DSCR(["Debt service coverage ratio"]):::skos
  n_Metric_DaysToLease(["Days to lease / leasing velocity"]):::skos
  n_Metric_Depreciation(["Depreciation deduction"]):::skos
  n_Metric_EBITDA(["EBITDA margin"]):::skos
  n_Metric_EBITDAR(["EBITDAR margin"]):::skos
  n_Metric_EconomicVacancy(["Economic vacancy / bad-debt allowance"]):::skos
  n_Metric_GrossYield(["Gross rental yield"]):::skos
  n_Metric_IRR(["Internal rate of return"]):::skos
  n_Metric_InterestRate(["Interest rate"]):::skos
  n_Metric_LVR(["Loan-to-value ratio"]):::skos
  n_Metric_LandlordRetention(["Landlord retention"]):::skos
  n_Metric_ManagementFeeIncome(["Management fee income"]):::skos
  n_Metric_MedianPrice(["Median dwelling price"]):::skos
  n_Metric_MedianRent(["Median weekly rent"]):::skos
  n_Metric_NOI(["Net operating income"]):::skos
  n_Metric_NOIMargin(["NOI margin"]):::skos
  n_Metric_NetYield(["Net yield"]):::skos
  n_Metric_Occupancy(["Occupancy"]):::skos
  n_Metric_OperatingExpenseRatio(["Operating expense ratio"]):::skos
  n_Metric_OperatingMargin(["Operating margin"]):::skos
  n_Metric_ProjectCost(["All-in project cost"]):::skos
  n_Metric_PropertiesUnderManagement(["Properties under management"]):::skos
  n_Metric_RentGrowth(["Rent growth rate"]):::skos
  n_Metric_RevPAR(["Revenue per available room/bed"]):::skos
  n_Metric_RevenuePerProperty(["Revenue per property"]):::skos
  n_Metric_VacancyRate(["Market vacancy rate"]):::skos
  n_Metric_ValueGrowth(["Asset value growth rate"]):::skos
  n_Metric_WeeklyRoomTariff(["Weekly room tariff"]):::skos
  n_Metric_YearOneCashFlow(["Year-one pre-tax cash flow"]):::skos
  n_Metric_Arrears -->|"topConceptOf"| n_MetricScheme
  n_Metric_BreakEvenMonths -->|"topConceptOf"| n_MetricScheme
  n_Metric_BreakEvenOccupancy -->|"topConceptOf"| n_MetricScheme
  n_Metric_CAC -->|"topConceptOf"| n_MetricScheme
  n_Metric_CapRate -->|"topConceptOf"| n_MetricScheme
  n_Metric_CapitalRequired -->|"topConceptOf"| n_MetricScheme
  n_Metric_CashOnCash -->|"topConceptOf"| n_MetricScheme
  n_Metric_DSCR -->|"topConceptOf"| n_MetricScheme
  n_Metric_DaysToLease -->|"topConceptOf"| n_MetricScheme
  n_Metric_Depreciation -->|"topConceptOf"| n_MetricScheme
  n_Metric_EBITDA -->|"topConceptOf"| n_MetricScheme
  n_Metric_EBITDAR -->|"topConceptOf"| n_MetricScheme
  n_Metric_EconomicVacancy -->|"topConceptOf"| n_MetricScheme
  n_Metric_GrossYield -->|"topConceptOf"| n_MetricScheme
  n_Metric_IRR -->|"topConceptOf"| n_MetricScheme
  n_Metric_InterestRate -->|"topConceptOf"| n_MetricScheme
  n_Metric_LVR -->|"topConceptOf"| n_MetricScheme
  n_Metric_LandlordRetention -->|"topConceptOf"| n_MetricScheme
  n_Metric_ManagementFeeIncome -->|"topConceptOf"| n_MetricScheme
  n_Metric_MedianPrice -->|"topConceptOf"| n_MetricScheme
  n_Metric_MedianRent -->|"topConceptOf"| n_MetricScheme
  n_Metric_NOI -->|"topConceptOf"| n_MetricScheme
  n_Metric_NOIMargin -->|"topConceptOf"| n_MetricScheme
  n_Metric_NetYield -->|"topConceptOf"| n_MetricScheme
  n_Metric_Occupancy -->|"topConceptOf"| n_MetricScheme
  n_Metric_OperatingExpenseRatio -->|"topConceptOf"| n_MetricScheme
  n_Metric_OperatingMargin -->|"topConceptOf"| n_MetricScheme
  n_Metric_ProjectCost -->|"topConceptOf"| n_MetricScheme
  n_Metric_PropertiesUnderManagement -->|"topConceptOf"| n_MetricScheme
  n_Metric_RentGrowth -->|"topConceptOf"| n_MetricScheme
  n_Metric_RevPAR -->|"topConceptOf"| n_MetricScheme
  n_Metric_RevenuePerProperty -->|"topConceptOf"| n_MetricScheme
  n_Metric_VacancyRate -->|"topConceptOf"| n_MetricScheme
  n_Metric_ValueGrowth -->|"topConceptOf"| n_MetricScheme
  n_Metric_WeeklyRoomTariff -->|"topConceptOf"| n_MetricScheme
  n_Metric_YearOneCashFlow -->|"topConceptOf"| n_MetricScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Metric_Arrears` | Arrears | Arrears: a metric value named in the corpus. | yes | PMAgency, Service_RentCollection | TERM-Metric_Arrears · EV-157 |
| `Metric_BreakEvenMonths` | Break-even period (months) | Break-even period (months): a metric value named in the corpus. | yes | Claim_BreakEven_Coliving_A, Claim_BreakEven_Coliving_B | TERM-Metric_BreakEvenMonths · EV-104 |
| `Metric_BreakEvenOccupancy` | Break-even occupancy | Break-even occupancy: a metric value named in the corpus. | yes | — | TERM-Metric_BreakEvenOccupancy · EV-102 |
| `Metric_CAC` | Customer acquisition cost | Customer acquisition cost: a metric value named in the corpus. | yes | — | TERM-Metric_CAC · EV-102 |
| `Metric_CapRate` | Capitalisation rate | Capitalisation rate: a metric value named in the corpus. | yes | — | TERM-Metric_CapRate · EV-102 |
| `Metric_CapitalRequired` | Capital required per property | Capital required per property: a metric value named in the corpus. | yes | — | TERM-Metric_CapitalRequired · EV-104 |
| `Metric_CashOnCash` | Cash-on-cash return | Year-one pre-tax cash flow over initial equity. | yes | MV_Mod_CoC | TERM-Metric_CashOnCash · EV-100 |
| `Metric_DSCR` | Debt service coverage ratio | Debt service coverage ratio: a metric value named in the corpus. | yes | — | TERM-Metric_DSCR · EV-024 |
| `Metric_DaysToLease` | Days to lease / leasing velocity | Days to lease / leasing velocity: a metric value named in the corpus. | yes | PMAgency, Service_TenantScreening | TERM-Metric_DaysToLease · EV-157 |
| `Metric_Depreciation` | Depreciation deduction | Depreciation deduction: a metric value named in the corpus. | yes | — | TERM-Metric_Depreciation · EV-033 |
| `Metric_EBITDA` | EBITDA margin | EBITDA margin: a metric value named in the corpus. | yes | — | TERM-Metric_EBITDA · EV-102 |
| `Metric_EBITDAR` | EBITDAR margin | Earnings before rent; useful for asset-light operators. | yes | — | TERM-Metric_EBITDAR · EV-102 |
| `Metric_EconomicVacancy` | Economic vacancy / bad-debt allowance | Economic vacancy / bad-debt allowance: a metric value named in the corpus. | yes | MV_Agg_Vacancy, MV_Con_Vacancy, MV_Mod_Vacancy | TERM-Metric_EconomicVacancy · EV-100 |
| `Metric_GrossYield` | Gross rental yield | Annual rent divided by price or value, before costs. | yes | Claim_Yield_BAC, Claim_Yield_CombinedCapitals, Claim_Yield_DualIncome, Claim_Yield_Echo, Claim_Yield_Indigo, Claim_Yield_NPA, Claim_Yield_PropertyDirect, Claim_Yield_YIP | TERM-Metric_GrossYield · EV-110, EV-102 |
| `Metric_IRR` | Internal rate of return | Internal rate of return: a metric value named in the corpus. | yes | MV_Agg_IRR, MV_Con_IRR, MV_Mod_IRR | TERM-Metric_IRR · EV-100 |
| `Metric_InterestRate` | Interest rate | Interest rate: a metric value named in the corpus. | yes | MV_Agg_Interest, MV_Con_Interest, MV_Mod_Interest | TERM-Metric_InterestRate · EV-100 |
| `Metric_LVR` | Loan-to-value ratio | Loan-to-value ratio: a metric value named in the corpus. | yes | MV_Agg_LVR, MV_Con_LVR, MV_Mod_LVR | TERM-Metric_LVR · EV-024, EV-100 |
| `Metric_LandlordRetention` | Landlord retention | Landlord retention: a metric value named in the corpus. | yes | PMAgency | TERM-Metric_LandlordRetention · EV-157 |
| `Metric_ManagementFeeIncome` | Management fee income | Management fee income: a metric value named in the corpus. | yes | Claim_FeePct_PMVA, Claim_FeePct_YIP | TERM-Metric_ManagementFeeIncome · EV-159 |
| `Metric_MedianPrice` | Median dwelling price | Median dwelling price: a metric value named in the corpus. | yes | — | TERM-Metric_MedianPrice · EV-103 |
| `Metric_MedianRent` | Median weekly rent | Median weekly rent: a metric value named in the corpus. | yes | — | TERM-Metric_MedianRent · EV-103 |
| `Metric_NOI` | Net operating income | Revenue less operating expenses before debt and capex. | yes | MV_Mod_NOI | TERM-Metric_NOI · EV-102, EV-100 |
| `Metric_NOIMargin` | NOI margin | NOI margin: a metric value named in the corpus. | yes | — | TERM-Metric_NOIMargin · EV-102 |
| `Metric_NetYield` | Net yield | Yield after operating costs. | yes | — | TERM-Metric_NetYield · EV-102 |
| `Metric_Occupancy` | Occupancy | Occupancy: a metric value named in the corpus. | yes | Claim_Occupancy_Coliving | TERM-Metric_Occupancy · EV-102 |
| `Metric_OperatingExpenseRatio` | Operating expense ratio | Operating expense ratio: a metric value named in the corpus. | yes | MV_Agg_Opex, MV_Con_Opex, MV_Mod_Opex | TERM-Metric_OperatingExpenseRatio · EV-100 |
| `Metric_OperatingMargin` | Operating margin | Operating margin: a metric value named in the corpus. | yes | — | TERM-Metric_OperatingMargin · EV-104 |
| `Metric_ProjectCost` | All-in project cost | All-in project cost: a metric value named in the corpus. | yes | MV_Mod_ProjectCost | TERM-Metric_ProjectCost · EV-100 |
| `Metric_PropertiesUnderManagement` | Properties under management | Properties under management: a metric value named in the corpus. | yes | PMAgency | TERM-Metric_PropertiesUnderManagement · EV-157, EV-159 |
| `Metric_RentGrowth` | Rent growth rate | Rent growth rate: a metric value named in the corpus. | yes | MV_Mod_RentGrowth | TERM-Metric_RentGrowth · EV-100 |
| `Metric_RevPAR` | Revenue per available room/bed | Revenue per available room/bed: a metric value named in the corpus. | yes | — | TERM-Metric_RevPAR · EV-102 |
| `Metric_RevenuePerProperty` | Revenue per property | Revenue per property: a metric value named in the corpus. | yes | — | TERM-Metric_RevenuePerProperty · EV-157 |
| `Metric_VacancyRate` | Market vacancy rate | Market vacancy rate: a metric value named in the corpus. | yes | Claim_Vacancy_GreaterBrisbane, Claim_Vacancy_Melbourne | TERM-Metric_VacancyRate · EV-103 |
| `Metric_ValueGrowth` | Asset value growth rate | Asset value growth rate: a metric value named in the corpus. | yes | MV_Mod_ValueGrowth | TERM-Metric_ValueGrowth · EV-100 |
| `Metric_WeeklyRoomTariff` | Weekly room tariff | Weekly room tariff: a metric value named in the corpus. | yes | MV_Agg_Tariff, MV_Con_Tariff, MV_Mod_Rooms, MV_Mod_Tariff | TERM-Metric_WeeklyRoomTariff · EV-100, EV-110 |
| `Metric_YearOneCashFlow` | Year-one pre-tax cash flow | Year-one pre-tax cash flow: a metric value named in the corpus. | yes | MV_Agg_CashFlow, MV_Con_CashFlow, MV_Mod_CashFlow | TERM-Metric_YearOneCashFlow · EV-100 |

### `OperatingModelScheme` — Operating model scheme

Who controls the asset, earns revenue and bears risk.

Consumed by: `appliesToOperatingModel`, `intendedOperatingModel`, `scenarioForModel`, `strategyUsesOperatingModel`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_OperatingModelScheme(["<b>OperatingModelScheme</b>"]):::skos
  n_OperatingModel_CorporateLeasing(["Corporate leasing"]):::skos
  n_OperatingModel_HybridFranchise(["Hybrid / franchise"]):::skos
  n_OperatingModel_ManagementRevenueShare(["Management / revenue share"]):::skos
  n_OperatingModel_MasterLease(["Master lease / rent-to-rent"]):::skos
  n_OperatingModel_OwnerOccupierRooms(["Owner-occupier renting rooms"]):::skos
  n_OperatingModel_OwnerOperated(["Owner-operated accommodation"]):::skos
  n_OperatingModel_ShortStay(["Short-stay accommodation"]):::skos
  n_OperatingModel_SingleLeaseRental(["Single-lease rental"]):::skos
  n_OperatingModel_CorporateLeasing -->|"topConceptOf"| n_OperatingModelScheme
  n_OperatingModel_HybridFranchise -->|"topConceptOf"| n_OperatingModelScheme
  n_OperatingModel_ManagementRevenueShare -->|"topConceptOf"| n_OperatingModelScheme
  n_OperatingModel_MasterLease -->|"topConceptOf"| n_OperatingModelScheme
  n_OperatingModel_OwnerOccupierRooms -->|"topConceptOf"| n_OperatingModelScheme
  n_OperatingModel_OwnerOperated -->|"topConceptOf"| n_OperatingModelScheme
  n_OperatingModel_ShortStay -->|"topConceptOf"| n_OperatingModelScheme
  n_OperatingModel_SingleLeaseRental -->|"topConceptOf"| n_OperatingModelScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `OperatingModel_CorporateLeasing` | Corporate leasing | Landlord lets furnished residential property to a company; treated as a demand channel rather than an ownership structure. | yes | Prop_CorporateApartment, Strategy_CorporateLeasing | TERM-OperatingModel_CorporateLeasing · EV-065 |
| `OperatingModel_HybridFranchise` | Hybrid / franchise | Brand and systems separated from local capital; operator margin plus or minus royalties. | yes | Strategy_Coliving | TERM-OperatingModel_HybridFranchise · EV-064, EV-061 |
| `OperatingModel_ManagementRevenueShare` | Management / revenue share | Operator manages for the owner for a fee or share of revenue or profit; no fixed head rent. | yes | Regime_QLD_ResidentialService, Regime_VIC_RoomingHouse, Strategy_Coliving, Strategy_RoomingHouse | TERM-OperatingModel_ManagementRevenueShare · EV-064 |
| `OperatingModel_MasterLease` | Master lease / rent-to-rent | Operator holds a head lease at fixed rent and sublets to residents; bears vacancy and operating risk. | yes | Prop_Melb_5Room, Regime_BCC_RoomingPlanning, Regime_QLD_BuildingFire, Regime_QLD_ResidentialService, Regime_QLD_RoomingTenancy, Regime_VIC_Clause5223, Regime_VIC_RoomingHouse, Strategy_Coliving, Strategy_RentToRent, Strategy_RoomingHouse | TERM-OperatingModel_MasterLease · EV-060, EV-062 |
| `OperatingModel_OwnerOccupierRooms` | Owner-occupier renting rooms | Owner lives in and rents one or more rooms; tenancy-law application depends on room count and bonds. | yes | Prop_OwnerOcc_C, Regime_QLD_RoomingTenancy | TERM-OperatingModel_OwnerOccupierRooms · EV-091 |
| `OperatingModel_OwnerOperated` | Owner-operated accommodation | Owner operates rooming or coliving accommodation directly, retaining NOI and appreciation. | yes | Prop_Bris_6Room, Regime_AU_NegativeGearingCGT, Regime_AU_RentalBusinessClassification, Regime_BCC_RoomingPlanning, Regime_QLD_BuildingFire, Regime_QLD_ResidentialService, Regime_QLD_RoomingTenancy, Regime_VIC_Clause5223, Regime_VIC_RoomingHouse, Scenario_Aggressive, Scenario_Conservative, Scenario_Moderate, Strategy_Coliving, Strategy_RoomingHouse, Strategy_SmallScaleDevelopment | TERM-OperatingModel_OwnerOperated · EV-061, EV-062 |
| `OperatingModel_ShortStay` | Short-stay accommodation | Transient accommodation under 28 days (Victoria), subject to levy, planning and owners-corporation rules. | yes | Regime_VIC_ShortStay, Strategy_ShortTermRental | TERM-OperatingModel_ShortStay · EV-099 |
| `OperatingModel_SingleLeaseRental` | Single-lease rental | Owner lets the whole property under one tenancy, usually via a property manager. | yes | Prop_Logan_Duplex, Regime_AU_NegativeGearingCGT, Regime_AU_RentalBusinessClassification, Strategy_BuyAndHold, Strategy_CommercialProperty, Strategy_DualIncome, Strategy_NewBuildBuyToLet, Strategy_SmallScaleDevelopment | TERM-OperatingModel_SingleLeaseRental · EV-073, EV-050 |

### `OutgoingCategoryScheme` — Outgoing category scheme

Categories of outgoings allocated by leases.

Consumed by: `outgoingCategory`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_OutgoingCategoryScheme(["<b>OutgoingCategoryScheme</b>"]):::skos
  n_Outgoing_Capex(["Capital expenditure"]):::skos
  n_Outgoing_CommonArea(["Common-area maintenance"]):::skos
  n_Outgoing_Insurance(["Insurance"]):::skos
  n_Outgoing_Maintenance(["Property maintenance"]):::skos
  n_Outgoing_Taxes(["Taxes and rates"]):::skos
  n_Outgoing_Utilities(["Utilities"]):::skos
  n_Outgoing_Capex -->|"topConceptOf"| n_OutgoingCategoryScheme
  n_Outgoing_CommonArea -->|"topConceptOf"| n_OutgoingCategoryScheme
  n_Outgoing_Insurance -->|"topConceptOf"| n_OutgoingCategoryScheme
  n_Outgoing_Maintenance -->|"topConceptOf"| n_OutgoingCategoryScheme
  n_Outgoing_Taxes -->|"topConceptOf"| n_OutgoingCategoryScheme
  n_Outgoing_Utilities -->|"topConceptOf"| n_OutgoingCategoryScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Outgoing_Capex` | Capital expenditure | Capital expenditure: a outgoing category value named in the corpus. | yes | OA_NNN_Capex | TERM-Outgoing_Capex · EV-081 |
| `Outgoing_CommonArea` | Common-area maintenance | Common-area maintenance: a outgoing category value named in the corpus. | yes | HMO_CommonArea, OA_Gross_CAM, OA_NNN_CAM | TERM-Outgoing_CommonArea · EV-081 |
| `Outgoing_Insurance` | Insurance | Insurance: a outgoing category value named in the corpus. | yes | OA_Gross_Insurance, OA_NNN_Insurance | TERM-Outgoing_Insurance · EV-081 |
| `Outgoing_Maintenance` | Property maintenance | Property maintenance: a outgoing category value named in the corpus. | yes | OA_Gross_Maintenance, OA_NNN_Maintenance | TERM-Outgoing_Maintenance · EV-081 |
| `Outgoing_Taxes` | Taxes and rates | Taxes and rates: a outgoing category value named in the corpus. | yes | OA_Gross_Taxes, OA_NNN_Taxes | TERM-Outgoing_Taxes · EV-081 |
| `Outgoing_Utilities` | Utilities | Utilities: a outgoing category value named in the corpus. | yes | HMO_Utilities | TERM-Outgoing_Utilities · EV-074, EV-104 |

### `OwnershipStructureScheme` — Ownership structure scheme

Legal vehicles for holding property.

Consumed by: `heldUnder`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_OwnershipStructureScheme(["<b>OwnershipStructureScheme</b>"]):::skos
  n_Structure_Company(["Company"]):::skos
  n_Structure_DiscretionaryTrust(["Discretionary (family) trust"]):::skos
  n_Structure_Individual(["Individual / personal name"]):::skos
  n_Structure_JointTenants(["Joint tenants"]):::skos
  n_Structure_SMSF(["Self-managed superannuation fund"]):::skos
  n_Structure_TenantsInCommon(["Tenants in common"]):::skos
  n_Structure_UnitTrust(["Unit trust"]):::skos
  n_Structure_Company -->|"topConceptOf"| n_OwnershipStructureScheme
  n_Structure_DiscretionaryTrust -->|"topConceptOf"| n_OwnershipStructureScheme
  n_Structure_Individual -->|"topConceptOf"| n_OwnershipStructureScheme
  n_Structure_JointTenants -->|"topConceptOf"| n_OwnershipStructureScheme
  n_Structure_SMSF -->|"topConceptOf"| n_OwnershipStructureScheme
  n_Structure_TenantsInCommon -->|"topConceptOf"| n_OwnershipStructureScheme
  n_Structure_UnitTrust -->|"topConceptOf"| n_OwnershipStructureScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Structure_Company` | Company | Corporate ownership; loses the 50% CGT discount. | yes | — | TERM-Structure_Company · EV-042, EV-136 |
| `Structure_DiscretionaryTrust` | Discretionary (family) trust | Trustee distributes income at discretion; some asset protection; higher land-tax rates in some states. | yes | HoldingTrust_A, Portfolio_A | TERM-Structure_DiscretionaryTrust · EV-042, EV-136 |
| `Structure_Individual` | Individual / personal name | Property held personally; simplest, suits negative gearing with low personal risk. | yes | — | TERM-Structure_Individual · EV-041 |
| `Structure_JointTenants` | Joint tenants | Equal shares; ownership passes to the surviving joint tenant. | yes | — | TERM-Structure_JointTenants · EV-041 |
| `Structure_SMSF` | Self-managed superannuation fund | Retirement-focused holding vehicle with liquidity constraints. | yes | — | TERM-Structure_SMSF · EV-042 |
| `Structure_TenantsInCommon` | Tenants in common | Specified shares that pass to each owner's estate. | yes | — | TERM-Structure_TenantsInCommon · EV-041 |
| `Structure_UnitTrust` | Unit trust | Fixed interests suited to unrelated investors; asset protection. | yes | — | TERM-Structure_UnitTrust · EV-042 |

### `ProjectPhaseScheme` — Project phase scheme

Phases of an acquisition-to-operation pathway.

Consumed by: `hasPhase`, `precedes`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_ProjectPhaseScheme(["<b>ProjectPhaseScheme</b>"]):::skos
  n_Phase_AcquisitionScreening(["Acquisition screening"]):::skos
  n_Phase_Completion(["Completion"]):::skos
  n_Phase_ConceptAndApprovals(["Concept and approvals"]):::skos
  n_Phase_ConditionalDueDiligence(["Conditional due diligence"]):::skos
  n_Phase_Construction(["Construction"]):::skos
  n_Phase_LeaseUp(["Lease-up"]):::skos
  n_Phase_OngoingOperation(["Ongoing operation"]):::skos
  n_Phase_OperatingApprovals(["Operating approvals"]):::skos
  n_Phase_AcquisitionScreening -->|"topConceptOf"| n_ProjectPhaseScheme
  n_Phase_Completion -->|"topConceptOf"| n_ProjectPhaseScheme
  n_Phase_ConceptAndApprovals -->|"topConceptOf"| n_ProjectPhaseScheme
  n_Phase_ConditionalDueDiligence -->|"topConceptOf"| n_ProjectPhaseScheme
  n_Phase_Construction -->|"topConceptOf"| n_ProjectPhaseScheme
  n_Phase_LeaseUp -->|"topConceptOf"| n_ProjectPhaseScheme
  n_Phase_OngoingOperation -->|"topConceptOf"| n_ProjectPhaseScheme
  n_Phase_OperatingApprovals -->|"topConceptOf"| n_ProjectPhaseScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Phase_AcquisitionScreening` | Acquisition screening | Acquisition screening: a project phase value named in the corpus. | yes | Project_Bris6Room | TERM-Phase_AcquisitionScreening · EV-105 |
| `Phase_Completion` | Completion | Completion: a project phase value named in the corpus. | yes | Phase_Construction, Project_Bris6Room | TERM-Phase_Completion · EV-105 |
| `Phase_ConceptAndApprovals` | Concept and approvals | Concept and approvals: a project phase value named in the corpus. | yes | Phase_ConditionalDueDiligence, Project_Bris6Room | TERM-Phase_ConceptAndApprovals · EV-105 |
| `Phase_ConditionalDueDiligence` | Conditional due diligence | Conditional due diligence: a project phase value named in the corpus. | yes | Phase_AcquisitionScreening, Project_Bris6Room | TERM-Phase_ConditionalDueDiligence · EV-105 |
| `Phase_Construction` | Construction | Construction: a project phase value named in the corpus. | yes | Phase_ConceptAndApprovals, Project_Bris6Room | TERM-Phase_Construction · EV-105 |
| `Phase_LeaseUp` | Lease-up | Lease-up: a project phase value named in the corpus. | yes | Phase_OperatingApprovals, Project_Bris6Room | TERM-Phase_LeaseUp · EV-105 |
| `Phase_OngoingOperation` | Ongoing operation | Ongoing operation: a project phase value named in the corpus. | yes | Phase_LeaseUp | TERM-Phase_OngoingOperation · EV-105 |
| `Phase_OperatingApprovals` | Operating approvals | Operating approvals: a project phase value named in the corpus. | yes | Phase_Completion, Project_Bris6Room | TERM-Phase_OperatingApprovals · EV-105 |

### `PropertyAttributeScheme` — Property attribute scheme

Kinds of property information data sources supply.

Consumed by: `suppliesAttribute`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_PropertyAttributeScheme(["<b>PropertyAttributeScheme</b>"]):::skos
  n_Attr_Address(["Address / geocode"]):::skos
  n_Attr_AgentLicence(["Agent licence status"]):::skos
  n_Attr_ClimateProjection(["Climate projections"]):::skos
  n_Attr_Crime(["Crime context"]):::skos
  n_Attr_Demographics(["Demographics and population projections"]):::skos
  n_Attr_DevelopmentApplication(["Development applications"]):::skos
  n_Attr_DevelopmentPipeline(["Development pipeline statistics"]):::skos
  n_Attr_DwellingAttributes(["Dwelling attributes (bed/bath/car)"]):::skos
  n_Attr_FloodHazard(["Flood and natural-hazard exposure"]):::skos
  n_Attr_Listing(["Current sale and rental listings"]):::skos
  n_Attr_Ownership(["Ownership and registered interests"]):::skos
  n_Attr_ParcelBoundary(["Parcel boundary / lot-on-plan"]):::skos
  n_Attr_PoolRegister(["Pool safety register"]):::skos
  n_Attr_PortalEngagement(["Portal engagement and enquiries"]):::skos
  n_Attr_Rent(["Median rents / bond lodgements"]):::skos
  n_Attr_SchoolCatchment(["School catchment"]):::skos
  n_Attr_SolarPenetration(["Solar installation penetration"]):::skos
  n_Attr_Title(["Title reference"]):::skos
  n_Attr_Transaction(["Transacted sales / sale history"]):::skos
  n_Attr_TransportAccess(["Public-transport accessibility"]):::skos
  n_Attr_Valuation(["Valuation / AVM"]):::skos
  n_Attr_Zoning(["Zoning and overlays"]):::skos
  n_Attr_Address -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_AgentLicence -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_ClimateProjection -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Crime -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Demographics -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_DevelopmentApplication -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_DevelopmentPipeline -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_DwellingAttributes -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_FloodHazard -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Listing -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Ownership -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_ParcelBoundary -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_PoolRegister -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_PortalEngagement -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Rent -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_SchoolCatchment -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_SolarPenetration -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Title -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Transaction -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_TransportAccess -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Valuation -->|"topConceptOf"| n_PropertyAttributeScheme
  n_Attr_Zoning -->|"topConceptOf"| n_PropertyAttributeScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Attr_Address` | Address / geocode | Address / geocode: a property attribute value named in the corpus. | yes | DS_Domain, DS_GNAF, DS_PLS, DS_PropTrack | TERM-Attr_Address · EV-174 |
| `Attr_AgentLicence` | Agent licence status | Agent licence status: a property attribute value named in the corpus. | yes | DS_OFT_Register | TERM-Attr_AgentLicence · EV-142 |
| `Attr_ClimateProjection` | Climate projections | Climate projections: a property attribute value named in the corpus. | yes | DS_QLD_FutureClimate | TERM-Attr_ClimateProjection · EV-143 |
| `Attr_Crime` | Crime context | Crime context: a property attribute value named in the corpus. | yes | DS_QPS_Crime | TERM-Attr_Crime · EV-143 |
| `Attr_Demographics` | Demographics and population projections | Demographics and population projections: a property attribute value named in the corpus. | yes | DS_ABSCensus, DS_QGSO | TERM-Attr_Demographics · EV-143 |
| `Attr_DevelopmentApplication` | Development applications | Development applications: a property attribute value named in the corpus. | yes | DS_DevelopmentI | TERM-Attr_DevelopmentApplication · EV-143 |
| `Attr_DevelopmentPipeline` | Development pipeline statistics | Development pipeline statistics: a property attribute value named in the corpus. | yes | DS_QGSO | TERM-Attr_DevelopmentPipeline · EV-143 |
| `Attr_DwellingAttributes` | Dwelling attributes (bed/bath/car) | Dwelling attributes (bed/bath/car): a property attribute value named in the corpus. | yes | DS_Domain, DS_PropTrack | TERM-Attr_DwellingAttributes · EV-141 |
| `Attr_FloodHazard` | Flood and natural-hazard exposure | Flood and natural-hazard exposure: a property attribute value named in the corpus. | yes | DS_BCC_CityPlan | TERM-Attr_FloodHazard · EV-143 |
| `Attr_Listing` | Current sale and rental listings | Current sale and rental listings: a property attribute value named in the corpus. | yes | DS_Domain, DS_PropTrack | TERM-Attr_Listing · EV-141 |
| `Attr_Ownership` | Ownership and registered interests | Ownership and registered interests: a property attribute value named in the corpus. | yes | DS_TitlesQLD | TERM-Attr_Ownership · EV-175 |
| `Attr_ParcelBoundary` | Parcel boundary / lot-on-plan | Parcel boundary / lot-on-plan: a property attribute value named in the corpus. | yes | DS_QSCF | TERM-Attr_ParcelBoundary · EV-172 |
| `Attr_PoolRegister` | Pool safety register | Pool safety register: a property attribute value named in the corpus. | yes | — | TERM-Attr_PoolRegister · EV-143 |
| `Attr_PortalEngagement` | Portal engagement and enquiries | Portal engagement and enquiries: a property attribute value named in the corpus. | yes | DS_REA_Partner | TERM-Attr_PortalEngagement · EV-141 |
| `Attr_Rent` | Median rents / bond lodgements | Median rents / bond lodgements: a property attribute value named in the corpus. | yes | DS_RTA_Rents | TERM-Attr_Rent · EV-143 |
| `Attr_SchoolCatchment` | School catchment | School catchment: a property attribute value named in the corpus. | yes | DS_SchoolCatchments | TERM-Attr_SchoolCatchment · EV-143 |
| `Attr_SolarPenetration` | Solar installation penetration | Solar installation penetration: a property attribute value named in the corpus. | yes | — | TERM-Attr_SolarPenetration · EV-143 |
| `Attr_Title` | Title reference | Title reference: a property attribute value named in the corpus. | yes | DS_TitlesQLD | TERM-Attr_Title · EV-175 |
| `Attr_Transaction` | Transacted sales / sale history | Transacted sales / sale history: a property attribute value named in the corpus. | yes | DS_PropTrack, DS_QGSO, DS_ValuerGeneral | TERM-Attr_Transaction · EV-141 |
| `Attr_TransportAccess` | Public-transport accessibility | Public-transport accessibility: a property attribute value named in the corpus. | yes | DS_TranslinkGTFS | TERM-Attr_TransportAccess · EV-143 |
| `Attr_Valuation` | Valuation / AVM | Valuation / AVM: a property attribute value named in the corpus. | yes | DS_Domain, DS_PropTrack, DS_ValuerGeneral | TERM-Attr_Valuation · EV-141 |
| `Attr_Zoning` | Zoning and overlays | Zoning and overlays: a property attribute value named in the corpus. | yes | DS_BCC_CityPlan | TERM-Attr_Zoning · EV-143 |

### `PropertyClassScheme` — Property class scheme

Property classes for tax rules.

Consumed by: `appliesToPropertyClass`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_PropertyClassScheme(["<b>PropertyClassScheme</b>"]):::skos
  n_PropertyClass_AffordableHousing(["Qualifying affordable housing"]):::skos
  n_PropertyClass_BuildToRentProject(["Build-to-rent project (50+ dwellings)"]):::skos
  n_PropertyClass_CommercialResidentialPremises(["Commercial residential premises"]):::skos
  n_PropertyClass_EstablishedResidential(["Established residential"]):::skos
  n_PropertyClass_NewResidentialBuild(["New residential build"]):::skos
  n_PropertyClass_ResidentialRental(["Residential rental property (any)"]):::skos
  n_PropertyClass_AffordableHousing -->|"topConceptOf"| n_PropertyClassScheme
  n_PropertyClass_BuildToRentProject -->|"topConceptOf"| n_PropertyClassScheme
  n_PropertyClass_CommercialResidentialPremises -->|"topConceptOf"| n_PropertyClassScheme
  n_PropertyClass_EstablishedResidential -->|"topConceptOf"| n_PropertyClassScheme
  n_PropertyClass_NewResidentialBuild -->|"topConceptOf"| n_PropertyClassScheme
  n_PropertyClass_ResidentialRental -->|"topConceptOf"| n_PropertyClassScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `PropertyClass_AffordableHousing` | Qualifying affordable housing | Qualifying affordable housing: a property class value named in the corpus. | yes | — | TERM-PropertyClass_AffordableHousing · EV-134 |
| `PropertyClass_BuildToRentProject` | Build-to-rent project (50+ dwellings) | Build-to-rent project (50+ dwellings): a property class value named in the corpus. | yes | Rule_QLD_BTR_50pcDiscount | TERM-PropertyClass_BuildToRentProject · EV-134 |
| `PropertyClass_CommercialResidentialPremises` | Commercial residential premises | Commercial residential premises: a property class value named in the corpus. | yes | Rule_AU_GST_CommercialResidential | TERM-PropertyClass_CommercialResidentialPremises · EV-133 |
| `PropertyClass_EstablishedResidential` | Established residential | Established residential: a property class value named in the corpus. | yes | Rule_AU_CGT_Indexation, Rule_AU_NG_EstablishedRestricted | TERM-PropertyClass_EstablishedResidential · EV-130 |
| `PropertyClass_NewResidentialBuild` | New residential build | New residential build: a property class value named in the corpus. | yes | Rule_AU_CGT_Indexation, Rule_AU_NG_NewBuildOnly | TERM-PropertyClass_NewResidentialBuild · EV-130 |
| `PropertyClass_ResidentialRental` | Residential rental property (any) | Residential rental property (any): a property class value named in the corpus. | yes | Rule_AU_CGT_50Discount_PreReform, Rule_AU_GST_ResidentialInputTaxed, Rule_VIC_ShortStayLevy | TERM-PropertyClass_ResidentialRental · EV-099, EV-131 |

### `RiskCategoryScheme` — Risk category scheme

Categories of risk.

Consumed by: `riskCategory`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_RiskCategoryScheme(["<b>RiskCategoryScheme</b>"]):::skos
  n_RiskCat_BuildingFire(["Building-classification and fire-safety risk"]):::skos
  n_RiskCat_Concentration(["Concentration risk (tenant, asset, lender)"]):::skos
  n_RiskCat_ConstructionCost(["Construction-cost risk"]):::skos
  n_RiskCat_Counterparty(["Counterparty risk"]):::skos
  n_RiskCat_DataPrivacy(["Data, privacy and cyber risk"]):::skos
  n_RiskCat_Insurance(["Insurance risk"]):::skos
  n_RiskCat_InterestRate(["Interest-rate / refinancing risk"]):::skos
  n_RiskCat_KeyPerson(["Key-person and staffing risk"]):::skos
  n_RiskCat_LeaseEscalation(["Lease escalation risk"]):::skos
  n_RiskCat_Licensing(["Licensing / registration risk"]):::skos
  n_RiskCat_ManagementIntensity(["Management intensity risk"]):::skos
  n_RiskCat_MarketCycle(["Market-cycle risk"]):::skos
  n_RiskCat_PlanningUse(["Planning-use risk"]):::skos
  n_RiskCat_Policy(["Policy / regulatory-change risk"]):::skos
  n_RiskCat_TaxClassification(["Tax-classification risk"]):::skos
  n_RiskCat_TenancyLaw(["Tenancy-law risk"]):::skos
  n_RiskCat_TrustAccount(["Trust-account risk"]):::skos
  n_RiskCat_UtilityCost(["Utility-cost risk"]):::skos
  n_RiskCat_Vacancy(["Vacancy / tenant churn risk"]):::skos
  n_RiskCat_Valuation(["Valuation / exit / resale risk"]):::skos
  n_RiskCat_BuildingFire -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_Concentration -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_ConstructionCost -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_Counterparty -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_DataPrivacy -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_Insurance -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_InterestRate -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_KeyPerson -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_LeaseEscalation -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_Licensing -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_ManagementIntensity -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_MarketCycle -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_PlanningUse -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_Policy -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_TaxClassification -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_TenancyLaw -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_TrustAccount -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_UtilityCost -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_Vacancy -->|"topConceptOf"| n_RiskCategoryScheme
  n_RiskCat_Valuation -->|"topConceptOf"| n_RiskCategoryScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `RiskCat_BuildingFire` | Building-classification and fire-safety risk | Building-classification and fire-safety risk: a risk category value named in the corpus. | yes | Risk_BuildingFire | TERM-RiskCat_BuildingFire · EV-120 |
| `RiskCat_Concentration` | Concentration risk (tenant, asset, lender) | Concentration risk (tenant, asset, lender): a risk category value named in the corpus. | yes | Risk_AllOrNothingVacancy, Risk_AnchorDeparture, Risk_Concentration | TERM-RiskCat_Concentration · EV-083, EV-025 |
| `RiskCat_ConstructionCost` | Construction-cost risk | Construction-cost risk: a risk category value named in the corpus. | yes | Risk_ConstructionCost | TERM-RiskCat_ConstructionCost · EV-120, EV-009 |
| `RiskCat_Counterparty` | Counterparty risk | Counterparty risk: a risk category value named in the corpus. | yes | Risk_Counterparty | TERM-RiskCat_Counterparty · EV-121, EV-062 |
| `RiskCat_DataPrivacy` | Data, privacy and cyber risk | Data, privacy and cyber risk: a risk category value named in the corpus. | yes | — | TERM-RiskCat_DataPrivacy · EV-122 |
| `RiskCat_Insurance` | Insurance risk | Insurance risk: a risk category value named in the corpus. | yes | Risk_Insurance | TERM-RiskCat_Insurance · EV-120, EV-126 |
| `RiskCat_InterestRate` | Interest-rate / refinancing risk | Interest-rate / refinancing risk: a risk category value named in the corpus. | yes | Risk_InterestRate | TERM-RiskCat_InterestRate · EV-120, EV-024 |
| `RiskCat_KeyPerson` | Key-person and staffing risk | Key-person and staffing risk: a risk category value named in the corpus. | yes | — | TERM-RiskCat_KeyPerson · EV-122 |
| `RiskCat_LeaseEscalation` | Lease escalation risk | Lease escalation risk: a risk category value named in the corpus. | yes | Risk_LeaseEscalation | TERM-RiskCat_LeaseEscalation · EV-121, EV-068 |
| `RiskCat_Licensing` | Licensing / registration risk | Licensing / registration risk: a risk category value named in the corpus. | yes | Risk_Licensing, Risk_SublettingAuthority | TERM-RiskCat_Licensing · EV-120 |
| `RiskCat_ManagementIntensity` | Management intensity risk | Management intensity risk: a risk category value named in the corpus. | yes | Risk_ManagementIntensity | TERM-RiskCat_ManagementIntensity · EV-120, EV-121 |
| `RiskCat_MarketCycle` | Market-cycle risk | Market-cycle risk: a risk category value named in the corpus. | yes | — | TERM-RiskCat_MarketCycle · EV-120, EV-009 |
| `RiskCat_PlanningUse` | Planning-use risk | Planning-use risk: a risk category value named in the corpus. | yes | Risk_PlanningUse | TERM-RiskCat_PlanningUse · EV-120 |
| `RiskCat_Policy` | Policy / regulatory-change risk | Policy / regulatory-change risk: a risk category value named in the corpus. | yes | Risk_ShortStayRegulatory, Risk_TaxPolicy | TERM-RiskCat_Policy · EV-120, EV-009 |
| `RiskCat_TaxClassification` | Tax-classification risk | Tax-classification risk: a risk category value named in the corpus. | yes | Risk_TaxClassification | TERM-RiskCat_TaxClassification · EV-120, EV-133 |
| `RiskCat_TenancyLaw` | Tenancy-law risk | Tenancy-law risk: a risk category value named in the corpus. | yes | — | TERM-RiskCat_TenancyLaw · EV-120 |
| `RiskCat_TrustAccount` | Trust-account risk | Trust-account risk: a risk category value named in the corpus. | yes | — | TERM-RiskCat_TrustAccount · EV-122 |
| `RiskCat_UtilityCost` | Utility-cost risk | Utility-cost risk: a risk category value named in the corpus. | yes | — | TERM-RiskCat_UtilityCost · EV-120 |
| `RiskCat_Vacancy` | Vacancy / tenant churn risk | Vacancy / tenant churn risk: a risk category value named in the corpus. | yes | Risk_FixedRentDuringVacancy, Risk_VacancyChurn | TERM-RiskCat_Vacancy · EV-120, EV-121 |
| `RiskCat_Valuation` | Valuation / exit / resale risk | Valuation / exit / resale risk: a risk category value named in the corpus. | yes | Risk_ThinResaleMarket, Risk_Valuation | TERM-RiskCat_Valuation · EV-120, EV-125 |

### `RoleScheme` — Role scheme

Roles a party can bear.

Consumed by: `borneByRole`, `inRole`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_RoleScheme(["<b>RoleScheme</b>"]):::skos
  n_Role_Adviser(["Adviser"]):::skos
  n_Role_AnchorTenant(["Anchor tenant"]):::skos
  n_Role_CorporateTenant(["Corporate tenant"]):::skos
  n_Role_Council(["Council"]):::skos
  n_Role_Developer(["Developer"]):::skos
  n_Role_Insurer(["Insurer"]):::skos
  n_Role_Investor(["Investor"]):::skos
  n_Role_Landlord(["Landlord / lessor"]):::skos
  n_Role_Lender(["Lender"]):::skos
  n_Role_Operator(["Operator"]):::skos
  n_Role_Owner(["Owner"]):::skos
  n_Role_OwnerOccupier(["Owner-occupier"]):::skos
  n_Role_PropertyManager(["Property manager"]):::skos
  n_Role_Provider(["Provider (rooming accommodation)"]):::skos
  n_Role_Resident(["Resident"]):::skos
  n_Role_Tenant(["Tenant / lessee"]):::skos
  n_Role_Adviser -->|"topConceptOf"| n_RoleScheme
  n_Role_AnchorTenant -->|"topConceptOf"| n_RoleScheme
  n_Role_CorporateTenant -->|"topConceptOf"| n_RoleScheme
  n_Role_Council -->|"topConceptOf"| n_RoleScheme
  n_Role_Developer -->|"topConceptOf"| n_RoleScheme
  n_Role_Insurer -->|"topConceptOf"| n_RoleScheme
  n_Role_Investor -->|"topConceptOf"| n_RoleScheme
  n_Role_Landlord -->|"topConceptOf"| n_RoleScheme
  n_Role_Lender -->|"topConceptOf"| n_RoleScheme
  n_Role_Operator -->|"topConceptOf"| n_RoleScheme
  n_Role_Owner -->|"topConceptOf"| n_RoleScheme
  n_Role_OwnerOccupier -->|"topConceptOf"| n_RoleScheme
  n_Role_PropertyManager -->|"topConceptOf"| n_RoleScheme
  n_Role_Provider -->|"topConceptOf"| n_RoleScheme
  n_Role_Resident -->|"topConceptOf"| n_RoleScheme
  n_Role_Tenant -->|"topConceptOf"| n_RoleScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Role_Adviser` | Adviser | Planner, lawyer, accountant, building surveyor, valuer or other professional adviser. | yes | Part_Proj_Planner | TERM-Role_Adviser · EV-012, EV-123 |
| `Role_AnchorTenant` | Anchor tenant | Major tenant whose presence draws traffic and underpins co-tenancy clauses. | yes | Part_CU1_Tenant | TERM-Role_AnchorTenant · EV-082 |
| `Role_CorporateTenant` | Corporate tenant | Company leasing residential property for staff. | yes | Part_CL_Tenant | TERM-Role_CorporateTenant · EV-065 |
| `Role_Council` | Council | Local government in its regulatory role. | yes | — | TERM-Role_Council · EV-094, EV-097 |
| `Role_Developer` | Developer | Party undertaking a development project. | yes | Part_Proj_Developer | TERM-Role_Developer · EV-011, EV-004 |
| `Role_Insurer` | Insurer | Party insuring the property or business. | yes | Part_Bris_Insurer | TERM-Role_Insurer · EV-125, EV-126 |
| `Role_Investor` | Investor | Party deploying capital into property for return. | yes | — | TERM-Role_Investor · EV-020, EV-022 |
| `Role_Landlord` | Landlord / lessor | Party granting the right to occupy under an agreement. | yes | HMO_CommonArea, HMO_Utilities, OA_Gross_CAM, OA_Gross_Insurance, OA_Gross_Maintenance, OA_Gross_Taxes, Part_CL_Landlord, Part_CU1_Landlord, Part_CU2_Landlord, Part_HL_Landlord, Part_SL_Landlord | TERM-Role_Landlord · EV-081, EV-050 |
| `Role_Lender` | Lender | Party providing debt finance secured on the property. | yes | Part_Bris_Lender | TERM-Role_Lender · EV-024, EV-026, EV-125 |
| `Role_Operator` | Operator | Party running the accommodation business at the property (master tenant, rooming-house operator, coliving operator). | yes | Part_Melb_Operator | TERM-Role_Operator · EV-060, EV-071 |
| `Role_Owner` | Owner | Party holding legal ownership of the asset. | yes | Part_Bris_Owner, Part_MA_Owner, Part_Melb_Owner | TERM-Role_Owner · EV-050, EV-062 |
| `Role_OwnerOccupier` | Owner-occupier | Owner who lives at the property while renting rooms. | yes | Part_OO_Owner | TERM-Role_OwnerOccupier · EV-091 |
| `Role_PropertyManager` | Property manager | Licensed party managing property for an owner. | yes | Part_Bris_Manager, Part_MA_Manager | TERM-Role_PropertyManager · EV-150, EV-152 |
| `Role_Provider` | Provider (rooming accommodation) | Queensland term for the party providing rooming accommodation to residents. | yes | Part_RA_Provider | TERM-Role_Provider · EV-090, EV-091 |
| `Role_Resident` | Resident | Occupant of a room under rooming accommodation or coliving arrangements. | yes | Part_OO_Resident, Part_RA_Resident, Part_SL_Resident | TERM-Role_Resident · EV-090, EV-070 |
| `Role_Tenant` | Tenant / lessee | Party taking the right to occupy under a tenancy or lease. | yes | OA_NNN_CAM, OA_NNN_Capex, OA_NNN_Insurance, OA_NNN_Maintenance, OA_NNN_Taxes, Part_CU2_Tenant, Part_HL_Tenant | TERM-Role_Tenant · EV-081, EV-050 |

### `TaxClassificationScheme` — Tax classification scheme

Tax-law categorisations of property activity.

Consumed by: `hasTaxClassification`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_TaxClassificationScheme(["<b>TaxClassificationScheme</b>"]):::skos
  n_Tax_CommercialResidentialPremises(["Commercial residential premises"]):::skos
  n_Tax_InputTaxedResidentialRent(["Input-taxed residential rent"]):::skos
  n_Tax_ProfitMakingUndertaking(["Profit-making undertaking / development business"]):::skos
  n_Tax_RentalBusiness(["Carrying on a rental-property business"]):::skos
  n_Tax_RentalInvestment(["Rental property investment"]):::skos
  n_Tax_CommercialResidentialPremises -->|"topConceptOf"| n_TaxClassificationScheme
  n_Tax_InputTaxedResidentialRent -->|"topConceptOf"| n_TaxClassificationScheme
  n_Tax_ProfitMakingUndertaking -->|"topConceptOf"| n_TaxClassificationScheme
  n_Tax_RentalBusiness -->|"topConceptOf"| n_TaxClassificationScheme
  n_Tax_RentalInvestment -->|"topConceptOf"| n_TaxClassificationScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Tax_CommercialResidentialPremises` | Commercial residential premises | Hotels, motels, hostels, boarding houses whose lease can be subject to GST. | yes | — | TERM-Tax_CommercialResidentialPremises · EV-133 |
| `Tax_InputTaxedResidentialRent` | Input-taxed residential rent | Ordinary residential rent: no GST charged, no GST credits. | yes | RoomingAgreement_Bris_R1 | TERM-Tax_InputTaxedResidentialRent · EV-133 |
| `Tax_ProfitMakingUndertaking` | Profit-making undertaking / development business | Property acquired, developed or subdivided for profitable resale; profit is ordinary income. | yes | — | TERM-Tax_ProfitMakingUndertaking · EV-133 |
| `Tax_RentalBusiness` | Carrying on a rental-property business | Significant scale, hours, personal involvement and business-like conduct (TR 97/11 indicators). | yes | OperatorCo | TERM-Tax_RentalBusiness · EV-022 |
| `Tax_RentalInvestment` | Rental property investment | Passive letting; most owners even with multiple properties. | yes | Investor_A | TERM-Tax_RentalInvestment · EV-022 |

### `TenantConfigurationScheme` — Tenant configuration scheme

Single versus multiple tenants.

Consumed by: `tenantConfiguration`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_TenantConfigurationScheme(["<b>TenantConfigurationScheme</b>"]):::skos
  n_TenantConfiguration_Multi(["Multi-tenant"]):::skos
  n_TenantConfiguration_Single(["Single-tenant"]):::skos
  n_TenantConfiguration_Multi -->|"topConceptOf"| n_TenantConfigurationScheme
  n_TenantConfiguration_Single -->|"topConceptOf"| n_TenantConfigurationScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `TenantConfiguration_Multi` | Multi-tenant | Several lessees occupy separate units. | yes | Prop_Bris_6Room, Prop_RetailStrip | TERM-TenantConfiguration_Multi · EV-084 |
| `TenantConfiguration_Single` | Single-tenant | One lessee occupies the entire property. | yes | — | TERM-TenantConfiguration_Single · EV-083 |

### `TenantSegmentScheme` — Tenant segment scheme

Demand groups targeted by accommodation products.

Consumed by: `targetsTenantSegment`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_TenantSegmentScheme(["<b>TenantSegmentScheme</b>"]):::skos
  n_Segment_BusinessOccupiers(["Business occupiers"]):::skos
  n_Segment_CorporateStaff(["Corporate staff / travelling employees"]):::skos
  n_Segment_EssentialWorkers(["Healthcare and essential workers"]):::skos
  n_Segment_Families(["Families"]):::skos
  n_Segment_NewArrivals(["New arrivals / migrants"]):::skos
  n_Segment_SinglesAndCouples(["Singles and couples"]):::skos
  n_Segment_Students(["Students"]):::skos
  n_Segment_TemporaryWorkers(["Temporary or seasonal workers"]):::skos
  n_Segment_Tourists(["Tourists / transient visitors"]):::skos
  n_Segment_YoungProfessionals(["Young professionals"]):::skos
  n_Segment_BusinessOccupiers -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_CorporateStaff -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_EssentialWorkers -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_Families -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_NewArrivals -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_SinglesAndCouples -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_Students -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_TemporaryWorkers -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_Tourists -->|"topConceptOf"| n_TenantSegmentScheme
  n_Segment_YoungProfessionals -->|"topConceptOf"| n_TenantSegmentScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Segment_BusinessOccupiers` | Business occupiers | Retail, office, industrial, healthcare and warehouse tenants. | yes | Strategy_CommercialProperty | TERM-Segment_BusinessOccupiers · EV-083 |
| `Segment_CorporateStaff` | Corporate staff / travelling employees | Corporate staff / travelling employees: a tenant segment value named in the corpus. | yes | Prop_CorporateApartment, Strategy_Coliving, Strategy_CorporateLeasing | TERM-Segment_CorporateStaff · EV-065 |
| `Segment_EssentialWorkers` | Healthcare and essential workers | Healthcare and essential workers: a tenant segment value named in the corpus. | yes | Prop_Bris_6Room, Strategy_RoomingHouse | TERM-Segment_EssentialWorkers · EV-074 |
| `Segment_Families` | Families | Not a target for HMO products. | yes | Strategy_BuyAndHold, Strategy_DualIncome | TERM-Segment_Families · EV-074 |
| `Segment_NewArrivals` | New arrivals / migrants | New arrivals / migrants: a tenant segment value named in the corpus. | yes | Strategy_RoomingHouse | TERM-Segment_NewArrivals · EV-074 |
| `Segment_SinglesAndCouples` | Singles and couples | Underserved for studio and one-bed accommodation. | yes | Prop_Bris_6Room, Strategy_DualIncome, Strategy_RoomingHouse | TERM-Segment_SinglesAndCouples · EV-078 |
| `Segment_Students` | Students | Students: a tenant segment value named in the corpus. | yes | Strategy_Coliving, Strategy_RentToRent, Strategy_RoomingHouse | TERM-Segment_Students · EV-074, EV-070 |
| `Segment_TemporaryWorkers` | Temporary or seasonal workers | Temporary or seasonal workers: a tenant segment value named in the corpus. | yes | Strategy_RoomingHouse | TERM-Segment_TemporaryWorkers · EV-074 |
| `Segment_Tourists` | Tourists / transient visitors | Tourists / transient visitors: a tenant segment value named in the corpus. | yes | Strategy_ShortTermRental | TERM-Segment_Tourists · EV-021 |
| `Segment_YoungProfessionals` | Young professionals | Young professionals: a tenant segment value named in the corpus. | yes | Strategy_Coliving, Strategy_RentToRent, Strategy_RoomingHouse | TERM-Segment_YoungProfessionals · EV-074 |

### `ThresholdEffectScheme` — Threshold effect scheme

Consequences of meeting a threshold.

Consumed by: `occupancyThresholdEffect`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_ThresholdEffectScheme(["<b>ThresholdEffectScheme</b>"]):::skos
  n_Effect_AuthorisationRequired(["Authorisation required"]):::skos
  n_Effect_IncentiveEligible(["Incentive eligibility"]):::skos
  n_Effect_PermitExempt(["Planning permit exempt"]):::skos
  n_Effect_RegimeAppliesInFull(["Regime applies in full"]):::skos
  n_Effect_RegimeAppliesInPart(["Regime applies in part"]):::skos
  n_Effect_RegimeDoesNotApply(["Regime does not apply"]):::skos
  n_Effect_AuthorisationRequired -->|"topConceptOf"| n_ThresholdEffectScheme
  n_Effect_IncentiveEligible -->|"topConceptOf"| n_ThresholdEffectScheme
  n_Effect_PermitExempt -->|"topConceptOf"| n_ThresholdEffectScheme
  n_Effect_RegimeAppliesInFull -->|"topConceptOf"| n_ThresholdEffectScheme
  n_Effect_RegimeAppliesInPart -->|"topConceptOf"| n_ThresholdEffectScheme
  n_Effect_RegimeDoesNotApply -->|"topConceptOf"| n_ThresholdEffectScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `Effect_AuthorisationRequired` | Authorisation required | Authorisation required: a threshold effect value named in the corpus. | yes | Thr_QLD_4PlusResidents, Thr_VIC_4PlusPeople | TERM-Effect_AuthorisationRequired · EV-092, EV-093 |
| `Effect_IncentiveEligible` | Incentive eligibility | Incentive eligibility: a threshold effect value named in the corpus. | yes | Thr_QLD_BTR_50Dwellings | TERM-Effect_IncentiveEligible · EV-134 |
| `Effect_PermitExempt` | Planning permit exempt | Planning permit exempt: a threshold effect value named in the corpus. | yes | Thr_VIC_12Persons, Thr_VIC_300sqm, Thr_VIC_9Bedrooms | TERM-Effect_PermitExempt · EV-094 |
| `Effect_RegimeAppliesInFull` | Regime applies in full | Regime applies in full: a threshold effect value named in the corpus. | yes | Thr_QLD_4PlusRooms, Thr_QLD_ShoppingCentre5Shops, Thr_VIC_Under28Days | TERM-Effect_RegimeAppliesInFull · EV-091 |
| `Effect_RegimeAppliesInPart` | Regime applies in part | Regime applies in part: a threshold effect value named in the corpus. | yes | Thr_BCC_300sqm, Thr_BCC_5Guests, Thr_BCC_5Lettings, Thr_QLD_1to3RoomsWithBond | TERM-Effect_RegimeAppliesInPart · EV-091 |
| `Effect_RegimeDoesNotApply` | Regime does not apply | Regime does not apply: a threshold effect value named in the corpus. | yes | Thr_QLD_1to3RoomsNoBond | TERM-Effect_RegimeDoesNotApply · EV-091 |

### `ThresholdKindScheme` — Threshold kind scheme

What occupancy thresholds count.

Consumed by: `thresholdKind`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_ThresholdKindScheme(["<b>ThresholdKindScheme</b>"]):::skos
  n_ThresholdKind_Bedrooms(["Bedrooms"]):::skos
  n_ThresholdKind_Dwellings(["Dwellings"]):::skos
  n_ThresholdKind_FloorArea(["Floor area"]):::skos
  n_ThresholdKind_Persons(["Persons"]):::skos
  n_ThresholdKind_Residents(["Residents"]):::skos
  n_ThresholdKind_RoomsRented(["Rooms rented"]):::skos
  n_ThresholdKind_SeparateLettings(["Separate lettings"]):::skos
  n_ThresholdKind_Shops(["Shops in a centre"]):::skos
  n_ThresholdKind_StayLength(["Length of stay (days)"]):::skos
  n_ThresholdKind_UnrelatedTenants(["Unrelated tenants"]):::skos
  n_ThresholdKind_Bedrooms -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_Dwellings -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_FloorArea -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_Persons -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_Residents -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_RoomsRented -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_SeparateLettings -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_Shops -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_StayLength -->|"topConceptOf"| n_ThresholdKindScheme
  n_ThresholdKind_UnrelatedTenants -->|"topConceptOf"| n_ThresholdKindScheme
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Concept | prefLabel | Definition | Top concept | Referenced by individuals | Term · evidence |
|---|---|---|---|---|---|
| `ThresholdKind_Bedrooms` | Bedrooms | Bedrooms: a threshold kind value named in the corpus. | yes | Thr_VIC_9Bedrooms | TERM-ThresholdKind_Bedrooms · EV-094 |
| `ThresholdKind_Dwellings` | Dwellings | Dwellings: a threshold kind value named in the corpus. | yes | Thr_QLD_BTR_50Dwellings | TERM-ThresholdKind_Dwellings · EV-134 |
| `ThresholdKind_FloorArea` | Floor area | Floor area: a threshold kind value named in the corpus. | yes | Thr_BCC_300sqm, Thr_VIC_300sqm | TERM-ThresholdKind_FloorArea · EV-094, EV-077 |
| `ThresholdKind_Persons` | Persons | Persons: a threshold kind value named in the corpus. | yes | Thr_BCC_5Guests, Thr_VIC_12Persons, Thr_VIC_4PlusPeople | TERM-ThresholdKind_Persons · EV-094 |
| `ThresholdKind_Residents` | Residents | Residents: a threshold kind value named in the corpus. | yes | Thr_QLD_4PlusResidents | TERM-ThresholdKind_Residents · EV-092 |
| `ThresholdKind_RoomsRented` | Rooms rented | Rooms rented: a threshold kind value named in the corpus. | yes | Thr_QLD_1to3RoomsNoBond, Thr_QLD_1to3RoomsWithBond, Thr_QLD_4PlusRooms | TERM-ThresholdKind_RoomsRented · EV-091 |
| `ThresholdKind_SeparateLettings` | Separate lettings | Separate lettings: a threshold kind value named in the corpus. | yes | Thr_BCC_5Lettings | TERM-ThresholdKind_SeparateLettings · EV-077 |
| `ThresholdKind_Shops` | Shops in a centre | Shops in a centre: a threshold kind value named in the corpus. | yes | Thr_QLD_ShoppingCentre5Shops | TERM-ThresholdKind_Shops · EV-080 |
| `ThresholdKind_StayLength` | Length of stay (days) | Length of stay (days): a threshold kind value named in the corpus. | yes | Thr_VIC_Under28Days | TERM-ThresholdKind_StayLength · EV-099 |
| `ThresholdKind_UnrelatedTenants` | Unrelated tenants | Unrelated tenants: a threshold kind value named in the corpus. | yes | — | TERM-ThresholdKind_UnrelatedTenants · EV-071 |

## 9. SHACL overlay — one unit per shape (operational, not OWL)

One unit per shape: **shape → target class → property / SPARQL constraints**. SHACL nodes are rounded rectangles on dashed edges; the target class is the only OWL node in each unit. `min n · max n` are SHACL cardinalities — closed-world operational constraints, **not** OWL cardinality restrictions. The full constraint table (including every `sh:message`) follows the 25 units.

#### `AgreementShape` → `Agreement`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AgreementShape("AgreementShape"):::shacl
  n_Agreement["Agreement"]:::owl
  n_AgreementShape -.->|"targetClass"| n_Agreement
  n_AgreementShape_c0("hasParticipation<br/>min 2 · class Participation"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c0
  n_AgreementShape_c1("concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c1
  n_AgreementShape_c2("weeklyRent<br/>max 1"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c2
  n_AgreementShape_c3("termMonths<br/>max 1 · xsd:integer"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c3
  n_AgreementShape_c4("escalationRatePercent<br/>max 1"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c4
  n_AgreementShape_c5("fixedRent<br/>max 1 · xsd:boolean"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c5
  n_AgreementShape_c6("leaseType<br/>max 1 · class LeaseType"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c6
  n_AgreementShape_c7("permittedUse<br/>class AccommodationType"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c7
  n_AgreementShape_c8("hasClause<br/>class ContractClause"):::shacl
  n_Agreement -.->|"sh:property"| n_AgreementShape_c8
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `AuthorisationShape` → `Authorisation`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AuthorisationShape("AuthorisationShape"):::shacl
  n_Authorisation["Authorisation"]:::owl
  n_AuthorisationShape -.->|"targetClass"| n_Authorisation
  n_AuthorisationShape_c0("authorisationType<br/>min 1 · max 1 · class AuthorisationType"):::shacl
  n_Authorisation -.->|"sh:property"| n_AuthorisationShape_c0
  n_AuthorisationShape_c1("authorisationStatus<br/>min 1 · max 1 · xsd:string · in {held, pending, expired, refused, not_required, unknown}"):::shacl
  n_Authorisation -.->|"sh:property"| n_AuthorisationShape_c1
  n_AuthorisationShape_c2("issuedBy<br/>max 1 · class GovernmentBody"):::shacl
  n_Authorisation -.->|"sh:property"| n_AuthorisationShape_c2
  n_AuthorisationShape_c3("authorisedParty<br/>max 1 · class Party"):::shacl
  n_Authorisation -.->|"sh:property"| n_AuthorisationShape_c3
  n_AuthorisationShape_c4("underRegime<br/>max 1 · class RegulatoryRegime"):::shacl
  n_Authorisation -.->|"sh:property"| n_AuthorisationShape_c4
  n_AuthorisationShape_c5("dateIssued<br/>max 1 · xsd:date"):::shacl
  n_Authorisation -.->|"sh:property"| n_AuthorisationShape_c5
  n_AuthorisationShape_c6("effectiveUntil<br/>max 1 · xsd:date"):::shacl
  n_Authorisation -.->|"sh:property"| n_AuthorisationShape_c6
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `DataSourceShape` → `DataSource`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DataSourceShape("DataSourceShape"):::shacl
  n_DataSource[["DataSource"]]:::owl
  n_DataSourceShape -.->|"targetClass"| n_DataSource
  n_DataSourceShape_c0("publishedBy<br/>min 1 · max 1 · class Organisation"):::shacl
  n_DataSource -.->|"sh:property"| n_DataSourceShape_c0
  n_DataSourceShape_c1("accessTier<br/>min 1 · max 1 · class DataAccessTier"):::shacl
  n_DataSource -.->|"sh:property"| n_DataSourceShape_c1
  n_DataSourceShape_c2("suppliesAttribute<br/>min 1 · class PropertyAttribute"):::shacl
  n_DataSource -.->|"sh:property"| n_DataSourceShape_c2
  n_DataSourceShape_c3("coversJurisdiction<br/>min 1 · class Jurisdiction"):::shacl
  n_DataSource -.->|"sh:property"| n_DataSourceShape_c3
  n_DataSourceShape_c4("refreshCadence<br/>max 1 · xsd:string"):::shacl
  n_DataSource -.->|"sh:property"| n_DataSourceShape_c4
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `DecisionGateShape` → `DecisionGate`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DecisionGateShape("DecisionGateShape"):::shacl
  n_DecisionGate["DecisionGate"]:::owl
  n_DecisionGateShape -.->|"targetClass"| n_DecisionGate
  n_DecisionGateShape_c0("gateCondition<br/>min 1 · max 1 · xsd:string"):::shacl
  n_DecisionGate -.->|"sh:property"| n_DecisionGateShape_c0
  n_DecisionGateShape_c1("gateRequiresAuthorisationType<br/>class AuthorisationType"):::shacl
  n_DecisionGate -.->|"sh:property"| n_DecisionGateShape_c1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `DevelopmentProjectShape` → `DevelopmentProject`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DevelopmentProjectShape("DevelopmentProjectShape"):::shacl
  n_DevelopmentProject["DevelopmentProject"]:::owl
  n_DevelopmentProjectShape -.->|"targetClass"| n_DevelopmentProject
  n_DevelopmentProjectShape_c0("hasPhase<br/>min 1 · class ProjectPhase"):::shacl
  n_DevelopmentProject -.->|"sh:property"| n_DevelopmentProjectShape_c0
  n_DevelopmentProjectShape_c1("concernsAsset<br/>min 1 · class PropertyAsset"):::shacl
  n_DevelopmentProject -.->|"sh:property"| n_DevelopmentProjectShape_c1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `DwellingIdentifierShape` → `Dwelling`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DwellingIdentifierShape("DwellingIdentifierShape"):::shacl
  n_Dwelling["Dwelling"]:::owl
  n_DwellingIdentifierShape -.->|"targetClass"| n_Dwelling
  n_DwellingIdentifierShape_c0("hasIdentifier<br/>min 1"):::shacl
  n_Dwelling -.->|"sh:property"| n_DwellingIdentifierShape_c0
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `FinancialScenarioShape` → `FinancialScenario`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_FinancialScenarioShape("FinancialScenarioShape"):::shacl
  n_FinancialScenario["FinancialScenario"]:::owl
  n_FinancialScenarioShape -.->|"targetClass"| n_FinancialScenario
  n_FinancialScenarioShape_c0("scenarioName<br/>min 1 · max 1 · xsd:string"):::shacl
  n_FinancialScenario -.->|"sh:property"| n_FinancialScenarioShape_c0
  n_FinancialScenarioShape_c1("assumes<br/>min 3 · class MetricValue"):::shacl
  n_FinancialScenario -.->|"sh:property"| n_FinancialScenarioShape_c1
  n_FinancialScenarioShape_c2("yields<br/>min 1 · class MetricValue"):::shacl
  n_FinancialScenario -.->|"sh:property"| n_FinancialScenarioShape_c2
  n_FinancialScenarioShape_c3("scenarioForModel<br/>max 1 · class OperatingModel"):::shacl
  n_FinancialScenario -.->|"sh:property"| n_FinancialScenarioShape_c3
  n_FinancialScenarioShape_c4("assertedIn<br/>max 1 · class SourceDocument"):::shacl
  n_FinancialScenario -.->|"sh:property"| n_FinancialScenarioShape_c4
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `HeadLeaseShape` → `HeadLease`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_HeadLeaseShape("HeadLeaseShape"):::shacl
  n_HeadLease["HeadLease"]:::owl
  n_HeadLeaseShape -.->|"targetClass"| n_HeadLease
  n_HeadLeaseShape_c0("fixedRent<br/>min 1"):::shacl
  n_HeadLease -.->|"sh:property"| n_HeadLeaseShape_c0
  n_HeadLeaseShape_c1("hasClause"):::shacl
  n_HeadLease -.->|"sh:property"| n_HeadLeaseShape_c1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `JurisdictionShape` → `Jurisdiction`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_JurisdictionShape("JurisdictionShape"):::shacl
  n_Jurisdiction["Jurisdiction"]:::owl
  n_JurisdictionShape -.->|"targetClass"| n_Jurisdiction
  n_JurisdictionShape_c0("jurisdictionCode<br/>min 1 · max 1 · xsd:string"):::shacl
  n_Jurisdiction -.->|"sh:property"| n_JurisdictionShape_c0
  n_JurisdictionShape_c1("withinJurisdiction<br/>class Jurisdiction"):::shacl
  n_Jurisdiction -.->|"sh:property"| n_JurisdictionShape_c1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `MetricValueShape` → `MetricValue`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_MetricValueShape("MetricValueShape"):::shacl
  n_MetricValue["MetricValue"]:::owl
  n_MetricValueShape -.->|"targetClass"| n_MetricValue
  n_MetricValueShape_c0("metric<br/>min 1 · max 1 · class Metric"):::shacl
  n_MetricValue -.->|"sh:property"| n_MetricValueShape_c0
  n_MetricValueShape_c1("numericValue<br/>min 1 · max 1"):::shacl
  n_MetricValue -.->|"sh:property"| n_MetricValueShape_c1
  n_MetricValueShape_c2("upperValue<br/>max 1"):::shacl
  n_MetricValue -.->|"sh:property"| n_MetricValueShape_c2
  n_MetricValueShape_c3("unit<br/>min 1 · max 1 · xsd:string"):::shacl
  n_MetricValue -.->|"sh:property"| n_MetricValueShape_c3
  n_MetricValueShape_c4("assertedIn<br/>max 1 · class SourceDocument"):::shacl
  n_MetricValue -.->|"sh:property"| n_MetricValueShape_c4
  n_MetricValueShape_c5("claimDate<br/>max 1 · xsd:date"):::shacl
  n_MetricValue -.->|"sh:property"| n_MetricValueShape_c5
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `MitigationShape` → `Mitigation`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_MitigationShape("MitigationShape"):::shacl
  n_Mitigation["Mitigation"]:::owl
  n_MitigationShape -.->|"targetClass"| n_Mitigation
  n_MitigationShape_c0("mitigationNote<br/>min 1 · max 1 · xsd:string"):::shacl
  n_Mitigation -.->|"sh:property"| n_MitigationShape_c0
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `OccupancyThresholdShape` → `OccupancyThreshold`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_OccupancyThresholdShape("OccupancyThresholdShape"):::shacl
  n_OccupancyThreshold["OccupancyThreshold"]:::owl
  n_OccupancyThresholdShape -.->|"targetClass"| n_OccupancyThreshold
  n_OccupancyThresholdShape_c0("thresholdKind<br/>min 1 · max 1 · class ThresholdKind"):::shacl
  n_OccupancyThreshold -.->|"sh:property"| n_OccupancyThresholdShape_c0
  n_OccupancyThresholdShape_c1("thresholdComparator<br/>min 1 · max 1 · xsd:string · in {gte, lte, gt, lt, eq, range}"):::shacl
  n_OccupancyThreshold -.->|"sh:property"| n_OccupancyThresholdShape_c1
  n_OccupancyThresholdShape_c2("thresholdValue<br/>min 1 · max 1"):::shacl
  n_OccupancyThreshold -.->|"sh:property"| n_OccupancyThresholdShape_c2
  n_OccupancyThresholdShape_c3("thresholdUpperValue<br/>max 1"):::shacl
  n_OccupancyThreshold -.->|"sh:property"| n_OccupancyThresholdShape_c3
  n_OccupancyThresholdShape_c4("thresholdUnit<br/>min 1 · max 1 · xsd:string"):::shacl
  n_OccupancyThreshold -.->|"sh:property"| n_OccupancyThresholdShape_c4
  n_OccupancyThresholdShape_c5("occupancyThresholdEffect<br/>min 1 · max 1 · class ThresholdEffect"):::shacl
  n_OccupancyThreshold -.->|"sh:property"| n_OccupancyThresholdShape_c5
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `OutgoingAllocationShape` → `OutgoingAllocation`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_OutgoingAllocationShape("OutgoingAllocationShape"):::shacl
  n_OutgoingAllocation["OutgoingAllocation"]:::owl
  n_OutgoingAllocationShape -.->|"targetClass"| n_OutgoingAllocation
  n_OutgoingAllocationShape_c0("outgoingCategory<br/>min 1 · max 1 · class OutgoingCategory"):::shacl
  n_OutgoingAllocation -.->|"sh:property"| n_OutgoingAllocationShape_c0
  n_OutgoingAllocationShape_c1("borneByRole<br/>min 1 · max 1 · class Role"):::shacl
  n_OutgoingAllocation -.->|"sh:property"| n_OutgoingAllocationShape_c1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `ParticipationShape` → `Participation`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_ParticipationShape("ParticipationShape"):::shacl
  n_Participation["Participation"]:::owl
  n_ParticipationShape -.->|"targetClass"| n_Participation
  n_ParticipationShape_c0("participant<br/>min 1 · max 1 · class Party"):::shacl
  n_Participation -.->|"sh:property"| n_ParticipationShape_c0
  n_ParticipationShape_c1("inRole<br/>min 1 · max 1 · class Role"):::shacl
  n_Participation -.->|"sh:property"| n_ParticipationShape_c1
  n_ParticipationShape_c2("participationContext<br/>min 1 · max 1"):::shacl
  n_Participation -.->|"sh:property"| n_ParticipationShape_c2
  n_ParticipationShape_c3("effectiveFrom<br/>max 1 · xsd:date"):::shacl
  n_Participation -.->|"sh:property"| n_ParticipationShape_c3
  n_ParticipationShape_c4("effectiveUntil<br/>max 1 · xsd:date"):::shacl
  n_Participation -.->|"sh:property"| n_ParticipationShape_c4
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `ProjectPhaseShape` → `ProjectPhase`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_ProjectPhaseShape("ProjectPhaseShape"):::shacl
  n_ProjectPhase["ProjectPhase"]:::owl
  n_ProjectPhaseShape -.->|"targetClass"| n_ProjectPhase
  n_ProjectPhaseShape_c0("phaseOrder<br/>max 1 · xsd:integer"):::shacl
  n_ProjectPhase -.->|"sh:property"| n_ProjectPhaseShape_c0
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `PropertyAssetShape` → `PropertyAsset`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_PropertyAssetShape("PropertyAssetShape"):::shacl
  n_PropertyAsset["PropertyAsset"]:::owl
  n_PropertyAssetShape -.->|"targetClass"| n_PropertyAsset
  n_PropertyAssetShape_c0("locatedIn<br/>min 1 · max 1 · class Jurisdiction"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c0
  n_PropertyAssetShape_c1("hasIdentifier<br/>class PropertyIdentifier"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c1
  n_PropertyAssetShape_c2("roomCount<br/>max 1 · xsd:integer"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c2
  n_PropertyAssetShape_c3("bedroomCount<br/>max 1 · xsd:integer"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c3
  n_PropertyAssetShape_c4("floorAreaSqm<br/>max 1"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c4
  n_PropertyAssetShape_c5("hasAccommodationType<br/>class AccommodationType"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c5
  n_PropertyAssetShape_c6("intendedOperatingModel<br/>class OperatingModel"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c6
  n_PropertyAssetShape_c7("hasBuildingClassification<br/>max 1 · class BuildingClassification"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c7
  n_PropertyAssetShape_c8("hasAuthorisation<br/>class Authorisation"):::shacl
  n_PropertyAsset -.->|"sh:property"| n_PropertyAssetShape_c8
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `PropertyIdentifierShape` → `PropertyIdentifier`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_PropertyIdentifierShape("PropertyIdentifierShape"):::shacl
  n_PropertyIdentifier["PropertyIdentifier"]:::owl
  n_PropertyIdentifierShape -.->|"targetClass"| n_PropertyIdentifier
  n_PropertyIdentifierShape_c0("identifierValue<br/>min 1 · max 1 · xsd:string"):::shacl
  n_PropertyIdentifier -.->|"sh:property"| n_PropertyIdentifierShape_c0
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `RegulatoryRegimeShape` → `RegulatoryRegime`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_RegulatoryRegimeShape("RegulatoryRegimeShape"):::shacl
  n_RegulatoryRegime["RegulatoryRegime"]:::owl
  n_RegulatoryRegimeShape -.->|"targetClass"| n_RegulatoryRegime
  n_RegulatoryRegimeShape_c0("appliesIn<br/>min 1 · class Jurisdiction"):::shacl
  n_RegulatoryRegime -.->|"sh:property"| n_RegulatoryRegimeShape_c0
  n_RegulatoryRegimeShape_c1("governedBy<br/>min 1 · class Legislation"):::shacl
  n_RegulatoryRegime -.->|"sh:property"| n_RegulatoryRegimeShape_c1
  n_RegulatoryRegimeShape_c2("administeredBy<br/>class GovernmentBody"):::shacl
  n_RegulatoryRegime -.->|"sh:property"| n_RegulatoryRegimeShape_c2
  n_RegulatoryRegimeShape_c3("hasThreshold<br/>class OccupancyThreshold"):::shacl
  n_RegulatoryRegime -.->|"sh:property"| n_RegulatoryRegimeShape_c3
  n_RegulatoryRegimeShape_c4("requiresAuthorisationType<br/>class AuthorisationType"):::shacl
  n_RegulatoryRegime -.->|"sh:property"| n_RegulatoryRegimeShape_c4
  n_RegulatoryRegimeShape_c5("hasRule<br/>class RegulatoryRule"):::shacl
  n_RegulatoryRegime -.->|"sh:property"| n_RegulatoryRegimeShape_c5
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `RegulatoryRuleShape` → `RegulatoryRule`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_RegulatoryRuleShape("RegulatoryRuleShape"):::shacl
  n_RegulatoryRule["RegulatoryRule"]:::owl
  n_RegulatoryRuleShape -.->|"targetClass"| n_RegulatoryRule
  n_RegulatoryRuleShape_c0("underRegime<br/>min 1 · max 1 · class RegulatoryRegime"):::shacl
  n_RegulatoryRule -.->|"sh:property"| n_RegulatoryRuleShape_c0
  n_RegulatoryRuleShape_c1("effectiveFrom<br/>max 1 · xsd:date"):::shacl
  n_RegulatoryRule -.->|"sh:property"| n_RegulatoryRuleShape_c1
  n_RegulatoryRuleShape_c2("effectiveUntil<br/>max 1 · xsd:date"):::shacl
  n_RegulatoryRule -.->|"sh:property"| n_RegulatoryRuleShape_c2
  n_RegulatoryRuleShape_c3("cutoffDate<br/>max 1 · xsd:dateTime"):::shacl
  n_RegulatoryRule -.->|"sh:property"| n_RegulatoryRuleShape_c3
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `RiskShape` → `Risk`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_RiskShape("RiskShape"):::shacl
  n_Risk["Risk"]:::owl
  n_RiskShape -.->|"targetClass"| n_Risk
  n_RiskShape_c0("riskCategory<br/>min 1 · max 1 · class RiskCategory"):::shacl
  n_Risk -.->|"sh:property"| n_RiskShape_c0
  n_RiskShape_c1("mitigatedBy<br/>class Mitigation"):::shacl
  n_Risk -.->|"sh:property"| n_RiskShape_c1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `ServiceShape` → `Service`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_ServiceShape("ServiceShape"):::shacl
  n_Service["Service"]:::owl
  n_ServiceShape -.->|"targetClass"| n_Service
  n_ServiceShape_c0("hasFeeModel<br/>min 1 · class FeeModel"):::shacl
  n_Service -.->|"sh:property"| n_ServiceShape_c0
  n_ServiceShape_c1("feePercentOfRent<br/>max 1"):::shacl
  n_Service -.->|"sh:property"| n_ServiceShape_c1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `SourceDocumentShape` → `SourceDocument`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_SourceDocumentShape("SourceDocumentShape"):::shacl
  n_SourceDocument[["SourceDocument"]]:::owl
  n_SourceDocumentShape -.->|"targetClass"| n_SourceDocument
  n_SourceDocumentShape_c0("authorityLevel<br/>min 1 · max 1 · xsd:string · in {normative, authoritative, primary, secondary, expert, reference, illustrative}"):::shacl
  n_SourceDocument -.->|"sh:property"| n_SourceDocumentShape_c0
  n_SourceDocumentShape_c1("sourceUrl<br/>max 1 · xsd:anyURI"):::shacl
  n_SourceDocument -.->|"sh:property"| n_SourceDocumentShape_c1
  n_SourceDocumentShape_c2("publicationDate<br/>max 1 · xsd:date"):::shacl
  n_SourceDocument -.->|"sh:property"| n_SourceDocumentShape_c2
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `StructureCharacteristicShape` → `StructureCharacteristic`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_StructureCharacteristicShape("StructureCharacteristicShape"):::shacl
  n_StructureCharacteristic["StructureCharacteristic"]:::owl
  n_StructureCharacteristicShape -.->|"targetClass"| n_StructureCharacteristic
  n_StructureCharacteristicShape_c0("characteristicNote<br/>min 1 · max 1 · xsd:string"):::shacl
  n_StructureCharacteristic -.->|"sh:property"| n_StructureCharacteristicShape_c0
  n_StructureCharacteristicShape_c1("assertedIn<br/>min 1 · class SourceDocument"):::shacl
  n_StructureCharacteristic -.->|"sh:property"| n_StructureCharacteristicShape_c1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `SubleaseShape` → `Sublease`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_SubleaseShape("SubleaseShape"):::shacl
  n_Sublease["Sublease"]:::owl
  n_SubleaseShape -.->|"targetClass"| n_Sublease
  n_SubleaseShape_c0("agreementUnderHeadLease<br/>min 1 · max 1 · class HeadLease"):::shacl
  n_Sublease -.->|"sh:property"| n_SubleaseShape_c0
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### `TaxRuleShape` → `TaxRule`

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_TaxRuleShape("TaxRuleShape"):::shacl
  n_TaxRule["TaxRule"]:::owl
  n_TaxRuleShape -.->|"targetClass"| n_TaxRule
  n_TaxRuleShape_c0("appliesToPropertyClass<br/>min 1 · class PropertyClass"):::shacl
  n_TaxRule -.->|"sh:property"| n_TaxRuleShape_c0
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Shape | Target class | Path | min | max | datatype/class | allowed values | message |
|---|---|---|---|---|---|---|---|
| `AgreementShape` | Agreement | `hasParticipation` | 2 |  | class Participation |  | An agreement needs at least two participations (for example landlord and tenant). |
| `AgreementShape` | Agreement | `concernsAsset` | 1 |  | class PropertyAsset |  | An agreement must concern at least one property asset or rentable unit. |
| `AgreementShape` | Agreement | `weeklyRent` |  | 1 |  |  |  |
| `AgreementShape` | Agreement | `termMonths` |  | 1 | xsd:integer |  |  |
| `AgreementShape` | Agreement | `escalationRatePercent` |  | 1 |  |  |  |
| `AgreementShape` | Agreement | `fixedRent` |  | 1 | xsd:boolean |  |  |
| `AgreementShape` | Agreement | `leaseType` |  | 1 | class LeaseType |  |  |
| `AgreementShape` | Agreement | `permittedUse` |  |  | class AccommodationType |  |  |
| `AgreementShape` | Agreement | `hasClause` |  |  | class ContractClause |  |  |
| `AuthorisationShape` | Authorisation | `authorisationType` | 1 | 1 | class AuthorisationType |  | An authorisation must have exactly one authorisation type. |
| `AuthorisationShape` | Authorisation | `authorisationStatus` | 1 | 1 | xsd:string | held, pending, expired, refused, not_required, unknown | authorisationStatus must be one of held, pending, expired, refused, not_required, unknown. |
| `AuthorisationShape` | Authorisation | `issuedBy` |  | 1 | class GovernmentBody |  |  |
| `AuthorisationShape` | Authorisation | `authorisedParty` |  | 1 | class Party |  |  |
| `AuthorisationShape` | Authorisation | `underRegime` |  | 1 | class RegulatoryRegime |  |  |
| `AuthorisationShape` | Authorisation | `dateIssued` |  | 1 | xsd:date |  |  |
| `AuthorisationShape` | Authorisation | `effectiveUntil` |  | 1 | xsd:date |  |  |
| `DataSourceShape` | DataSource | `publishedBy` | 1 | 1 | class Organisation |  |  |
| `DataSourceShape` | DataSource | `accessTier` | 1 | 1 | class DataAccessTier |  |  |
| `DataSourceShape` | DataSource | `suppliesAttribute` | 1 |  | class PropertyAttribute |  |  |
| `DataSourceShape` | DataSource | `coversJurisdiction` | 1 |  | class Jurisdiction |  |  |
| `DataSourceShape` | DataSource | `refreshCadence` |  | 1 | xsd:string |  |  |
| `DecisionGateShape` | DecisionGate | `gateCondition` | 1 | 1 | xsd:string |  |  |
| `DecisionGateShape` | DecisionGate | `gateRequiresAuthorisationType` |  |  | class AuthorisationType |  |  |
| `DevelopmentProjectShape` | DevelopmentProject | `hasPhase` | 1 |  | class ProjectPhase |  |  |
| `DevelopmentProjectShape` | DevelopmentProject | `concernsAsset` | 1 |  | class PropertyAsset |  |  |
| `DwellingIdentifierShape` | Dwelling | `hasIdentifier` | 1 |  |  |  | A dwelling record should carry at least one identifier (address or lot/plan). |
| `FinancialScenarioShape` | FinancialScenario | `scenarioName` | 1 | 1 | xsd:string |  |  |
| `FinancialScenarioShape` | FinancialScenario | `assumes` | 3 |  | class MetricValue |  | A scenario must declare at least three input assumptions (for example rooms, tariff, vacancy). |
| `FinancialScenarioShape` | FinancialScenario | `yields` | 1 |  | class MetricValue |  | A scenario must record at least one result metric. |
| `FinancialScenarioShape` | FinancialScenario | `scenarioForModel` |  | 1 | class OperatingModel |  |  |
| `FinancialScenarioShape` | FinancialScenario | `assertedIn` |  | 1 | class SourceDocument |  |  |
| `HeadLeaseShape` | HeadLease | `fixedRent` | 1 |  |  |  | A head/master lease record must state fixedRent true (fixed rent regardless of occupancy). |
| `HeadLeaseShape` | HeadLease | `hasClause` |  |  |  |  | A head lease intended for subletting should record an express subletting permission clause. |
| `JurisdictionShape` | Jurisdiction | `jurisdictionCode` | 1 | 1 | xsd:string |  |  |
| `JurisdictionShape` | Jurisdiction | `withinJurisdiction` |  |  | class Jurisdiction |  |  |
| `MetricValueShape` | MetricValue | `metric` | 1 | 1 | class Metric |  |  |
| `MetricValueShape` | MetricValue | `numericValue` | 1 | 1 |  |  | A metric value must carry one decimal or integer numeric value. |
| `MetricValueShape` | MetricValue | `upperValue` |  | 1 |  |  |  |
| `MetricValueShape` | MetricValue | `unit` | 1 | 1 | xsd:string |  |  |
| `MetricValueShape` | MetricValue | `assertedIn` |  | 1 | class SourceDocument |  |  |
| `MetricValueShape` | MetricValue | `claimDate` |  | 1 | xsd:date |  |  |
| `MitigationShape` | Mitigation | `mitigationNote` | 1 | 1 | xsd:string |  |  |
| `OccupancyThresholdShape` | OccupancyThreshold | `thresholdKind` | 1 | 1 | class ThresholdKind |  |  |
| `OccupancyThresholdShape` | OccupancyThreshold | `thresholdComparator` | 1 | 1 | xsd:string | gte, lte, gt, lt, eq, range |  |
| `OccupancyThresholdShape` | OccupancyThreshold | `thresholdValue` | 1 | 1 |  |  |  |
| `OccupancyThresholdShape` | OccupancyThreshold | `thresholdUpperValue` |  | 1 |  |  |  |
| `OccupancyThresholdShape` | OccupancyThreshold | `thresholdUnit` | 1 | 1 | xsd:string |  |  |
| `OccupancyThresholdShape` | OccupancyThreshold | `occupancyThresholdEffect` | 1 | 1 | class ThresholdEffect |  | A threshold must state its regulatory effect. |
| `OutgoingAllocationShape` | OutgoingAllocation | `outgoingCategory` | 1 | 1 | class OutgoingCategory |  |  |
| `OutgoingAllocationShape` | OutgoingAllocation | `borneByRole` | 1 | 1 | class Role |  |  |
| `ParticipationShape` | Participation | `participant` | 1 | 1 | class Party |  | A participation must name exactly one party. |
| `ParticipationShape` | Participation | `inRole` | 1 | 1 | class Role |  | A participation must name exactly one role. |
| `ParticipationShape` | Participation | `participationContext` | 1 | 1 |  |  | A participation must have exactly one context (agreement, asset, project or business). |
| `ParticipationShape` | Participation | `effectiveFrom` |  | 1 | xsd:date |  |  |
| `ParticipationShape` | Participation | `effectiveUntil` |  | 1 | xsd:date |  |  |
| `ProjectPhaseShape` | ProjectPhase | `phaseOrder` |  | 1 | xsd:integer |  |  |
| `PropertyAssetShape` | PropertyAsset | `locatedIn` | 1 | 1 | class Jurisdiction |  | A property asset must be located in exactly one (most specific) jurisdiction. |
| `PropertyAssetShape` | PropertyAsset | `hasIdentifier` |  |  | class PropertyIdentifier |  |  |
| `PropertyAssetShape` | PropertyAsset | `roomCount` |  | 1 | xsd:integer |  |  |
| `PropertyAssetShape` | PropertyAsset | `bedroomCount` |  | 1 | xsd:integer |  |  |
| `PropertyAssetShape` | PropertyAsset | `floorAreaSqm` |  | 1 |  |  |  |
| `PropertyAssetShape` | PropertyAsset | `hasAccommodationType` |  |  | class AccommodationType |  |  |
| `PropertyAssetShape` | PropertyAsset | `intendedOperatingModel` |  |  | class OperatingModel |  |  |
| `PropertyAssetShape` | PropertyAsset | `hasBuildingClassification` |  | 1 | class BuildingClassification |  |  |
| `PropertyAssetShape` | PropertyAsset | `hasAuthorisation` |  |  | class Authorisation |  |  |
| `PropertyIdentifierShape` | PropertyIdentifier | `identifierValue` | 1 | 1 | xsd:string |  |  |
| `RegulatoryRegimeShape` | RegulatoryRegime | `appliesIn` | 1 |  | class Jurisdiction |  | A regime must apply in at least one jurisdiction. |
| `RegulatoryRegimeShape` | RegulatoryRegime | `governedBy` | 1 |  | class Legislation |  | A regime must cite the legislation that establishes it. |
| `RegulatoryRegimeShape` | RegulatoryRegime | `administeredBy` |  |  | class GovernmentBody |  |  |
| `RegulatoryRegimeShape` | RegulatoryRegime | `hasThreshold` |  |  | class OccupancyThreshold |  |  |
| `RegulatoryRegimeShape` | RegulatoryRegime | `requiresAuthorisationType` |  |  | class AuthorisationType |  |  |
| `RegulatoryRegimeShape` | RegulatoryRegime | `hasRule` |  |  | class RegulatoryRule |  |  |
| `RegulatoryRuleShape` | RegulatoryRule | `underRegime` | 1 | 1 | class RegulatoryRegime |  | A rule must sit under exactly one regime. |
| `RegulatoryRuleShape` | RegulatoryRule | `effectiveFrom` |  | 1 | xsd:date |  |  |
| `RegulatoryRuleShape` | RegulatoryRule | `effectiveUntil` |  | 1 | xsd:date |  |  |
| `RegulatoryRuleShape` | RegulatoryRule | `cutoffDate` |  | 1 | xsd:dateTime |  |  |
| `RiskShape` | Risk | `riskCategory` | 1 | 1 | class RiskCategory |  |  |
| `RiskShape` | Risk | `mitigatedBy` |  |  | class Mitigation |  |  |
| `ServiceShape` | Service | `hasFeeModel` | 1 |  | class FeeModel |  |  |
| `ServiceShape` | Service | `feePercentOfRent` |  | 1 |  |  |  |
| `SourceDocumentShape` | SourceDocument | `authorityLevel` | 1 | 1 | xsd:string | normative, authoritative, primary, secondary, expert, reference, illustrative |  |
| `SourceDocumentShape` | SourceDocument | `sourceUrl` |  | 1 | xsd:anyURI |  |  |
| `SourceDocumentShape` | SourceDocument | `publicationDate` |  | 1 | xsd:date |  |  |
| `StructureCharacteristicShape` | StructureCharacteristic | `characteristicNote` | 1 | 1 | xsd:string |  |  |
| `StructureCharacteristicShape` | StructureCharacteristic | `assertedIn` | 1 |  | class SourceDocument |  | A structure characteristic must cite the source document that states it. |
| `SubleaseShape` | Sublease | `agreementUnderHeadLease` | 1 | 1 | class HeadLease |  | A sublease must reference the head lease it derives from. |
| `TaxRuleShape` | TaxRule | `appliesToPropertyClass` | 1 |  | class PropertyClass |  | A tax rule must state the property class it applies to. |

SHACL executed with `pyshacl`: **conforms = True** (`validation/shacl-results.json`).

## 10. Instance threads — every individual

Each thread draws **all** individuals of the listed classes and **all** object-property assertions among them (fixture data — examples, not universal rules). Node label = short display name + type; literal values are in the table after each thread. Where a thread is dense it is partitioned into views: the first view enumerates every individual, each view is generated from the same fixture triples, a node reused across views keeps exactly the same label and styling, and the union of the views contains every assertion (checked by the generator).

### 10.1 Agreement family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_CommercialLease_Unit1["Triple-net lease of<br/>unit 1 to anchor<br/>supermarket, 10<br/>years<br/><i>CommercialLease</i>"]:::fix
  n_CommercialLease_Unit2["Gross lease of unit<br/>2 to cafe, 3 years,<br/>with co-tenancy<br/>clause<br/><i>CommercialLease</i>"]:::fix
  n_CorporateLease_SB["Corporate lease:<br/>Investor A to mining<br/>services company, 12<br/>months at premium<br/><i>CorporateLease</i>"]:::fix
  n_HeadLease_Melb["Head lease:<br/>Owner B to<br/>OperatorCo<br/>(Melbourne)<br/><i>HeadLease</i>"]:::fix
  n_MgmtAgreement_Bris["Management<br/>agreement:<br/>Holding Trust A<br/>appoints PM agency<br/><i>ManagementAgreement</i>"]:::fix
  n_OwnerOccAgreement_C["Owner-occupier C<br/>rents one room with<br/>bond to Resident 3<br/>(Act applies in<br/>part)<br/><i>RoomingAccommodationAgreement</i>"]:::fix
  n_RoomingAgreement_Bris_R1["Form R18 rooming<br/>accommodation<br/>agreement:<br/>Holding Trust A to<br/>Resident 2, Studio 1<br/><i>RoomingAccommodationAgreement</i>"]:::fix
  n_Sublease_Melb_R1["Room sublease:<br/>OperatorCo to<br/>Resident 1<br/><i>Sublease</i>"]:::fix
  n_Unit_Retail_1["Retail unit 1<br/>(anchor)<br/><i>RentableUnit</i>"]:::fix
  n_LeaseType_TripleNet(["Triple-net lease"]):::skos
  n_Part_CU1_Landlord["Part_CU1_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CU1_Tenant["Part_CU1_Tenant<br/><i>Participation</i>"]:::fix
  n_Unit_Retail_2["Retail unit 2 (cafe)<br/><i>RentableUnit</i>"]:::fix
  n_LeaseType_Gross(["Gross lease"]):::skos
  n_Clause_CoTenancy_Unit2["Rent reduces 30% if<br/>the anchor tenant<br/>vacates for more<br/>than 90 days and the<br/>cafe is not in<br/>default<br/><i>CoTenancyClause</i>"]:::fix
  n_Part_CU2_Landlord["Part_CU2_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CU2_Tenant["Part_CU2_Tenant<br/><i>Participation</i>"]:::fix
  n_Risk_AnchorDeparture["Anchor tenant<br/>departure triggers<br/>co-tenancy rent<br/>relief and traffic<br/>loss<br/><i>Risk</i>"]:::fix
  n_Prop_CorporateApartment["South Brisbane<br/>furnished apartment<br/>on corporate lease<br/><i>Dwelling</i>"]:::fix
  n_AccommodationType_CorporateFurnished(["Corporate furnished housing"]):::skos
  n_Part_CL_Landlord["Part_CL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CL_Tenant["Part_CL_Tenant<br/><i>Participation</i>"]:::fix
  n_Prop_Melb_5Room["Melbourne<br/>five-bedroom house<br/>operated under a<br/>master lease<br/><i>Dwelling</i>"]:::fix
  n_AccommodationType_RoomingHouse(["Rooming house / rooming accommodation"]):::skos
  n_LeaseType_LongTerm(["Long-term lease"]):::skos
  n_Clause_Melb_Sublet["Express permission<br/>to sublet rooms to<br/>residents<br/><i>SublettingPermissionClause</i>"]:::fix
  n_Clause_Melb_Break["Break clause after<br/>18 months with two<br/>months' notice<br/><i>ContractClause</i>"]:::fix
  n_Clause_Melb_Escalation["Rent escalation 3%<br/>per annum<br/><i>ContractClause</i>"]:::fix
  n_Part_HL_Landlord["Part_HL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_HL_Tenant["Part_HL_Tenant<br/><i>Participation</i>"]:::fix
  n_Risk_FixedRentDuringVacancy["Fixed head rent owed<br/>during vacancy or<br/>market softness<br/><i>Risk</i>"]:::fix
  n_Risk_LeaseEscalation["Lease escalation:<br/>3-5% annual<br/>increases compound<br/>to 16-28% over five<br/>years<br/><i>Risk</i>"]:::fix
  n_Risk_Counterparty["Counterparty risk:<br/>owner relies on<br/>operator solvency<br/>and vice versa<br/><i>Risk</i>"]:::fix
  n_Prop_Bris_6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/><i>Dwelling</i>"]:::fix
  n_Part_MA_Owner["Part_MA_Owner<br/><i>Participation</i>"]:::fix
  n_Part_MA_Manager["Part_MA_Manager<br/><i>Participation</i>"]:::fix
  n_Prop_OwnerOcc_C["Owner-occupier C's<br/>house, two rooms<br/>rented with bonds<br/><i>Dwelling</i>"]:::fix
  n_Part_OO_Owner["Part_OO_Owner<br/><i>Participation</i>"]:::fix
  n_Part_OO_Resident["Part_OO_Resident<br/><i>Participation</i>"]:::fix
  n_Room_Bris_1["Studio 1<br/><i>RentableUnit</i>"]:::fix
  n_Part_RA_Provider["Part_RA_Provider<br/><i>Participation</i>"]:::fix
  n_Part_RA_Resident["Part_RA_Resident<br/><i>Participation</i>"]:::fix
  n_Tax_InputTaxedResidentialRent(["Input-taxed residential rent"]):::skos
  n_Part_SL_Landlord["Part_SL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_SL_Resident["Part_SL_Resident<br/><i>Participation</i>"]:::fix
  n_CommercialLease_Unit1 -->|"concernsAsset"| n_Unit_Retail_1
  n_CommercialLease_Unit1 -->|"leaseType"| n_LeaseType_TripleNet
  n_CommercialLease_Unit1 -->|"hasParticipation"| n_Part_CU1_Landlord
  n_CommercialLease_Unit1 -->|"hasParticipation"| n_Part_CU1_Tenant
  n_CommercialLease_Unit2 -->|"concernsAsset"| n_Unit_Retail_2
  n_CommercialLease_Unit2 -->|"leaseType"| n_LeaseType_Gross
  n_CommercialLease_Unit2 -->|"hasClause"| n_Clause_CoTenancy_Unit2
  n_CommercialLease_Unit2 -->|"hasParticipation"| n_Part_CU2_Landlord
  n_CommercialLease_Unit2 -->|"hasParticipation"| n_Part_CU2_Tenant
  n_CommercialLease_Unit2 -->|"hasRisk"| n_Risk_AnchorDeparture
  n_CorporateLease_SB -->|"concernsAsset"| n_Prop_CorporateApartment
  n_CorporateLease_SB -->|"permittedUse"| n_AccommodationType_CorporateFurnished
  n_CorporateLease_SB -->|"hasParticipation"| n_Part_CL_Landlord
  n_CorporateLease_SB -->|"hasParticipation"| n_Part_CL_Tenant
  n_HeadLease_Melb -->|"concernsAsset"| n_Prop_Melb_5Room
  n_HeadLease_Melb -->|"permittedUse"| n_AccommodationType_RoomingHouse
  n_HeadLease_Melb -->|"leaseType"| n_LeaseType_LongTerm
  n_HeadLease_Melb -->|"hasClause"| n_Clause_Melb_Sublet
  n_HeadLease_Melb -->|"hasClause"| n_Clause_Melb_Break
  n_HeadLease_Melb -->|"hasClause"| n_Clause_Melb_Escalation
  n_HeadLease_Melb -->|"hasParticipation"| n_Part_HL_Landlord
  n_HeadLease_Melb -->|"hasParticipation"| n_Part_HL_Tenant
  n_HeadLease_Melb -->|"hasRisk"| n_Risk_FixedRentDuringVacancy
  n_HeadLease_Melb -->|"hasRisk"| n_Risk_LeaseEscalation
  n_HeadLease_Melb -->|"hasRisk"| n_Risk_Counterparty
  n_MgmtAgreement_Bris -->|"concernsAsset"| n_Prop_Bris_6Room
  n_MgmtAgreement_Bris -->|"hasParticipation"| n_Part_MA_Owner
  n_MgmtAgreement_Bris -->|"hasParticipation"| n_Part_MA_Manager
  n_OwnerOccAgreement_C -->|"concernsAsset"| n_Prop_OwnerOcc_C
  n_OwnerOccAgreement_C -->|"hasParticipation"| n_Part_OO_Owner
  n_OwnerOccAgreement_C -->|"hasParticipation"| n_Part_OO_Resident
  n_RoomingAgreement_Bris_R1 -->|"concernsAsset"| n_Room_Bris_1
  n_RoomingAgreement_Bris_R1 -->|"hasParticipation"| n_Part_RA_Provider
  n_RoomingAgreement_Bris_R1 -->|"hasParticipation"| n_Part_RA_Resident
  n_RoomingAgreement_Bris_R1 -->|"hasTaxClassification"| n_Tax_InputTaxedResidentialRent
  n_Sublease_Melb_R1 -->|"agreementUnderHeadLease"| n_HeadLease_Melb
  n_Sublease_Melb_R1 -->|"concernsAsset"| n_Prop_Melb_5Room
  n_Sublease_Melb_R1 -->|"hasParticipation"| n_Part_SL_Landlord
  n_Sublease_Melb_R1 -->|"hasParticipation"| n_Part_SL_Resident
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `CommercialLease_Unit1` | CommercialLease | termMonths = 120; fixedRent = true; weeklyRent = 3200 |
| `CommercialLease_Unit2` | CommercialLease | termMonths = 36; fixedRent = true; weeklyRent = 900 |
| `CorporateLease_SB` | CorporateLease | weeklyRent = 950; termMonths = 12; fixedRent = true |
| `HeadLease_Melb` | HeadLease | fixedRent = true; weeklyRent = 720; termMonths = 36; escalationRatePercent = 3.0; effectiveFrom = 2026-03-01; effectiveUntil = 2029-02-28 |
| `MgmtAgreement_Bris` | ManagementAgreement | fixedRent = false; termMonths = 12 |
| `OwnerOccAgreement_C` | RoomingAccommodationAgreement | weeklyRent = 220; fixedRent = false |
| `RoomingAgreement_Bris_R1` | RoomingAccommodationAgreement | weeklyRent = 360; termMonths = 6; fixedRent = false |
| `Sublease_Melb_R1` | Sublease | weeklyRent = 320; termMonths = 6; fixedRent = false |

### 10.2 Authorisation family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Auth_Bris_Building["Class 1b building<br/>approval and<br/>Building Compliance<br/>Notice<br/><i>BuildingApproval</i>"]:::fix
  n_Auth_Bris_Fire["Fire-safety<br/>documentation<br/>(alarms, exits,<br/>evacuation plan)<br/><i>FireSafetyCertification</i>"]:::fix
  n_Auth_Bris_Planning["Code-assessable<br/>rooming<br/>accommodation<br/>approval, Brisbane<br/><i>PlanningApproval</i>"]:::fix
  n_Auth_Bris_ResServiceReg["Residential service<br/>registration<br/>(application lodged)<br/><i>ResidentialServiceRegistration</i>"]:::fix
  n_Auth_Melb_OperatorLicence["OperatorCo rooming<br/>house operator<br/>licence<br/><i>RoomingHouseOperatorLicence</i>"]:::fix
  n_Auth_Melb_Planning["Clause 52.23 permit<br/>exemption confirmed<br/>(5 bedrooms, 210 m2,<br/>under 12 persons)<br/><i>PlanningApproval</i>"]:::fix
  n_Auth_Melb_PremisesReg["Council premises<br/>registration<br/>(expired)<br/><i>RoomingHousePremisesRegistration</i>"]:::fix
  n_Auth_PMAgency_Licence["PM agency<br/>corporation licence<br/>(Queensland OFT<br/>register)<br/><i>RealEstateAgentLicence</i>"]:::fix
  n_AuthType_BuildingApproval(["Building approval / classification"]):::skos
  n_BrisbaneCityCouncil["Brisbane City<br/>Council<br/><i>LocalCouncil</i>"]:::fix
  n_HoldingTrust_A["Holding Trust A<br/>(discretionary<br/>trust)<br/><i>Organisation</i>"]:::fix
  n_Regime_QLD_BuildingFire["Queensland building<br/>classification and<br/>budget-accommodation<br/>fire-safety regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Prop_Bris_6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/><i>Dwelling</i>"]:::fix
  n_AuthType_FireSafety(["Fire-safety certification"]):::skos
  n_AuthType_PlanningApproval(["Planning approval"]):::skos
  n_Regime_BCC_RoomingPlanning["Brisbane City Plan<br/>rooming<br/>accommodation<br/>planning regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_AuthType_ResidentialServiceRegistration(["Residential service registration (QLD)"]):::skos
  n_QLD_DeptHousing["Queensland<br/>Department of<br/>Housing<br/>(residential<br/>services regulator)<br/><i>Regulator</i>"]:::fix
  n_Regime_QLD_ResidentialService["Queensland<br/>residential-service<br/>registration and<br/>accreditation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_AuthType_OperatorLicence(["Rooming house operator licence (VIC)"]):::skos
  n_CAV["Consumer Affairs<br/>Victoria<br/><i>Regulator</i>"]:::fix
  n_OperatorCo["OperatorCo Pty Ltd<br/>(coliving / rooming<br/>operator)<br/><i>Business</i>"]:::fix
  n_Regime_VIC_RoomingHouse["Victorian rooming<br/>house operator<br/>licensing and<br/>premises<br/>registration regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_VIC_LocalCouncil["Victorian local<br/>council<br/>(generic)<br/><i>LocalCouncil</i>"]:::fix
  n_Regime_VIC_Clause5223["Victoria Planning<br/>Provisions Clause<br/>52.23 small<br/>rooming-house<br/>planning pathway<br/><i>RegulatoryRegime</i>"]:::fix
  n_Prop_Melb_5Room["Melbourne<br/>five-bedroom house<br/>operated under a<br/>master lease<br/><i>Dwelling</i>"]:::fix
  n_AuthType_PremisesRegistration(["Premises registration with council (VIC)"]):::skos
  n_AuthType_AgentLicence(["Real estate agent licence"]):::skos
  n_OFT_QLD["Queensland Office of<br/>Fair Trading<br/><i>Regulator</i>"]:::fix
  n_PMAgency["Brisbane Rooming<br/>Property Management<br/>Agency<br/><i>PropertyManagementBusiness</i>"]:::fix
  n_Auth_Bris_Building -->|"authorisationType"| n_AuthType_BuildingApproval
  n_Auth_Bris_Building -->|"issuedBy"| n_BrisbaneCityCouncil
  n_Auth_Bris_Building -->|"authorisedParty"| n_HoldingTrust_A
  n_Auth_Bris_Building -->|"underRegime"| n_Regime_QLD_BuildingFire
  n_Auth_Bris_Building -->|"concernsAsset"| n_Prop_Bris_6Room
  n_Auth_Bris_Fire -->|"authorisationType"| n_AuthType_FireSafety
  n_Auth_Bris_Fire -->|"issuedBy"| n_BrisbaneCityCouncil
  n_Auth_Bris_Fire -->|"authorisedParty"| n_HoldingTrust_A
  n_Auth_Bris_Fire -->|"underRegime"| n_Regime_QLD_BuildingFire
  n_Auth_Bris_Fire -->|"concernsAsset"| n_Prop_Bris_6Room
  n_Auth_Bris_Planning -->|"authorisationType"| n_AuthType_PlanningApproval
  n_Auth_Bris_Planning -->|"issuedBy"| n_BrisbaneCityCouncil
  n_Auth_Bris_Planning -->|"authorisedParty"| n_HoldingTrust_A
  n_Auth_Bris_Planning -->|"underRegime"| n_Regime_BCC_RoomingPlanning
  n_Auth_Bris_Planning -->|"concernsAsset"| n_Prop_Bris_6Room
  n_Auth_Bris_ResServiceReg -->|"authorisationType"| n_AuthType_ResidentialServiceRegistration
  n_Auth_Bris_ResServiceReg -->|"issuedBy"| n_QLD_DeptHousing
  n_Auth_Bris_ResServiceReg -->|"authorisedParty"| n_HoldingTrust_A
  n_Auth_Bris_ResServiceReg -->|"underRegime"| n_Regime_QLD_ResidentialService
  n_Auth_Bris_ResServiceReg -->|"concernsAsset"| n_Prop_Bris_6Room
  n_Auth_Melb_OperatorLicence -->|"authorisationType"| n_AuthType_OperatorLicence
  n_Auth_Melb_OperatorLicence -->|"issuedBy"| n_CAV
  n_Auth_Melb_OperatorLicence -->|"authorisedParty"| n_OperatorCo
  n_Auth_Melb_OperatorLicence -->|"underRegime"| n_Regime_VIC_RoomingHouse
  n_Auth_Melb_Planning -->|"authorisationType"| n_AuthType_PlanningApproval
  n_Auth_Melb_Planning -->|"issuedBy"| n_VIC_LocalCouncil
  n_Auth_Melb_Planning -->|"authorisedParty"| n_OperatorCo
  n_Auth_Melb_Planning -->|"underRegime"| n_Regime_VIC_Clause5223
  n_Auth_Melb_Planning -->|"concernsAsset"| n_Prop_Melb_5Room
  n_Auth_Melb_PremisesReg -->|"authorisationType"| n_AuthType_PremisesRegistration
  n_Auth_Melb_PremisesReg -->|"issuedBy"| n_VIC_LocalCouncil
  n_Auth_Melb_PremisesReg -->|"authorisedParty"| n_OperatorCo
  n_Auth_Melb_PremisesReg -->|"underRegime"| n_Regime_VIC_RoomingHouse
  n_Auth_Melb_PremisesReg -->|"concernsAsset"| n_Prop_Melb_5Room
  n_Auth_PMAgency_Licence -->|"authorisationType"| n_AuthType_AgentLicence
  n_Auth_PMAgency_Licence -->|"issuedBy"| n_OFT_QLD
  n_Auth_PMAgency_Licence -->|"authorisedParty"| n_PMAgency
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Auth_Bris_Building` | BuildingApproval | authorisationStatus = held; dateIssued = 2026-05-20 |
| `Auth_Bris_Fire` | FireSafetyCertification | authorisationStatus = held; dateIssued = 2026-06-02 |
| `Auth_Bris_Planning` | PlanningApproval | authorisationStatus = held; dateIssued = 2025-11-03 |
| `Auth_Bris_ResServiceReg` | ResidentialServiceRegistration | authorisationStatus = pending |
| `Auth_Melb_OperatorLicence` | RoomingHouseOperatorLicence | authorisationStatus = held; dateIssued = 2025-08-15; effectiveUntil = 2028-08-14 |
| `Auth_Melb_Planning` | PlanningApproval | authorisationStatus = not_required |
| `Auth_Melb_PremisesReg` | RoomingHousePremisesRegistration | authorisationStatus = expired; dateIssued = 2025-09-01; effectiveUntil = 2026-08-31 |
| `Auth_PMAgency_Licence` | RealEstateAgentLicence | authorisationStatus = held |

### 10.3 Contract clause family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Clause_CoTenancy_Unit2["Rent reduces 30% if<br/>the anchor tenant<br/>vacates for more<br/>than 90 days and the<br/>cafe is not in<br/>default<br/><i>CoTenancyClause</i>"]:::fix
  n_Clause_Melb_Break["Break clause after<br/>18 months with two<br/>months' notice<br/><i>ContractClause</i>"]:::fix
  n_Clause_Melb_Escalation["Rent escalation 3%<br/>per annum<br/><i>ContractClause</i>"]:::fix
  n_Clause_Melb_Sublet["Express permission<br/>to sublet rooms to<br/>residents<br/><i>SublettingPermissionClause</i>"]:::fix
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Clause_CoTenancy_Unit2` | CoTenancyClause | — |
| `Clause_Melb_Break` | ContractClause | — |
| `Clause_Melb_Escalation` | ContractClause | — |
| `Clause_Melb_Sublet` | SublettingPermissionClause | — |

### 10.4 Decision gate family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Gate_BuildingFire["Building/fire gate<br/><i>DecisionGate</i>"]:::fix
  n_Gate_Finance["Finance gate<br/><i>DecisionGate</i>"]:::fix
  n_Gate_Operating["Operating gate<br/><i>DecisionGate</i>"]:::fix
  n_Gate_Planning["Planning gate<br/><i>DecisionGate</i>"]:::fix
  n_AuthType_BuildingApproval(["Building approval / classification"]):::skos
  n_AuthType_FireSafety(["Fire-safety certification"]):::skos
  n_AuthType_LenderApproval(["Lender acceptance of proposed use"]):::skos
  n_AuthType_ResidentialServiceRegistration(["Residential service registration (QLD)"]):::skos
  n_AuthType_InsurerConfirmation(["Insurer confirmation of use"]):::skos
  n_AuthType_PlanningApproval(["Planning approval"]):::skos
  n_Gate_BuildingFire -->|"gateRequiresAuthorisationType"| n_AuthType_BuildingApproval
  n_Gate_BuildingFire -->|"gateRequiresAuthorisationType"| n_AuthType_FireSafety
  n_Gate_Finance -->|"gateRequiresAuthorisationType"| n_AuthType_LenderApproval
  n_Gate_Operating -->|"gateRequiresAuthorisationType"| n_AuthType_ResidentialServiceRegistration
  n_Gate_Operating -->|"gateRequiresAuthorisationType"| n_AuthType_InsurerConfirmation
  n_Gate_Planning -->|"gateRequiresAuthorisationType"| n_AuthType_PlanningApproval
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Gate_BuildingFire` | DecisionGate | gateCondition = Priced scope for every compliance item. |
| `Gate_Finance` | DecisionGate | gateCondition = Lender accepts the proposed lawful configuration and income methodology. |
| `Gate_Operating` | DecisionGate | gateCondition = Realistic net income after professional management, utilities, maintenance, licensing/compliance and vacancy. |
| `Gate_Planning` | DecisionGate | gateCondition = Written confirmation that proposed occupant/room numbers are lawful or realistically approvable. |

### 10.5 Development project family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Project_Bris6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/>project<br/><i>DevelopmentProject</i>"]:::fix
  n_Prop_Bris_6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/><i>Dwelling</i>"]:::fix
  n_Strategy_SmallScaleDevelopment(["Small-scale development"]):::skos
  n_Strategy_RoomingHouse(["Rooming house / room-by-room"]):::skos
  n_Phase_AcquisitionScreening(["Acquisition screening"]):::skos
  n_Phase_ConditionalDueDiligence(["Conditional due diligence"]):::skos
  n_Phase_ConceptAndApprovals(["Concept and approvals"]):::skos
  n_Phase_Construction(["Construction"]):::skos
  n_Phase_Completion(["Completion"]):::skos
  n_Phase_OperatingApprovals(["Operating approvals"]):::skos
  n_Phase_LeaseUp(["Lease-up"]):::skos
  n_Feasibility_Bris[["Feasibility study<br/>for the Brisbane<br/>six-room conversion<br/><i>FeasibilityStudy</i>"]]:::fix
  n_Gate_Planning["Planning gate<br/><i>DecisionGate</i>"]:::fix
  n_Gate_BuildingFire["Building/fire gate<br/><i>DecisionGate</i>"]:::fix
  n_Gate_Finance["Finance gate<br/><i>DecisionGate</i>"]:::fix
  n_Gate_Operating["Operating gate<br/><i>DecisionGate</i>"]:::fix
  n_Risk_ConstructionCost["Construction-cost<br/>risk:<br/>compliance<br/>discoveries after<br/>settlement can<br/>destroy feasibility<br/><i>Risk</i>"]:::fix
  n_Risk_PlanningUse["Planning-use risk:<br/>room income is<br/>worthless if the use<br/>is prohibited or<br/>unapprovable<br/><i>Risk</i>"]:::fix
  n_Part_Proj_Developer["Part_Proj_Developer<br/><i>Participation</i>"]:::fix
  n_Part_Proj_Planner["Part_Proj_Planner<br/><i>Participation</i>"]:::fix
  n_Project_Bris6Room -->|"concernsAsset"| n_Prop_Bris_6Room
  n_Project_Bris6Room -->|"usesStrategy"| n_Strategy_SmallScaleDevelopment
  n_Project_Bris6Room -->|"usesStrategy"| n_Strategy_RoomingHouse
  n_Project_Bris6Room -->|"hasPhase"| n_Phase_AcquisitionScreening
  n_Project_Bris6Room -->|"hasPhase"| n_Phase_ConditionalDueDiligence
  n_Project_Bris6Room -->|"hasPhase"| n_Phase_ConceptAndApprovals
  n_Project_Bris6Room -->|"hasPhase"| n_Phase_Construction
  n_Project_Bris6Room -->|"hasPhase"| n_Phase_Completion
  n_Project_Bris6Room -->|"hasPhase"| n_Phase_OperatingApprovals
  n_Project_Bris6Room -->|"hasPhase"| n_Phase_LeaseUp
  n_Project_Bris6Room -->|"producesArtefact"| n_Feasibility_Bris
  n_Project_Bris6Room -->|"hasDecisionGate"| n_Gate_Planning
  n_Project_Bris6Room -->|"hasDecisionGate"| n_Gate_BuildingFire
  n_Project_Bris6Room -->|"hasDecisionGate"| n_Gate_Finance
  n_Project_Bris6Room -->|"hasDecisionGate"| n_Gate_Operating
  n_Project_Bris6Room -->|"hasRisk"| n_Risk_ConstructionCost
  n_Project_Bris6Room -->|"hasRisk"| n_Risk_PlanningUse
  n_Project_Bris6Room -->|"hasParticipation"| n_Part_Proj_Developer
  n_Project_Bris6Room -->|"hasParticipation"| n_Part_Proj_Planner
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Project_Bris6Room` | DevelopmentProject | — |

### 10.6 Financial scenario family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Scenario_Aggressive["Six-room rooming<br/>house:<br/>aggressive scenario<br/><i>FinancialScenario</i>"]:::fix
  n_Scenario_Conservative["Six-room rooming<br/>house:<br/>conservative<br/>scenario<br/><i>FinancialScenario</i>"]:::fix
  n_Scenario_Moderate["Six-room rooming<br/>house:<br/>moderate scenario<br/><i>FinancialScenario</i>"]:::fix
  n_OperatingModel_OwnerOperated(["Owner-operated accommodation"]):::skos
  n_Prop_Bris_6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/><i>Dwelling</i>"]:::fix
  n_Doc_201_AUReport[["SRC-201 Deep<br/>research report:<br/>property investment<br/>in SEQ and Melbourne<br/><i>SourceDocument</i>"]]:::fix
  n_MV_Agg_LVR["MV_Agg_LVR<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_Interest["MV_Agg_Interest<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_Tariff["MV_Agg_Tariff<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_Vacancy["MV_Agg_Vacancy<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_Opex["MV_Agg_Opex<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_CashFlow["MV_Agg_CashFlow<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_IRR["MV_Agg_IRR<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_LVR["MV_Con_LVR<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_Interest["MV_Con_Interest<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_Tariff["MV_Con_Tariff<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_Vacancy["MV_Con_Vacancy<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_Opex["MV_Con_Opex<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_CashFlow["MV_Con_CashFlow<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_IRR["MV_Con_IRR<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_ProjectCost["MV_Mod_ProjectCost<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_LVR["MV_Mod_LVR<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Interest["MV_Mod_Interest<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Rooms["MV_Mod_Rooms<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Tariff["MV_Mod_Tariff<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Vacancy["MV_Mod_Vacancy<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Opex["MV_Mod_Opex<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_RentGrowth["MV_Mod_RentGrowth<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_ValueGrowth["MV_Mod_ValueGrowth<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_NOI["MV_Mod_NOI<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_CashFlow["MV_Mod_CashFlow<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_CoC["MV_Mod_CoC<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_IRR["MV_Mod_IRR<br/><i>MetricValue</i>"]:::fix
  n_Scenario_Aggressive -->|"scenarioForModel"| n_OperatingModel_OwnerOperated
  n_Scenario_Aggressive -->|"concernsAsset"| n_Prop_Bris_6Room
  n_Scenario_Aggressive -->|"assertedIn"| n_Doc_201_AUReport
  n_Scenario_Aggressive -->|"assumes"| n_MV_Agg_LVR
  n_Scenario_Aggressive -->|"assumes"| n_MV_Agg_Interest
  n_Scenario_Aggressive -->|"assumes"| n_MV_Agg_Tariff
  n_Scenario_Aggressive -->|"assumes"| n_MV_Agg_Vacancy
  n_Scenario_Aggressive -->|"assumes"| n_MV_Agg_Opex
  n_Scenario_Aggressive -->|"yields"| n_MV_Agg_CashFlow
  n_Scenario_Aggressive -->|"yields"| n_MV_Agg_IRR
  n_Scenario_Conservative -->|"scenarioForModel"| n_OperatingModel_OwnerOperated
  n_Scenario_Conservative -->|"concernsAsset"| n_Prop_Bris_6Room
  n_Scenario_Conservative -->|"assertedIn"| n_Doc_201_AUReport
  n_Scenario_Conservative -->|"assumes"| n_MV_Con_LVR
  n_Scenario_Conservative -->|"assumes"| n_MV_Con_Interest
  n_Scenario_Conservative -->|"assumes"| n_MV_Con_Tariff
  n_Scenario_Conservative -->|"assumes"| n_MV_Con_Vacancy
  n_Scenario_Conservative -->|"assumes"| n_MV_Con_Opex
  n_Scenario_Conservative -->|"yields"| n_MV_Con_CashFlow
  n_Scenario_Conservative -->|"yields"| n_MV_Con_IRR
  n_Scenario_Moderate -->|"scenarioForModel"| n_OperatingModel_OwnerOperated
  n_Scenario_Moderate -->|"concernsAsset"| n_Prop_Bris_6Room
  n_Scenario_Moderate -->|"assertedIn"| n_Doc_201_AUReport
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_ProjectCost
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_LVR
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_Interest
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_Rooms
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_Tariff
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_Vacancy
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_Opex
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_RentGrowth
  n_Scenario_Moderate -->|"assumes"| n_MV_Mod_ValueGrowth
  n_Scenario_Moderate -->|"yields"| n_MV_Mod_NOI
  n_Scenario_Moderate -->|"yields"| n_MV_Mod_CashFlow
  n_Scenario_Moderate -->|"yields"| n_MV_Mod_CoC
  n_Scenario_Moderate -->|"yields"| n_MV_Mod_IRR
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Scenario_Aggressive` | FinancialScenario | scenarioName = aggressive |
| `Scenario_Conservative` | FinancialScenario | scenarioName = conservative |
| `Scenario_Moderate` | FinancialScenario | scenarioName = moderate |

### 10.7 Information artefact family

#### 10.7a view 1 of 4

Partition by predicate (automatic, size-bounded). Predicates: `recommendsSection`. All individuals of the thread are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_BrisbaneCityPlan[["Brisbane City Plan<br/>(rooming<br/>accommodation<br/>provisions)<br/><i>Legislation</i>"]]:::fix
  n_DS_ABSCensus[["ABS Census DataPacks<br/>(SA1)<br/><i>DataSource</i>"]]:::fix
  n_DS_BCC_CityPlan[["Brisbane City Plan<br/>open data<br/>(zoning, overlays,<br/>flood metrics)<br/><i>DataSource</i>"]]:::fix
  n_DS_DevelopmentI[["Brisbane<br/>Development.i<br/><i>DataSource</i>"]]:::fix
  n_DS_Domain[["Domain developer API<br/>packages<br/><i>DataSource</i>"]]:::fix
  n_DS_GNAF[["G-NAF Geocoded<br/>National Address<br/>File<br/><i>DataSource</i>"]]:::fix
  n_DS_OFT_Register[["Queensland OFT<br/>licensed agent<br/>register<br/><i>DataSource</i>"]]:::fix
  n_DS_PLS[["Queensland Property<br/>Location Service<br/><i>DataSource</i>"]]:::fix
  n_DS_PropTrack[["PropTrack APIs<br/>(transactions,<br/>listings,<br/>attributes, AVM,<br/>HPI)<br/><i>DataSource</i>"]]:::fix
  n_DS_QGSO[["QGSO population<br/>projections, housing<br/>profiles and<br/>development pipeline<br/><i>DataSource</i>"]]:::fix
  n_DS_QLD_FutureClimate[["Queensland Future<br/>Climate projections<br/><i>DataSource</i>"]]:::fix
  n_DS_QPS_Crime[["QPS crime statistics<br/>and map<br/><i>DataSource</i>"]]:::fix
  n_DS_QSCF[["Queensland Spatial<br/>Cadastral Fabric<br/><i>DataSource</i>"]]:::fix
  n_DS_REA_Partner[["REA Partner Platform<br/>Campaign and Leads<br/>APIs<br/><i>DataSource</i>"]]:::fix
  n_DS_RTA_Rents[["RTA quarterly median<br/>rents from bond<br/>lodgements<br/><i>DataSource</i>"]]:::fix
  n_DS_SchoolCatchments[["Queensland school<br/>catchment boundaries<br/>(KML)<br/><i>DataSource</i>"]]:::fix
  n_DS_TitlesQLD[["Titles Queensland<br/>title search<br/><i>DataSource</i>"]]:::fix
  n_DS_TranslinkGTFS[["Translink GTFS<br/>static and realtime<br/><i>DataSource</i>"]]:::fix
  n_DS_ValuerGeneral[["Queensland<br/>Valuer-General sales<br/>and statutory land<br/>valuations<br/>(QVAS)<br/><i>DataSource</i>"]]:::fix
  n_Doc_0001_SmartBP[["SRC-001 Smart<br/>Business Plans<br/>Australia<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0003_ATO[["SRC-003 ATO:<br/>Rental property as<br/>investment or<br/>business<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0008_ListonNewton[["SRC-008 Liston<br/>Newton:<br/>best structure for<br/>property investment<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0010_ProfBP[["SRC-010 Professional<br/>Business Plans<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0014_PMVA[["SRC-014 PMVA:<br/>property management<br/>business plan<br/>template<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0016_YIP[["SRC-016 Your<br/>Investment Property:<br/>renting room by room<br/>(2011)<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0017_Echo[["SRC-017 Echo<br/>Property Group:<br/>commercial vs<br/>rooming house<br/>returns<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0021_EverythingColiving[["SRC-021 Everything<br/>Coliving:<br/>coliving business<br/>models<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0024_Indigo[["SRC-024 Indigo<br/>Construction:<br/>Brisbane rooming<br/>houses explained<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0025_APE[["SRC-025 Australian<br/>Property Experts:<br/>dual income property<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0035_RTA[["SRC-035 RTA:<br/>owner-occupiers<br/>renting out rooms<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0036_NPA[["SRC-036 New Property<br/>Australia:<br/>rooming house<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0040_BAC[["SRC-040 Buyers<br/>Agency Co:<br/>HMO investment<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0041_PropertyDirect[["SRC-041 Property<br/>Direct:<br/>rooming<br/>accommodation<br/>investment<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_201_AUReport[["SRC-201 Deep<br/>research report:<br/>property investment<br/>in SEQ and Melbourne<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_202_DataReport[["SRC-202 Deep<br/>research report:<br/>open and accessible<br/>property data<br/><i>SourceDocument</i>"]]:::fix
  n_Feasibility_Bris[["Feasibility study<br/>for the Brisbane<br/>six-room conversion<br/><i>FeasibilityStudy</i>"]]:::fix
  n_ForeignInvestmentRules[["Foreign investment<br/>restrictions on<br/>established<br/>dwellings<br/>(2025-2027)<br/><i>Legislation</i>"]]:::fix
  n_Form2_BondLodgement[["Form 2 bond<br/>lodgement<br/>(Qld RTA)<br/><i>PrescribedForm</i>"]]:::fix
  n_FormR18[["Form R18 rooming<br/>accommodation<br/>agreement<br/>(Qld)<br/><i>PrescribedForm</i>"]]:::fix
  n_GST_Act[["A New Tax System<br/>(Goods and Services<br/>Tax) Act 1999<br/>(Cth) as described<br/>in corpus<br/><i>Legislation</i>"]]:::fix
  n_NegativeGearingCGTReform2027[["Federal negative<br/>gearing and CGT<br/>reform<br/>(May 2026 Budget;<br/>effective 1 July<br/>2027)<br/><i>Legislation</i>"]]:::fix
  n_PublicHealthWellbeingAct2008[["Public Health and<br/>Wellbeing Act 2008<br/>(Vic), Part 6<br/>Division 4<br/><i>Legislation</i>"]]:::fix
  n_QDC_MP_5_7[["Queensland<br/>Development Code MP<br/>5.7<br/><i>Legislation</i>"]]:::fix
  n_QLD_BuildingFireSafetyRegulation[["Building Fire Safety<br/>Regulation<br/>(Qld) with National<br/>Construction Code<br/><i>Legislation</i>"]]:::fix
  n_QLD_LandTaxBTR[["Queensland<br/>build-to-rent land<br/>tax concession<br/><i>Legislation</i>"]]:::fix
  n_QLD_ResidentialServicesLegislation[["Queensland<br/>residential-services<br/>registration and<br/>accreditation<br/>legislation<br/>(Act not named in<br/>corpus)<br/><i>Legislation</i>"]]:::fix
  n_RTRA_Act_2008[["Residential<br/>Tenancies and<br/>Rooming<br/>Accommodation Act<br/>2008<br/>(Qld)<br/><i>Legislation</i>"]]:::fix
  n_RetailShopLeasesRegulation2016[["Retail Shop Leases<br/>Regulation 2016<br/>(Qld)<br/><i>Legislation</i>"]]:::fix
  n_RoomingHouseOperatorsAct2016[["Rooming House<br/>Operators Act 2016<br/>(Vic)<br/><i>Legislation</i>"]]:::fix
  n_TR_97_11[["Taxation Ruling TR<br/>97/11<br/>(indicators of<br/>carrying on a<br/>business)<br/><i>Legislation</i>"]]:::fix
  n_Template_PMVA[["Property management<br/>business plan<br/>structure<br/>(PMVA / combined<br/>guide)<br/><i>BusinessPlan</i>"]]:::fix
  n_Template_ProfBP_IM[["Information<br/>memorandum structure<br/>(Professional<br/>Business Plans)<br/><i>InformationMemorandum</i>"]]:::fix
  n_Template_SmartBusinessPlans[["Property development<br/>business plan<br/>structure<br/>(Smart Business<br/>Plans Australia)<br/><i>BusinessPlan</i>"]]:::fix
  n_VIC_RoomingHouseMinimumStandards[["Victorian rooming<br/>house minimum<br/>standards and<br/>smoke-alarm<br/>regulations<br/><i>Legislation</i>"]]:::fix
  n_VIC_ShortStayLevyLegislation[["Victorian short-stay<br/>levy legislation<br/>(7.5% levy from 1<br/>January 2025)<br/><i>Legislation</i>"]]:::fix
  n_VPP_Clause_52_23[["Victoria Planning<br/>Provisions Clause<br/>52.23<br/>(rooming houses)<br/><i>Legislation</i>"]]:::fix
  n_Workflow_Arrears[["Arrears workflow:<br/>automated reminders,<br/>escalation, notice<br/><i>Workflow</i>"]]:::fix
  n_Workflow_Inspections[["Routine inspection<br/>workflow<br/><i>Workflow</i>"]]:::fix
  n_Workflow_Leasing[["Leasing workflow:<br/>marketing,<br/>application,<br/>screening, lease<br/>preparation, bond<br/><i>Workflow</i>"]]:::fix
  n_Workflow_Maintenance[["Maintenance<br/>workflow:<br/>emergency/urgent/routine<br/>triage, contractor<br/>control, records<br/><i>Workflow</i>"]]:::fix
  n_Workflow_RentCollection[["Rent collection<br/>workflow<br/><i>Workflow</i>"]]:::fix
  n_Section_ExecutiveSummary(["Executive summary"]):::skos
  n_Section_CompanyDescription(["Company description and structure"]):::skos
  n_Section_MarketAnalysis(["Market analysis"]):::skos
  n_Section_ServicesAndFees(["Services and fee structure"]):::skos
  n_Section_MarketingAndSales(["Marketing and sales"]):::skos
  n_Section_OperationalPlan(["Operational plan"]):::skos
  n_Section_TechnologyStrategy(["Technology and portal strategy"]):::skos
  n_Section_StaffingPlan(["Team structure and staffing plan"]):::skos
  n_Section_FinancialProjections(["Financial projections and funding"]):::skos
  n_Section_ComplianceTrustAccounting(["Compliance and trust accounting"]):::skos
  n_Section_RiskAndContingency(["Risk and contingency"]):::skos
  n_Section_KPIs(["KPIs and management reporting"]):::skos
  n_Section_ProjectDescription(["Project description"]):::skos
  n_Section_LocationDetails(["Location details"]):::skos
  n_Section_TimelineMilestones(["Timeline and milestones"]):::skos
  n_Section_TeamCredentials(["Team and participant credentials"]):::skos
  n_Section_InvestmentOffer(["Investment / lending offer"]):::skos
  n_Section_DevelopmentStrategy(["Development strategy"]):::skos
  n_Section_ExitStrategy(["Exit strategy"]):::skos
  n_Template_PMVA -->|"recommendsSection"| n_Section_ExecutiveSummary
  n_Template_PMVA -->|"recommendsSection"| n_Section_CompanyDescription
  n_Template_PMVA -->|"recommendsSection"| n_Section_MarketAnalysis
  n_Template_PMVA -->|"recommendsSection"| n_Section_ServicesAndFees
  n_Template_PMVA -->|"recommendsSection"| n_Section_MarketingAndSales
  n_Template_PMVA -->|"recommendsSection"| n_Section_OperationalPlan
  n_Template_PMVA -->|"recommendsSection"| n_Section_TechnologyStrategy
  n_Template_PMVA -->|"recommendsSection"| n_Section_StaffingPlan
  n_Template_PMVA -->|"recommendsSection"| n_Section_FinancialProjections
  n_Template_PMVA -->|"recommendsSection"| n_Section_ComplianceTrustAccounting
  n_Template_PMVA -->|"recommendsSection"| n_Section_RiskAndContingency
  n_Template_PMVA -->|"recommendsSection"| n_Section_KPIs
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_ExecutiveSummary
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_ProjectDescription
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_LocationDetails
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_TimelineMilestones
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_TeamCredentials
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_MarketingAndSales
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_FinancialProjections
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_InvestmentOffer
  n_Template_ProfBP_IM -->|"recommendsSection"| n_Section_RiskAndContingency
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_ExecutiveSummary
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_CompanyDescription
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_MarketAnalysis
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_DevelopmentStrategy
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_MarketingAndSales
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_FinancialProjections
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_OperationalPlan
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_RiskAndContingency
  n_Template_SmartBusinessPlans -->|"recommendsSection"| n_Section_ExitStrategy
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.7b view 2 of 4

Partition by predicate (automatic, size-bounded). Predicates: `suppliesAttribute`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DS_ABSCensus[["ABS Census DataPacks<br/>(SA1)<br/><i>DataSource</i>"]]:::fix
  n_DS_BCC_CityPlan[["Brisbane City Plan<br/>open data<br/>(zoning, overlays,<br/>flood metrics)<br/><i>DataSource</i>"]]:::fix
  n_DS_DevelopmentI[["Brisbane<br/>Development.i<br/><i>DataSource</i>"]]:::fix
  n_DS_Domain[["Domain developer API<br/>packages<br/><i>DataSource</i>"]]:::fix
  n_DS_GNAF[["G-NAF Geocoded<br/>National Address<br/>File<br/><i>DataSource</i>"]]:::fix
  n_DS_OFT_Register[["Queensland OFT<br/>licensed agent<br/>register<br/><i>DataSource</i>"]]:::fix
  n_DS_PLS[["Queensland Property<br/>Location Service<br/><i>DataSource</i>"]]:::fix
  n_DS_PropTrack[["PropTrack APIs<br/>(transactions,<br/>listings,<br/>attributes, AVM,<br/>HPI)<br/><i>DataSource</i>"]]:::fix
  n_DS_QGSO[["QGSO population<br/>projections, housing<br/>profiles and<br/>development pipeline<br/><i>DataSource</i>"]]:::fix
  n_DS_QLD_FutureClimate[["Queensland Future<br/>Climate projections<br/><i>DataSource</i>"]]:::fix
  n_DS_QPS_Crime[["QPS crime statistics<br/>and map<br/><i>DataSource</i>"]]:::fix
  n_DS_QSCF[["Queensland Spatial<br/>Cadastral Fabric<br/><i>DataSource</i>"]]:::fix
  n_DS_REA_Partner[["REA Partner Platform<br/>Campaign and Leads<br/>APIs<br/><i>DataSource</i>"]]:::fix
  n_DS_RTA_Rents[["RTA quarterly median<br/>rents from bond<br/>lodgements<br/><i>DataSource</i>"]]:::fix
  n_DS_SchoolCatchments[["Queensland school<br/>catchment boundaries<br/>(KML)<br/><i>DataSource</i>"]]:::fix
  n_DS_TitlesQLD[["Titles Queensland<br/>title search<br/><i>DataSource</i>"]]:::fix
  n_DS_TranslinkGTFS[["Translink GTFS<br/>static and realtime<br/><i>DataSource</i>"]]:::fix
  n_DS_ValuerGeneral[["Queensland<br/>Valuer-General sales<br/>and statutory land<br/>valuations<br/>(QVAS)<br/><i>DataSource</i>"]]:::fix
  n_Attr_Demographics(["Demographics and population projections"]):::skos
  n_Attr_Zoning(["Zoning and overlays"]):::skos
  n_Attr_FloodHazard(["Flood and natural-hazard exposure"]):::skos
  n_Attr_DevelopmentApplication(["Development applications"]):::skos
  n_Attr_Listing(["Current sale and rental listings"]):::skos
  n_Attr_Valuation(["Valuation / AVM"]):::skos
  n_Attr_Address(["Address / geocode"]):::skos
  n_Attr_DwellingAttributes(["Dwelling attributes (bed/bath/car)"]):::skos
  n_Attr_AgentLicence(["Agent licence status"]):::skos
  n_Attr_Transaction(["Transacted sales / sale history"]):::skos
  n_Attr_DevelopmentPipeline(["Development pipeline statistics"]):::skos
  n_Attr_ClimateProjection(["Climate projections"]):::skos
  n_Attr_Crime(["Crime context"]):::skos
  n_Attr_ParcelBoundary(["Parcel boundary / lot-on-plan"]):::skos
  n_Attr_PortalEngagement(["Portal engagement and enquiries"]):::skos
  n_Attr_Rent(["Median rents / bond lodgements"]):::skos
  n_Attr_SchoolCatchment(["School catchment"]):::skos
  n_Attr_Ownership(["Ownership and registered interests"]):::skos
  n_Attr_Title(["Title reference"]):::skos
  n_Attr_TransportAccess(["Public-transport accessibility"]):::skos
  n_DS_ABSCensus -->|"suppliesAttribute"| n_Attr_Demographics
  n_DS_BCC_CityPlan -->|"suppliesAttribute"| n_Attr_Zoning
  n_DS_BCC_CityPlan -->|"suppliesAttribute"| n_Attr_FloodHazard
  n_DS_DevelopmentI -->|"suppliesAttribute"| n_Attr_DevelopmentApplication
  n_DS_Domain -->|"suppliesAttribute"| n_Attr_Listing
  n_DS_Domain -->|"suppliesAttribute"| n_Attr_Valuation
  n_DS_Domain -->|"suppliesAttribute"| n_Attr_Address
  n_DS_Domain -->|"suppliesAttribute"| n_Attr_DwellingAttributes
  n_DS_GNAF -->|"suppliesAttribute"| n_Attr_Address
  n_DS_OFT_Register -->|"suppliesAttribute"| n_Attr_AgentLicence
  n_DS_PLS -->|"suppliesAttribute"| n_Attr_Address
  n_DS_PropTrack -->|"suppliesAttribute"| n_Attr_Transaction
  n_DS_PropTrack -->|"suppliesAttribute"| n_Attr_Listing
  n_DS_PropTrack -->|"suppliesAttribute"| n_Attr_DwellingAttributes
  n_DS_PropTrack -->|"suppliesAttribute"| n_Attr_Valuation
  n_DS_PropTrack -->|"suppliesAttribute"| n_Attr_Address
  n_DS_QGSO -->|"suppliesAttribute"| n_Attr_Demographics
  n_DS_QGSO -->|"suppliesAttribute"| n_Attr_DevelopmentPipeline
  n_DS_QGSO -->|"suppliesAttribute"| n_Attr_Transaction
  n_DS_QLD_FutureClimate -->|"suppliesAttribute"| n_Attr_ClimateProjection
  n_DS_QPS_Crime -->|"suppliesAttribute"| n_Attr_Crime
  n_DS_QSCF -->|"suppliesAttribute"| n_Attr_ParcelBoundary
  n_DS_REA_Partner -->|"suppliesAttribute"| n_Attr_PortalEngagement
  n_DS_RTA_Rents -->|"suppliesAttribute"| n_Attr_Rent
  n_DS_SchoolCatchments -->|"suppliesAttribute"| n_Attr_SchoolCatchment
  n_DS_TitlesQLD -->|"suppliesAttribute"| n_Attr_Ownership
  n_DS_TitlesQLD -->|"suppliesAttribute"| n_Attr_Title
  n_DS_TranslinkGTFS -->|"suppliesAttribute"| n_Attr_TransportAccess
  n_DS_ValuerGeneral -->|"suppliesAttribute"| n_Attr_Transaction
  n_DS_ValuerGeneral -->|"suppliesAttribute"| n_Attr_Valuation
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.7c view 3 of 4

Partition by predicate (automatic, size-bounded). Predicates: `publishedBy`, `accessTier`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DS_ABSCensus[["ABS Census DataPacks<br/>(SA1)<br/><i>DataSource</i>"]]:::fix
  n_DS_BCC_CityPlan[["Brisbane City Plan<br/>open data<br/>(zoning, overlays,<br/>flood metrics)<br/><i>DataSource</i>"]]:::fix
  n_DS_DevelopmentI[["Brisbane<br/>Development.i<br/><i>DataSource</i>"]]:::fix
  n_DS_Domain[["Domain developer API<br/>packages<br/><i>DataSource</i>"]]:::fix
  n_DS_GNAF[["G-NAF Geocoded<br/>National Address<br/>File<br/><i>DataSource</i>"]]:::fix
  n_DS_OFT_Register[["Queensland OFT<br/>licensed agent<br/>register<br/><i>DataSource</i>"]]:::fix
  n_DS_PLS[["Queensland Property<br/>Location Service<br/><i>DataSource</i>"]]:::fix
  n_DS_PropTrack[["PropTrack APIs<br/>(transactions,<br/>listings,<br/>attributes, AVM,<br/>HPI)<br/><i>DataSource</i>"]]:::fix
  n_DS_QGSO[["QGSO population<br/>projections, housing<br/>profiles and<br/>development pipeline<br/><i>DataSource</i>"]]:::fix
  n_DS_QLD_FutureClimate[["Queensland Future<br/>Climate projections<br/><i>DataSource</i>"]]:::fix
  n_DS_QPS_Crime[["QPS crime statistics<br/>and map<br/><i>DataSource</i>"]]:::fix
  n_DS_QSCF[["Queensland Spatial<br/>Cadastral Fabric<br/><i>DataSource</i>"]]:::fix
  n_DS_REA_Partner[["REA Partner Platform<br/>Campaign and Leads<br/>APIs<br/><i>DataSource</i>"]]:::fix
  n_DS_RTA_Rents[["RTA quarterly median<br/>rents from bond<br/>lodgements<br/><i>DataSource</i>"]]:::fix
  n_DS_SchoolCatchments[["Queensland school<br/>catchment boundaries<br/>(KML)<br/><i>DataSource</i>"]]:::fix
  n_DS_TitlesQLD[["Titles Queensland<br/>title search<br/><i>DataSource</i>"]]:::fix
  n_DS_TranslinkGTFS[["Translink GTFS<br/>static and realtime<br/><i>DataSource</i>"]]:::fix
  n_DS_ValuerGeneral[["Queensland<br/>Valuer-General sales<br/>and statutory land<br/>valuations<br/>(QVAS)<br/><i>DataSource</i>"]]:::fix
  n_Doc_0003_ATO[["SRC-003 ATO:<br/>Rental property as<br/>investment or<br/>business<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0035_RTA[["SRC-035 RTA:<br/>owner-occupiers<br/>renting out rooms<br/><i>SourceDocument</i>"]]:::fix
  n_ABS["Australian Bureau of<br/>Statistics<br/><i>GovernmentBody</i>"]:::fix
  n_Tier_OpenAuthoritative(["Open authoritative"]):::skos
  n_BrisbaneCityCouncil["Brisbane City<br/>Council<br/><i>LocalCouncil</i>"]:::fix
  n_DomainGroup["Domain<br/><i>Organisation</i>"]:::fix
  n_Tier_Commercial(["Commercial API / extract"]):::skos
  n_GeoscapeGNAF["data.gov.au / G-NAF<br/>publisher<br/><i>Organisation</i>"]:::fix
  n_OFT_QLD["Queensland Office of<br/>Fair Trading<br/><i>Regulator</i>"]:::fix
  n_Tier_PublicPaid(["Public lookup / government paid"]):::skos
  n_QLD_Government["Queensland<br/>Government<br/>(open data)<br/><i>GovernmentBody</i>"]:::fix
  n_PropTrack["PropTrack<br/><i>Organisation</i>"]:::fix
  n_QGSO["Queensland<br/>Government<br/>Statistician's<br/>Office<br/><i>GovernmentBody</i>"]:::fix
  n_QPS["Queensland Police<br/>Service<br/><i>GovernmentBody</i>"]:::fix
  n_REA["REA Group<br/><i>Organisation</i>"]:::fix
  n_Tier_FirstParty(["First-party"]):::skos
  n_RTA["Residential<br/>Tenancies Authority<br/>(Queensland)<br/><i>Regulator</i>"]:::fix
  n_QLD_Education["Queensland<br/>Department of<br/>Education<br/><i>GovernmentBody</i>"]:::fix
  n_TitlesQueensland["Titles Queensland<br/><i>GovernmentBody</i>"]:::fix
  n_Translink["Translink<br/><i>GovernmentBody</i>"]:::fix
  n_ValuerGeneralQLD["Queensland<br/>Valuer-General<br/><i>GovernmentBody</i>"]:::fix
  n_ATO["Australian Taxation<br/>Office<br/><i>Regulator</i>"]:::fix
  n_DS_ABSCensus -->|"publishedBy"| n_ABS
  n_DS_ABSCensus -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_BCC_CityPlan -->|"publishedBy"| n_BrisbaneCityCouncil
  n_DS_BCC_CityPlan -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_DevelopmentI -->|"publishedBy"| n_BrisbaneCityCouncil
  n_DS_DevelopmentI -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_Domain -->|"publishedBy"| n_DomainGroup
  n_DS_Domain -->|"accessTier"| n_Tier_Commercial
  n_DS_GNAF -->|"publishedBy"| n_GeoscapeGNAF
  n_DS_GNAF -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_OFT_Register -->|"publishedBy"| n_OFT_QLD
  n_DS_OFT_Register -->|"accessTier"| n_Tier_PublicPaid
  n_DS_PLS -->|"publishedBy"| n_QLD_Government
  n_DS_PLS -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_PropTrack -->|"publishedBy"| n_PropTrack
  n_DS_PropTrack -->|"accessTier"| n_Tier_Commercial
  n_DS_QGSO -->|"publishedBy"| n_QGSO
  n_DS_QGSO -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_QLD_FutureClimate -->|"publishedBy"| n_QLD_Government
  n_DS_QLD_FutureClimate -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_QPS_Crime -->|"publishedBy"| n_QPS
  n_DS_QPS_Crime -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_QSCF -->|"publishedBy"| n_QLD_Government
  n_DS_QSCF -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_REA_Partner -->|"publishedBy"| n_REA
  n_DS_REA_Partner -->|"accessTier"| n_Tier_FirstParty
  n_DS_RTA_Rents -->|"publishedBy"| n_RTA
  n_DS_RTA_Rents -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_SchoolCatchments -->|"publishedBy"| n_QLD_Education
  n_DS_SchoolCatchments -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_TitlesQLD -->|"publishedBy"| n_TitlesQueensland
  n_DS_TitlesQLD -->|"accessTier"| n_Tier_PublicPaid
  n_DS_TranslinkGTFS -->|"publishedBy"| n_Translink
  n_DS_TranslinkGTFS -->|"accessTier"| n_Tier_OpenAuthoritative
  n_DS_ValuerGeneral -->|"publishedBy"| n_ValuerGeneralQLD
  n_DS_ValuerGeneral -->|"accessTier"| n_Tier_PublicPaid
  n_Doc_0003_ATO -->|"publishedBy"| n_ATO
  n_Doc_0035_RTA -->|"publishedBy"| n_RTA
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.7d view 4 of 4

Partition by predicate (automatic, size-bounded). Predicates: `coversJurisdiction`, `assertedIn`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_DS_ABSCensus[["ABS Census DataPacks<br/>(SA1)<br/><i>DataSource</i>"]]:::fix
  n_DS_BCC_CityPlan[["Brisbane City Plan<br/>open data<br/>(zoning, overlays,<br/>flood metrics)<br/><i>DataSource</i>"]]:::fix
  n_DS_DevelopmentI[["Brisbane<br/>Development.i<br/><i>DataSource</i>"]]:::fix
  n_DS_Domain[["Domain developer API<br/>packages<br/><i>DataSource</i>"]]:::fix
  n_DS_GNAF[["G-NAF Geocoded<br/>National Address<br/>File<br/><i>DataSource</i>"]]:::fix
  n_DS_OFT_Register[["Queensland OFT<br/>licensed agent<br/>register<br/><i>DataSource</i>"]]:::fix
  n_DS_PLS[["Queensland Property<br/>Location Service<br/><i>DataSource</i>"]]:::fix
  n_DS_PropTrack[["PropTrack APIs<br/>(transactions,<br/>listings,<br/>attributes, AVM,<br/>HPI)<br/><i>DataSource</i>"]]:::fix
  n_DS_QGSO[["QGSO population<br/>projections, housing<br/>profiles and<br/>development pipeline<br/><i>DataSource</i>"]]:::fix
  n_DS_QLD_FutureClimate[["Queensland Future<br/>Climate projections<br/><i>DataSource</i>"]]:::fix
  n_DS_QPS_Crime[["QPS crime statistics<br/>and map<br/><i>DataSource</i>"]]:::fix
  n_DS_QSCF[["Queensland Spatial<br/>Cadastral Fabric<br/><i>DataSource</i>"]]:::fix
  n_DS_REA_Partner[["REA Partner Platform<br/>Campaign and Leads<br/>APIs<br/><i>DataSource</i>"]]:::fix
  n_DS_RTA_Rents[["RTA quarterly median<br/>rents from bond<br/>lodgements<br/><i>DataSource</i>"]]:::fix
  n_DS_SchoolCatchments[["Queensland school<br/>catchment boundaries<br/>(KML)<br/><i>DataSource</i>"]]:::fix
  n_DS_TitlesQLD[["Titles Queensland<br/>title search<br/><i>DataSource</i>"]]:::fix
  n_DS_TranslinkGTFS[["Translink GTFS<br/>static and realtime<br/><i>DataSource</i>"]]:::fix
  n_DS_ValuerGeneral[["Queensland<br/>Valuer-General sales<br/>and statutory land<br/>valuations<br/>(QVAS)<br/><i>DataSource</i>"]]:::fix
  n_Doc_0001_SmartBP[["SRC-001 Smart<br/>Business Plans<br/>Australia<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0010_ProfBP[["SRC-010 Professional<br/>Business Plans<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0014_PMVA[["SRC-014 PMVA:<br/>property management<br/>business plan<br/>template<br/><i>SourceDocument</i>"]]:::fix
  n_Template_PMVA[["Property management<br/>business plan<br/>structure<br/>(PMVA / combined<br/>guide)<br/><i>BusinessPlan</i>"]]:::fix
  n_Template_ProfBP_IM[["Information<br/>memorandum structure<br/>(Professional<br/>Business Plans)<br/><i>InformationMemorandum</i>"]]:::fix
  n_Template_SmartBusinessPlans[["Property development<br/>business plan<br/>structure<br/>(Smart Business<br/>Plans Australia)<br/><i>BusinessPlan</i>"]]:::fix
  n_AU["Australia<br/><i>Jurisdiction</i>"]:::fix
  n_BCC["Brisbane local<br/>government area<br/><i>Jurisdiction</i>"]:::fix
  n_QLD["Queensland<br/><i>Jurisdiction</i>"]:::fix
  n_SEQ["South East<br/>Queensland<br/>(region)<br/><i>Jurisdiction</i>"]:::fix
  n_DS_ABSCensus -->|"coversJurisdiction"| n_AU
  n_DS_BCC_CityPlan -->|"coversJurisdiction"| n_BCC
  n_DS_DevelopmentI -->|"coversJurisdiction"| n_BCC
  n_DS_Domain -->|"coversJurisdiction"| n_AU
  n_DS_GNAF -->|"coversJurisdiction"| n_AU
  n_DS_OFT_Register -->|"coversJurisdiction"| n_QLD
  n_DS_PLS -->|"coversJurisdiction"| n_QLD
  n_DS_PropTrack -->|"coversJurisdiction"| n_AU
  n_DS_QGSO -->|"coversJurisdiction"| n_QLD
  n_DS_QLD_FutureClimate -->|"coversJurisdiction"| n_QLD
  n_DS_QPS_Crime -->|"coversJurisdiction"| n_QLD
  n_DS_QSCF -->|"coversJurisdiction"| n_QLD
  n_DS_REA_Partner -->|"coversJurisdiction"| n_AU
  n_DS_RTA_Rents -->|"coversJurisdiction"| n_QLD
  n_DS_SchoolCatchments -->|"coversJurisdiction"| n_QLD
  n_DS_TitlesQLD -->|"coversJurisdiction"| n_QLD
  n_DS_TranslinkGTFS -->|"coversJurisdiction"| n_SEQ
  n_DS_ValuerGeneral -->|"coversJurisdiction"| n_QLD
  n_Template_PMVA -->|"assertedIn"| n_Doc_0014_PMVA
  n_Template_ProfBP_IM -->|"assertedIn"| n_Doc_0010_ProfBP
  n_Template_SmartBusinessPlans -->|"assertedIn"| n_Doc_0001_SmartBP
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `BrisbaneCityPlan` | Legislation | — |
| `DS_ABSCensus` | DataSource | refreshCadence = census cycle |
| `DS_BCC_CityPlan` | DataSource | refreshCadence = change-driven; flood parcel metrics roughly four-weekly |
| `DS_DevelopmentI` | DataSource | refreshCadence = daily |
| `DS_Domain` | DataSource | refreshCadence = near real-time; webhooks |
| `DS_GNAF` | DataSource | refreshCadence = quarterly release; licenceNote = Open licence via data.gov.au. |
| `DS_OFT_Register` | DataSource | refreshCadence = overnight; licenceNote = Bulk requests for marketing restricted. |
| `DS_PLS` | DataSource | refreshCadence = daily; licenceNote = Free, no authentication for the public service. |
| `DS_PropTrack` | DataSource | refreshCadence = near real-time / monthly HPI |
| `DS_QGSO` | DataSource | refreshCadence = quarterly / release-driven |
| `DS_QLD_FutureClimate` | DataSource | refreshCadence = release-driven |
| `DS_QPS_Crime` | DataSource | refreshCadence = daily map extract; monthly reporting |
| `DS_QSCF` | DataSource | refreshCadence = weekly |
| `DS_REA_Partner` | DataSource | refreshCadence = webhook / near real-time; licenceNote = Authorised customer's own campaigns and listings only. |
| `DS_RTA_Rents` | DataSource | refreshCadence = quarterly; licenceNote = Aggregate, not property-level. |
| `DS_SchoolCatchments` | DataSource | refreshCadence = annual |
| `DS_TitlesQLD` | DataSource | refreshCadence = on demand; licenceNote = Paid government source; not to be built by scraping. |
| `DS_TranslinkGTFS` | DataSource | refreshCadence = on publication; realtime feed; licenceNote = CC BY |
| `DS_ValuerGeneral` | DataSource | refreshCadence = on demand / broker feed; licenceNote = $10.54 abbreviated, $21.13 full sale search (GST-free). |
| `Doc_0001_SmartBP` | SourceDocument | authorityLevel = secondary |
| `Doc_0003_ATO` | SourceDocument | authorityLevel = authoritative |
| `Doc_0008_ListonNewton` | SourceDocument | authorityLevel = secondary |
| `Doc_0010_ProfBP` | SourceDocument | authorityLevel = illustrative |
| `Doc_0014_PMVA` | SourceDocument | authorityLevel = secondary; publicationDate = 2026-05-12 |
| `Doc_0016_YIP` | SourceDocument | authorityLevel = secondary; publicationDate = 2011-11-22 |
| `Doc_0017_Echo` | SourceDocument | authorityLevel = illustrative; publicationDate = 2025-06-25 |
| `Doc_0021_EverythingColiving` | SourceDocument | authorityLevel = secondary; publicationDate = 2026-04-01 |
| `Doc_0024_Indigo` | SourceDocument | authorityLevel = illustrative |
| `Doc_0025_APE` | SourceDocument | authorityLevel = secondary; publicationDate = 2026-07-16 |
| `Doc_0035_RTA` | SourceDocument | authorityLevel = authoritative |
| `Doc_0036_NPA` | SourceDocument | authorityLevel = illustrative |
| `Doc_0040_BAC` | SourceDocument | authorityLevel = illustrative |
| `Doc_0041_PropertyDirect` | SourceDocument | authorityLevel = illustrative |
| `Doc_201_AUReport` | SourceDocument | authorityLevel = secondary; publicationDate = 2026-09-14 |
| `Doc_202_DataReport` | SourceDocument | authorityLevel = secondary; publicationDate = 2026-09-14 |
| `Feasibility_Bris` | FeasibilityStudy | publicationDate = 2025-09-30 |
| `ForeignInvestmentRules` | Legislation | — |
| `Form2_BondLodgement` | PrescribedForm | — |
| `FormR18` | PrescribedForm | — |
| `GST_Act` | Legislation | — |
| `NegativeGearingCGTReform2027` | Legislation | — |
| `PublicHealthWellbeingAct2008` | Legislation | — |
| `QDC_MP_5_7` | Legislation | — |
| `QLD_BuildingFireSafetyRegulation` | Legislation | — |
| `QLD_LandTaxBTR` | Legislation | — |
| `QLD_ResidentialServicesLegislation` | Legislation | — |
| `RTRA_Act_2008` | Legislation | — |
| `RetailShopLeasesRegulation2016` | Legislation | — |
| `RoomingHouseOperatorsAct2016` | Legislation | — |
| `TR_97_11` | Legislation | — |
| `Template_PMVA` | BusinessPlan | — |
| `Template_ProfBP_IM` | InformationMemorandum | — |
| `Template_SmartBusinessPlans` | BusinessPlan | — |
| `VIC_RoomingHouseMinimumStandards` | Legislation | — |
| `VIC_ShortStayLevyLegislation` | Legislation | — |
| `VPP_Clause_52_23` | Legislation | — |
| `Workflow_Arrears` | Workflow | — |
| `Workflow_Inspections` | Workflow | — |
| `Workflow_Leasing` | Workflow | — |
| `Workflow_Maintenance` | Workflow | — |
| `Workflow_RentCollection` | Workflow | — |

### 10.8 Jurisdiction family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AU["Australia<br/><i>Jurisdiction</i>"]:::fix
  n_BCC["Brisbane local<br/>government area<br/><i>Jurisdiction</i>"]:::fix
  n_ES["Spain<br/>(source context<br/>only)<br/><i>Jurisdiction</i>"]:::fix
  n_GreaterMelbourne["Greater Melbourne<br/><i>Jurisdiction</i>"]:::fix
  n_LOGAN["Logan local<br/>government area<br/><i>Jurisdiction</i>"]:::fix
  n_NSW["New South Wales<br/><i>Jurisdiction</i>"]:::fix
  n_QLD["Queensland<br/><i>Jurisdiction</i>"]:::fix
  n_SA["South Australia<br/><i>Jurisdiction</i>"]:::fix
  n_SEQ["South East<br/>Queensland<br/>(region)<br/><i>Jurisdiction</i>"]:::fix
  n_VIC["Victoria<br/><i>Jurisdiction</i>"]:::fix
  n_WA["Western Australia<br/><i>Jurisdiction</i>"]:::fix
  n_BCC -->|"withinJurisdiction"| n_SEQ
  n_GreaterMelbourne -->|"withinJurisdiction"| n_VIC
  n_LOGAN -->|"withinJurisdiction"| n_SEQ
  n_NSW -->|"withinJurisdiction"| n_AU
  n_QLD -->|"withinJurisdiction"| n_AU
  n_SA -->|"withinJurisdiction"| n_AU
  n_SEQ -->|"withinJurisdiction"| n_QLD
  n_VIC -->|"withinJurisdiction"| n_AU
  n_WA -->|"withinJurisdiction"| n_AU
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `AU` | Jurisdiction | jurisdictionCode = AU |
| `BCC` | Jurisdiction | jurisdictionCode = BCC |
| `ES` | Jurisdiction | jurisdictionCode = ES |
| `GreaterMelbourne` | Jurisdiction | jurisdictionCode = GMEL |
| `LOGAN` | Jurisdiction | jurisdictionCode = LOGAN |
| `NSW` | Jurisdiction | jurisdictionCode = NSW |
| `QLD` | Jurisdiction | jurisdictionCode = QLD |
| `SA` | Jurisdiction | jurisdictionCode = SA |
| `SEQ` | Jurisdiction | jurisdictionCode = SEQ |
| `VIC` | Jurisdiction | jurisdictionCode = VIC |
| `WA` | Jurisdiction | jurisdictionCode = WA |

### 10.9 Metric value family

#### 10.9a view 1 of 2

Partition by predicate (automatic, size-bounded). Predicates: `metric`. All individuals of the thread are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Claim_BreakEven_Coliving_A["Master-lease<br/>coliving break-even<br/>6-12 months<br/>(Everything Coliving<br/>L91)<br/><i>MetricValue</i>"]:::fix
  n_Claim_BreakEven_Coliving_B["Master-lease<br/>coliving break-even<br/>12-18 months<br/>(Everything Coliving<br/>L25)<br/><i>MetricValue</i>"]:::fix
  n_Claim_FeePct_PMVA["Management fee 7% of<br/>rent<br/>(PMVA example)<br/><i>MetricValue</i>"]:::fix
  n_Claim_FeePct_YIP["Multi-occupancy<br/>management fee up to<br/>12%<br/>(YIP 2011)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Occupancy_Coliving["Established coliving<br/>operators average<br/>93% occupancy;<br/>break-even 70-80%<br/><i>MetricValue</i>"]:::fix
  n_Claim_Vacancy_GreaterBrisbane["Greater Brisbane<br/>vacancy 0.8%<br/>(REIQ Q2 2026 via<br/>SRC-201)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Vacancy_Melbourne["Metropolitan<br/>Melbourne vacancy<br/>2.6%<br/>(REIV July 2026 via<br/>SRC-201)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_BAC["HMO gross yield 10%+<br/>from 5% baseline<br/>(Buyers Agency Co)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_CombinedCapitals["Combined-capital<br/>conventional gross<br/>yield 3.45%<br/>(Cotality via<br/>SRC-201)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_DualIncome["Dual income duplex<br/>gross yield 6.4% vs<br/>single dwelling 4.5%<br/>(APE)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_Echo["Rooming house yields<br/>10-12%+<br/>(Echo Property<br/>Group)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_Indigo["Purpose-built<br/>rooming gross yield<br/>8-12%+<br/>(Indigo)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_NPA["Rooming house yield<br/>10%+<br/>(New Property<br/>Australia)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_PropertyDirect["Up to 8% gross yield<br/>(Property Direct)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_YIP["Rooming gross yield<br/>10-15%<br/>(YIP 2011)<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_CashFlow["MV_Agg_CashFlow<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_IRR["MV_Agg_IRR<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_Interest["MV_Agg_Interest<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_LVR["MV_Agg_LVR<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_Opex["MV_Agg_Opex<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_Tariff["MV_Agg_Tariff<br/><i>MetricValue</i>"]:::fix
  n_MV_Agg_Vacancy["MV_Agg_Vacancy<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_CashFlow["MV_Con_CashFlow<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_IRR["MV_Con_IRR<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_Interest["MV_Con_Interest<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_LVR["MV_Con_LVR<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_Opex["MV_Con_Opex<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_Tariff["MV_Con_Tariff<br/><i>MetricValue</i>"]:::fix
  n_MV_Con_Vacancy["MV_Con_Vacancy<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_CashFlow["MV_Mod_CashFlow<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_CoC["MV_Mod_CoC<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_IRR["MV_Mod_IRR<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Interest["MV_Mod_Interest<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_LVR["MV_Mod_LVR<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_NOI["MV_Mod_NOI<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Opex["MV_Mod_Opex<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_ProjectCost["MV_Mod_ProjectCost<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_RentGrowth["MV_Mod_RentGrowth<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Rooms["MV_Mod_Rooms<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Tariff["MV_Mod_Tariff<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_Vacancy["MV_Mod_Vacancy<br/><i>MetricValue</i>"]:::fix
  n_MV_Mod_ValueGrowth["MV_Mod_ValueGrowth<br/><i>MetricValue</i>"]:::fix
  n_Metric_BreakEvenMonths(["Break-even period (months)"]):::skos
  n_Metric_ManagementFeeIncome(["Management fee income"]):::skos
  n_Metric_Occupancy(["Occupancy"]):::skos
  n_Metric_VacancyRate(["Market vacancy rate"]):::skos
  n_Metric_GrossYield(["Gross rental yield"]):::skos
  n_Metric_YearOneCashFlow(["Year-one pre-tax cash flow"]):::skos
  n_Metric_IRR(["Internal rate of return"]):::skos
  n_Metric_InterestRate(["Interest rate"]):::skos
  n_Metric_LVR(["Loan-to-value ratio"]):::skos
  n_Metric_OperatingExpenseRatio(["Operating expense ratio"]):::skos
  n_Metric_WeeklyRoomTariff(["Weekly room tariff"]):::skos
  n_Metric_EconomicVacancy(["Economic vacancy / bad-debt allowance"]):::skos
  n_Metric_CashOnCash(["Cash-on-cash return"]):::skos
  n_Metric_NOI(["Net operating income"]):::skos
  n_Metric_ProjectCost(["All-in project cost"]):::skos
  n_Metric_RentGrowth(["Rent growth rate"]):::skos
  n_Metric_ValueGrowth(["Asset value growth rate"]):::skos
  n_Claim_BreakEven_Coliving_A -->|"metric"| n_Metric_BreakEvenMonths
  n_Claim_BreakEven_Coliving_B -->|"metric"| n_Metric_BreakEvenMonths
  n_Claim_FeePct_PMVA -->|"metric"| n_Metric_ManagementFeeIncome
  n_Claim_FeePct_YIP -->|"metric"| n_Metric_ManagementFeeIncome
  n_Claim_Occupancy_Coliving -->|"metric"| n_Metric_Occupancy
  n_Claim_Vacancy_GreaterBrisbane -->|"metric"| n_Metric_VacancyRate
  n_Claim_Vacancy_Melbourne -->|"metric"| n_Metric_VacancyRate
  n_Claim_Yield_BAC -->|"metric"| n_Metric_GrossYield
  n_Claim_Yield_CombinedCapitals -->|"metric"| n_Metric_GrossYield
  n_Claim_Yield_DualIncome -->|"metric"| n_Metric_GrossYield
  n_Claim_Yield_Echo -->|"metric"| n_Metric_GrossYield
  n_Claim_Yield_Indigo -->|"metric"| n_Metric_GrossYield
  n_Claim_Yield_NPA -->|"metric"| n_Metric_GrossYield
  n_Claim_Yield_PropertyDirect -->|"metric"| n_Metric_GrossYield
  n_Claim_Yield_YIP -->|"metric"| n_Metric_GrossYield
  n_MV_Agg_CashFlow -->|"metric"| n_Metric_YearOneCashFlow
  n_MV_Agg_IRR -->|"metric"| n_Metric_IRR
  n_MV_Agg_Interest -->|"metric"| n_Metric_InterestRate
  n_MV_Agg_LVR -->|"metric"| n_Metric_LVR
  n_MV_Agg_Opex -->|"metric"| n_Metric_OperatingExpenseRatio
  n_MV_Agg_Tariff -->|"metric"| n_Metric_WeeklyRoomTariff
  n_MV_Agg_Vacancy -->|"metric"| n_Metric_EconomicVacancy
  n_MV_Con_CashFlow -->|"metric"| n_Metric_YearOneCashFlow
  n_MV_Con_IRR -->|"metric"| n_Metric_IRR
  n_MV_Con_Interest -->|"metric"| n_Metric_InterestRate
  n_MV_Con_LVR -->|"metric"| n_Metric_LVR
  n_MV_Con_Opex -->|"metric"| n_Metric_OperatingExpenseRatio
  n_MV_Con_Tariff -->|"metric"| n_Metric_WeeklyRoomTariff
  n_MV_Con_Vacancy -->|"metric"| n_Metric_EconomicVacancy
  n_MV_Mod_CashFlow -->|"metric"| n_Metric_YearOneCashFlow
  n_MV_Mod_CoC -->|"metric"| n_Metric_CashOnCash
  n_MV_Mod_IRR -->|"metric"| n_Metric_IRR
  n_MV_Mod_Interest -->|"metric"| n_Metric_InterestRate
  n_MV_Mod_LVR -->|"metric"| n_Metric_LVR
  n_MV_Mod_NOI -->|"metric"| n_Metric_NOI
  n_MV_Mod_Opex -->|"metric"| n_Metric_OperatingExpenseRatio
  n_MV_Mod_ProjectCost -->|"metric"| n_Metric_ProjectCost
  n_MV_Mod_RentGrowth -->|"metric"| n_Metric_RentGrowth
  n_MV_Mod_Rooms -->|"metric"| n_Metric_WeeklyRoomTariff
  n_MV_Mod_Tariff -->|"metric"| n_Metric_WeeklyRoomTariff
  n_MV_Mod_Vacancy -->|"metric"| n_Metric_EconomicVacancy
  n_MV_Mod_ValueGrowth -->|"metric"| n_Metric_ValueGrowth
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.9b view 2 of 2

Partition by predicate (automatic, size-bounded). Predicates: `assertedIn`, `describesJurisdiction`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Claim_BreakEven_Coliving_A["Master-lease<br/>coliving break-even<br/>6-12 months<br/>(Everything Coliving<br/>L91)<br/><i>MetricValue</i>"]:::fix
  n_Claim_BreakEven_Coliving_B["Master-lease<br/>coliving break-even<br/>12-18 months<br/>(Everything Coliving<br/>L25)<br/><i>MetricValue</i>"]:::fix
  n_Claim_FeePct_PMVA["Management fee 7% of<br/>rent<br/>(PMVA example)<br/><i>MetricValue</i>"]:::fix
  n_Claim_FeePct_YIP["Multi-occupancy<br/>management fee up to<br/>12%<br/>(YIP 2011)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Occupancy_Coliving["Established coliving<br/>operators average<br/>93% occupancy;<br/>break-even 70-80%<br/><i>MetricValue</i>"]:::fix
  n_Claim_Vacancy_GreaterBrisbane["Greater Brisbane<br/>vacancy 0.8%<br/>(REIQ Q2 2026 via<br/>SRC-201)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Vacancy_Melbourne["Metropolitan<br/>Melbourne vacancy<br/>2.6%<br/>(REIV July 2026 via<br/>SRC-201)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_BAC["HMO gross yield 10%+<br/>from 5% baseline<br/>(Buyers Agency Co)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_CombinedCapitals["Combined-capital<br/>conventional gross<br/>yield 3.45%<br/>(Cotality via<br/>SRC-201)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_DualIncome["Dual income duplex<br/>gross yield 6.4% vs<br/>single dwelling 4.5%<br/>(APE)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_Echo["Rooming house yields<br/>10-12%+<br/>(Echo Property<br/>Group)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_Indigo["Purpose-built<br/>rooming gross yield<br/>8-12%+<br/>(Indigo)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_NPA["Rooming house yield<br/>10%+<br/>(New Property<br/>Australia)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_PropertyDirect["Up to 8% gross yield<br/>(Property Direct)<br/><i>MetricValue</i>"]:::fix
  n_Claim_Yield_YIP["Rooming gross yield<br/>10-15%<br/>(YIP 2011)<br/><i>MetricValue</i>"]:::fix
  n_Doc_0021_EverythingColiving[["SRC-021 Everything<br/>Coliving:<br/>coliving business<br/>models<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0014_PMVA[["SRC-014 PMVA:<br/>property management<br/>business plan<br/>template<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0016_YIP[["SRC-016 Your<br/>Investment Property:<br/>renting room by room<br/>(2011)<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_201_AUReport[["SRC-201 Deep<br/>research report:<br/>property investment<br/>in SEQ and Melbourne<br/><i>SourceDocument</i>"]]:::fix
  n_SEQ["South East<br/>Queensland<br/>(region)<br/><i>Jurisdiction</i>"]:::fix
  n_GreaterMelbourne["Greater Melbourne<br/><i>Jurisdiction</i>"]:::fix
  n_Doc_0040_BAC[["SRC-040 Buyers<br/>Agency Co:<br/>HMO investment<br/><i>SourceDocument</i>"]]:::fix
  n_WA["Western Australia<br/><i>Jurisdiction</i>"]:::fix
  n_AU["Australia<br/><i>Jurisdiction</i>"]:::fix
  n_Doc_0025_APE[["SRC-025 Australian<br/>Property Experts:<br/>dual income property<br/><i>SourceDocument</i>"]]:::fix
  n_BCC["Brisbane local<br/>government area<br/><i>Jurisdiction</i>"]:::fix
  n_Doc_0017_Echo[["SRC-017 Echo<br/>Property Group:<br/>commercial vs<br/>rooming house<br/>returns<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0024_Indigo[["SRC-024 Indigo<br/>Construction:<br/>Brisbane rooming<br/>houses explained<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0036_NPA[["SRC-036 New Property<br/>Australia:<br/>rooming house<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_0041_PropertyDirect[["SRC-041 Property<br/>Direct:<br/>rooming<br/>accommodation<br/>investment<br/><i>SourceDocument</i>"]]:::fix
  n_Claim_BreakEven_Coliving_A -->|"assertedIn"| n_Doc_0021_EverythingColiving
  n_Claim_BreakEven_Coliving_B -->|"assertedIn"| n_Doc_0021_EverythingColiving
  n_Claim_FeePct_PMVA -->|"assertedIn"| n_Doc_0014_PMVA
  n_Claim_FeePct_YIP -->|"assertedIn"| n_Doc_0016_YIP
  n_Claim_Occupancy_Coliving -->|"assertedIn"| n_Doc_0021_EverythingColiving
  n_Claim_Vacancy_GreaterBrisbane -->|"assertedIn"| n_Doc_201_AUReport
  n_Claim_Vacancy_GreaterBrisbane -->|"describesJurisdiction"| n_SEQ
  n_Claim_Vacancy_Melbourne -->|"assertedIn"| n_Doc_201_AUReport
  n_Claim_Vacancy_Melbourne -->|"describesJurisdiction"| n_GreaterMelbourne
  n_Claim_Yield_BAC -->|"assertedIn"| n_Doc_0040_BAC
  n_Claim_Yield_BAC -->|"describesJurisdiction"| n_WA
  n_Claim_Yield_CombinedCapitals -->|"assertedIn"| n_Doc_201_AUReport
  n_Claim_Yield_CombinedCapitals -->|"describesJurisdiction"| n_AU
  n_Claim_Yield_DualIncome -->|"assertedIn"| n_Doc_0025_APE
  n_Claim_Yield_DualIncome -->|"describesJurisdiction"| n_BCC
  n_Claim_Yield_Echo -->|"assertedIn"| n_Doc_0017_Echo
  n_Claim_Yield_Echo -->|"describesJurisdiction"| n_SEQ
  n_Claim_Yield_Indigo -->|"assertedIn"| n_Doc_0024_Indigo
  n_Claim_Yield_Indigo -->|"describesJurisdiction"| n_BCC
  n_Claim_Yield_NPA -->|"assertedIn"| n_Doc_0036_NPA
  n_Claim_Yield_NPA -->|"describesJurisdiction"| n_BCC
  n_Claim_Yield_PropertyDirect -->|"assertedIn"| n_Doc_0041_PropertyDirect
  n_Claim_Yield_PropertyDirect -->|"describesJurisdiction"| n_BCC
  n_Claim_Yield_YIP -->|"assertedIn"| n_Doc_0016_YIP
  n_Claim_Yield_YIP -->|"describesJurisdiction"| n_AU
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Claim_BreakEven_Coliving_A` | MetricValue | numericValue = 6; upperValue = 12; unit = months; claimDate = 2026-04-01 |
| `Claim_BreakEven_Coliving_B` | MetricValue | numericValue = 12; upperValue = 18; unit = months; claimDate = 2026-04-01; basisNote = Conflicts with the 6-12 month figure in the same source (ISSUE-003). |
| `Claim_FeePct_PMVA` | MetricValue | numericValue = 7; unit = percent |
| `Claim_FeePct_YIP` | MetricValue | numericValue = 12; unit = percent; claimDate = 2011-11-22 |
| `Claim_Occupancy_Coliving` | MetricValue | numericValue = 93; unit = percent; claimDate = 2026-04-01 |
| `Claim_Vacancy_GreaterBrisbane` | MetricValue | numericValue = 0.8; unit = percent; claimDate = 2026-06-30; basisNote = REIQ method; Cotality reports 1.9% for the same period. |
| `Claim_Vacancy_Melbourne` | MetricValue | numericValue = 2.6; unit = percent; claimDate = 2026-07-31 |
| `Claim_Yield_BAC` | MetricValue | numericValue = 10; unit = percent; basisNote = Rent-by-the-room; landlord covers utilities. |
| `Claim_Yield_CombinedCapitals` | MetricValue | numericValue = 3.45; unit = percent; claimDate = 2026-05-01; basisNote = Conventional residential; Brisbane at record lows. |
| `Claim_Yield_DualIncome` | MetricValue | numericValue = 6.4; unit = percent; claimDate = 2026-07-16; basisNote = $720k purchase, $880/week combined rent. |
| `Claim_Yield_Echo` | MetricValue | numericValue = 10; upperValue = 12; unit = percent; claimDate = 2025-06-25; basisNote = Promotional comparison against commercial 4-7%. |
| `Claim_Yield_Indigo` | MetricValue | numericValue = 8; upperValue = 12; unit = percent; basisNote = Example six rooms at $200/week on $700k = 8.9%. |
| `Claim_Yield_NPA` | MetricValue | numericValue = 10; unit = percent; claimDate = 2023-01-01; basisNote = Up to five studios; owner pays shared-area costs. |
| `Claim_Yield_PropertyDirect` | MetricValue | numericValue = 8; unit = percent; basisNote = $1.2M package, five rooms at $400/week, 5% vacancy allowance; estimate only. |
| `Claim_Yield_YIP` | MetricValue | numericValue = 10; upperValue = 15; unit = percent; claimDate = 2011-11-22; basisNote = Gross; net 7-12% after higher running costs; broker commentary. |
| `MV_Agg_CashFlow` | MetricValue | numericValue = 40352; unit = AUD |
| `MV_Agg_IRR` | MetricValue | numericValue = 25.9; unit = percent |
| `MV_Agg_Interest` | MetricValue | numericValue = 5.75; unit = percent |
| `MV_Agg_LVR` | MetricValue | numericValue = 75; unit = percent |
| `MV_Agg_Opex` | MetricValue | numericValue = 25; unit = percent |
| `MV_Agg_Tariff` | MetricValue | numericValue = 410; unit = AUD_per_week |
| `MV_Agg_Vacancy` | MetricValue | numericValue = 4; unit = percent |
| `MV_Con_CashFlow` | MetricValue | numericValue = 1244; unit = AUD |
| `MV_Con_IRR` | MetricValue | numericValue = 5.5; unit = percent |
| `MV_Con_Interest` | MetricValue | numericValue = 7.5; unit = percent |
| `MV_Con_LVR` | MetricValue | numericValue = 65; unit = percent |
| `MV_Con_Opex` | MetricValue | numericValue = 32; unit = percent |
| `MV_Con_Tariff` | MetricValue | numericValue = 320; unit = AUD_per_week |
| `MV_Con_Vacancy` | MetricValue | numericValue = 12; unit = percent |
| `MV_Mod_CashFlow` | MetricValue | numericValue = 20609; unit = AUD |
| `MV_Mod_CoC` | MetricValue | numericValue = 5.7; unit = percent |
| `MV_Mod_IRR` | MetricValue | numericValue = 15.2; unit = percent; basisNote = ten-year levered IRR |
| `MV_Mod_Interest` | MetricValue | numericValue = 6.5; unit = percent; basisNote = interest-only |
| `MV_Mod_LVR` | MetricValue | numericValue = 70; unit = percent |
| `MV_Mod_NOI` | MetricValue | numericValue = 75209; unit = AUD |
| `MV_Mod_Opex` | MetricValue | numericValue = 28; unit = percent |
| `MV_Mod_ProjectCost` | MetricValue | numericValue = 1200000; unit = AUD |
| `MV_Mod_RentGrowth` | MetricValue | numericValue = 3; unit = percent |
| `MV_Mod_Rooms` | MetricValue | numericValue = 6; unit = rooms; basisNote = room count assumption |
| `MV_Mod_Tariff` | MetricValue | numericValue = 360; unit = AUD_per_week |
| `MV_Mod_Vacancy` | MetricValue | numericValue = 7; unit = percent |
| `MV_Mod_ValueGrowth` | MetricValue | numericValue = 4; unit = percent |

### 10.10 Mitigation family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Mit_CapEscalation["Mit_CapEscalation<br/><i>Mitigation</i>"]:::fix
  n_Mit_ConservativeVacancy["Mit_ConservativeVacancy<br/><i>Mitigation</i>"]:::fix
  n_Mit_Diversify["Mit_Diversify<br/><i>Mitigation</i>"]:::fix
  n_Mit_ExpressSubletRights["Mit_ExpressSubletRights<br/><i>Mitigation</i>"]:::fix
  n_Mit_FinancialDD["Mit_FinancialDD<br/><i>Mitigation</i>"]:::fix
  n_Mit_InsurerConfirmation["Mit_InsurerConfirmation<br/><i>Mitigation</i>"]:::fix
  n_Mit_ModelEnactedLaw["Mit_ModelEnactedLaw<br/><i>Mitigation</i>"]:::fix
  n_Mit_OccupancyStressTest["Mit_OccupancyStressTest<br/><i>Mitigation</i>"]:::fix
  n_Mit_PlannerDD["Mit_PlannerDD<br/><i>Mitigation</i>"]:::fix
  n_Mit_PreferSubdivided["Mit_PreferSubdivided<br/><i>Mitigation</i>"]:::fix
  n_Mit_QSContingency["Mit_QSContingency<br/><i>Mitigation</i>"]:::fix
  n_Mit_RateStress["Mit_RateStress<br/><i>Mitigation</i>"]:::fix
  n_Mit_RegistrationGate["Mit_RegistrationGate<br/><i>Mitigation</i>"]:::fix
  n_Mit_SpecialistManager["Mit_SpecialistManager<br/><i>Mitigation</i>"]:::fix
  n_Mit_StaggerExpiries["Mit_StaggerExpiries<br/><i>Mitigation</i>"]:::fix
  n_Mit_SurveyorReport["Mit_SurveyorReport<br/><i>Mitigation</i>"]:::fix
  n_Mit_TaxAdviceAtAcquisition["Mit_TaxAdviceAtAcquisition<br/><i>Mitigation</i>"]:::fix
  n_Mit_TenantCovenant["Mit_TenantCovenant<br/><i>Mitigation</i>"]:::fix
  n_Mit_TreatShortStayAsUpside["Mit_TreatShortStayAsUpside<br/><i>Mitigation</i>"]:::fix
  n_Mit_ValuationMethod["Mit_ValuationMethod<br/><i>Mitigation</i>"]:::fix
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Mit_CapEscalation` | Mitigation | mitigationNote = Cap escalations at CPI or occupancy-linked steps; negotiate break clauses. |
| `Mit_ConservativeVacancy` | Mitigation | mitigationNote = Diverse demand pools, conservative economic vacancy, CRM lead pipeline and staggered lease expiries. |
| `Mit_Diversify` | Mitigation | mitigationNote = Test concentration by property, suburb, state, tenant group, lender and income source. |
| `Mit_ExpressSubletRights` | Mitigation | mitigationNote = Express subletting rights in the head lease plus legal review of planning, registration and insurance. |
| `Mit_FinancialDD` | Mitigation | mitigationNote = Financial due diligence, guarantees, reporting and renewal terms. |
| `Mit_InsurerConfirmation` | Mitigation | mitigationNote = Written insurer confirmation of exact use, occupancy and number of rooms. |
| `Mit_ModelEnactedLaw` | Mitigation | mitigationNote = Model after-tax return under current enacted law and maintain margin rather than relying on concessions. |
| `Mit_OccupancyStressTest` | Mitigation | mitigationNote = Model 95% best, 85% base and 70% stress occupancy; a deal that only works in the best case is a bet. |
| `Mit_PlannerDD` | Mitigation | mitigationNote = Written town-planner due diligence before unconditional purchase; pre-lodgement council meeting for borderline sites. |
| `Mit_PreferSubdivided` | Mitigation | mitigationNote = Prefer subdivided duplexes to broaden the buyer pool; obtain independent valuation. |
| `Mit_QSContingency` | Mitigation | mitigationNote = Full scope, quantity surveyor, fixed-price components where practical and 10-15% contingency. |
| `Mit_RateStress` | Mitigation | mitigationNote = Rate stress testing at 1-2 points above the initial rate, lower leverage, cash buffer and refinance planning. |
| `Mit_RegistrationGate` | Mitigation | mitigationNote = Make registration/licensing a pre-opening gate in the project plan. |
| `Mit_SpecialistManager` | Mitigation | mitigationNote = Professional specialist manager or dedicated operator; budget management properly. |
| `Mit_StaggerExpiries` | Mitigation | mitigationNote = Stagger lease expiries, diversify tenant mix and negotiate co-tenancy conditions. |
| `Mit_SurveyorReport` | Mitigation | mitigationNote = Building surveyor/certifier report and fire engineer input before final feasibility; documented inspections, alarms and evacuation procedures. |
| `Mit_TaxAdviceAtAcquisition` | Mitigation | mitigationNote = Written tax advice at acquisition and whenever intention changes. |
| `Mit_TenantCovenant` | Mitigation | mitigationNote = Prioritise tenant covenant strength, renewal probability and remaining lease term. |
| `Mit_TreatShortStayAsUpside` | Mitigation | mitigationNote = Treat short stay as upside unless the legal right and economics are robust. |
| `Mit_ValuationMethod` | Mitigation | mitigationNote = Obtain indicative valuation methodology and retain an alternative owner-occupier exit where possible. |

### 10.11 Occupancy threshold family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Thr_BCC_300sqm["Total floor area not<br/>exceeding 300 m2<br/>(EV-077, vendor<br/>statement)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_BCC_5Guests["Up to five guests:<br/>code-assessable in<br/>several residential<br/>zones;<br/>larger facilities<br/>directed to<br/>higher-density<br/>locations<br/>(EV-094)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_BCC_5Lettings["Maximum five<br/>lettable areas and<br/>five unrelated<br/>parties<br/>(EV-077, vendor<br/>statement)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_1to3RoomsNoBond["1-3 rooms rented<br/>without a bond:<br/>Act does not apply<br/>(EV-091)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_1to3RoomsWithBond["1-3 rooms rented<br/>with a bond in<br/>owner's main<br/>residence:<br/>Act applies in part<br/>(EV-091)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_4PlusResidents["4 or more residents<br/>paying separately:<br/>residential-service<br/>registration<br/>required before<br/>operating<br/>(EV-092)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_4PlusRooms["4 or more rooms<br/>rented, or a<br/>self-contained<br/>secondary dwelling:<br/>Act applies in full<br/>(EV-091)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_BTR_50Dwellings["At least 50<br/>self-contained<br/>dwellings for<br/>build-to-rent<br/>concessions<br/>(EV-134)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_ShoppingCentre5Shops["A retail shopping<br/>centre is five or<br/>more shops grouped<br/>together<br/>(EV-080)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_VIC_12Persons["No more than 12<br/>persons:<br/>planning permit<br/>exempt if all<br/>conditions met<br/>(EV-094)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_VIC_300sqm["Total floor area not<br/>exceeding 300 m2:<br/>planning permit<br/>exempt<br/>(EV-094)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_VIC_4PlusPeople["Four or more people<br/>can occupy rented<br/>rooms:<br/>rooming house;<br/>operator licence and<br/>premises<br/>registration<br/>required<br/>(EV-093)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_VIC_9Bedrooms["No more than nine<br/>bedrooms:<br/>planning permit<br/>exempt<br/>(EV-094)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_VIC_Under28Days["Accommodation for<br/>fewer than 28<br/>consecutive days is<br/>short-stay<br/>(EV-099)<br/><i>OccupancyThreshold</i>"]:::fix
  n_ThresholdKind_FloorArea(["Floor area"]):::skos
  n_Effect_RegimeAppliesInPart(["Regime applies in part"]):::skos
  n_ThresholdKind_Persons(["Persons"]):::skos
  n_ThresholdKind_SeparateLettings(["Separate lettings"]):::skos
  n_ThresholdKind_RoomsRented(["Rooms rented"]):::skos
  n_Effect_RegimeDoesNotApply(["Regime does not apply"]):::skos
  n_ThresholdKind_Residents(["Residents"]):::skos
  n_Effect_AuthorisationRequired(["Authorisation required"]):::skos
  n_Effect_RegimeAppliesInFull(["Regime applies in full"]):::skos
  n_ThresholdKind_Dwellings(["Dwellings"]):::skos
  n_Effect_IncentiveEligible(["Incentive eligibility"]):::skos
  n_ThresholdKind_Shops(["Shops in a centre"]):::skos
  n_Effect_PermitExempt(["Planning permit exempt"]):::skos
  n_ThresholdKind_Bedrooms(["Bedrooms"]):::skos
  n_ThresholdKind_StayLength(["Length of stay (days)"]):::skos
  n_Thr_BCC_300sqm -->|"thresholdKind"| n_ThresholdKind_FloorArea
  n_Thr_BCC_300sqm -->|"occupancyThresholdEffect"| n_Effect_RegimeAppliesInPart
  n_Thr_BCC_5Guests -->|"thresholdKind"| n_ThresholdKind_Persons
  n_Thr_BCC_5Guests -->|"occupancyThresholdEffect"| n_Effect_RegimeAppliesInPart
  n_Thr_BCC_5Lettings -->|"thresholdKind"| n_ThresholdKind_SeparateLettings
  n_Thr_BCC_5Lettings -->|"occupancyThresholdEffect"| n_Effect_RegimeAppliesInPart
  n_Thr_QLD_1to3RoomsNoBond -->|"thresholdKind"| n_ThresholdKind_RoomsRented
  n_Thr_QLD_1to3RoomsNoBond -->|"occupancyThresholdEffect"| n_Effect_RegimeDoesNotApply
  n_Thr_QLD_1to3RoomsWithBond -->|"thresholdKind"| n_ThresholdKind_RoomsRented
  n_Thr_QLD_1to3RoomsWithBond -->|"occupancyThresholdEffect"| n_Effect_RegimeAppliesInPart
  n_Thr_QLD_4PlusResidents -->|"thresholdKind"| n_ThresholdKind_Residents
  n_Thr_QLD_4PlusResidents -->|"occupancyThresholdEffect"| n_Effect_AuthorisationRequired
  n_Thr_QLD_4PlusRooms -->|"thresholdKind"| n_ThresholdKind_RoomsRented
  n_Thr_QLD_4PlusRooms -->|"occupancyThresholdEffect"| n_Effect_RegimeAppliesInFull
  n_Thr_QLD_BTR_50Dwellings -->|"thresholdKind"| n_ThresholdKind_Dwellings
  n_Thr_QLD_BTR_50Dwellings -->|"occupancyThresholdEffect"| n_Effect_IncentiveEligible
  n_Thr_QLD_ShoppingCentre5Shops -->|"thresholdKind"| n_ThresholdKind_Shops
  n_Thr_QLD_ShoppingCentre5Shops -->|"occupancyThresholdEffect"| n_Effect_RegimeAppliesInFull
  n_Thr_VIC_12Persons -->|"thresholdKind"| n_ThresholdKind_Persons
  n_Thr_VIC_12Persons -->|"occupancyThresholdEffect"| n_Effect_PermitExempt
  n_Thr_VIC_300sqm -->|"thresholdKind"| n_ThresholdKind_FloorArea
  n_Thr_VIC_300sqm -->|"occupancyThresholdEffect"| n_Effect_PermitExempt
  n_Thr_VIC_4PlusPeople -->|"thresholdKind"| n_ThresholdKind_Persons
  n_Thr_VIC_4PlusPeople -->|"occupancyThresholdEffect"| n_Effect_AuthorisationRequired
  n_Thr_VIC_9Bedrooms -->|"thresholdKind"| n_ThresholdKind_Bedrooms
  n_Thr_VIC_9Bedrooms -->|"occupancyThresholdEffect"| n_Effect_PermitExempt
  n_Thr_VIC_Under28Days -->|"thresholdKind"| n_ThresholdKind_StayLength
  n_Thr_VIC_Under28Days -->|"occupancyThresholdEffect"| n_Effect_RegimeAppliesInFull
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Thr_BCC_300sqm` | OccupancyThreshold | thresholdComparator = lte; thresholdValue = 300; thresholdUnit = m2 |
| `Thr_BCC_5Guests` | OccupancyThreshold | thresholdComparator = lte; thresholdValue = 5; thresholdUnit = persons; basisNote = Code assessment rather than impact assessment; unverified synthesis claim (ISSUE-005). |
| `Thr_BCC_5Lettings` | OccupancyThreshold | thresholdComparator = lte; thresholdValue = 5; thresholdUnit = lettings |
| `Thr_QLD_1to3RoomsNoBond` | OccupancyThreshold | thresholdComparator = range; thresholdValue = 1; thresholdUpperValue = 3; thresholdUnit = rooms; basisNote = No bond taken; independent legal advice recommended. |
| `Thr_QLD_1to3RoomsWithBond` | OccupancyThreshold | thresholdComparator = range; thresholdValue = 1; thresholdUpperValue = 3; thresholdUnit = rooms; basisNote = Bond provisions only; requires a bond to be taken. |
| `Thr_QLD_4PlusResidents` | OccupancyThreshold | thresholdComparator = gte; thresholdValue = 4; thresholdUnit = persons; basisNote = Student and tourist accommodation may be exempt; unverified synthesis claim (ISSUE-005). |
| `Thr_QLD_4PlusRooms` | OccupancyThreshold | thresholdComparator = gte; thresholdValue = 4; thresholdUnit = rooms |
| `Thr_QLD_BTR_50Dwellings` | OccupancyThreshold | thresholdComparator = gte; thresholdValue = 50; thresholdUnit = dwellings |
| `Thr_QLD_ShoppingCentre5Shops` | OccupancyThreshold | thresholdComparator = gte; thresholdValue = 5; thresholdUnit = shops |
| `Thr_VIC_12Persons` | OccupancyThreshold | thresholdComparator = lte; thresholdValue = 12; thresholdUnit = persons; basisNote = Exemption does not waive licensing, registration, building or fire requirements. |
| `Thr_VIC_300sqm` | OccupancyThreshold | thresholdComparator = lte; thresholdValue = 300; thresholdUnit = m2 |
| `Thr_VIC_4PlusPeople` | OccupancyThreshold | thresholdComparator = gte; thresholdValue = 4; thresholdUnit = persons |
| `Thr_VIC_9Bedrooms` | OccupancyThreshold | thresholdComparator = lte; thresholdValue = 9; thresholdUnit = bedrooms |
| `Thr_VIC_Under28Days` | OccupancyThreshold | thresholdComparator = lt; thresholdValue = 28; thresholdUnit = days |

### 10.12 Outgoing allocation family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_HMO_CommonArea["HMO landlord<br/>maintains common<br/>areas<br/>(EV-074)<br/><i>OutgoingAllocation</i>"]:::fix
  n_HMO_Utilities["HMO landlord pays<br/>utilities<br/>(EV-074)<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_Gross_CAM["OA_Gross_CAM<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_Gross_Insurance["OA_Gross_Insurance<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_Gross_Maintenance["OA_Gross_Maintenance<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_Gross_Taxes["OA_Gross_Taxes<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_NNN_CAM["OA_NNN_CAM<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_NNN_Capex["OA_NNN_Capex<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_NNN_Insurance["OA_NNN_Insurance<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_NNN_Maintenance["OA_NNN_Maintenance<br/><i>OutgoingAllocation</i>"]:::fix
  n_OA_NNN_Taxes["OA_NNN_Taxes<br/><i>OutgoingAllocation</i>"]:::fix
  n_Outgoing_CommonArea(["Common-area maintenance"]):::skos
  n_Role_Landlord(["Landlord / lessor"]):::skos
  n_Outgoing_Utilities(["Utilities"]):::skos
  n_Outgoing_Insurance(["Insurance"]):::skos
  n_Outgoing_Maintenance(["Property maintenance"]):::skos
  n_Outgoing_Taxes(["Taxes and rates"]):::skos
  n_Role_Tenant(["Tenant / lessee"]):::skos
  n_Outgoing_Capex(["Capital expenditure"]):::skos
  n_HMO_CommonArea -->|"outgoingCategory"| n_Outgoing_CommonArea
  n_HMO_CommonArea -->|"borneByRole"| n_Role_Landlord
  n_HMO_Utilities -->|"outgoingCategory"| n_Outgoing_Utilities
  n_HMO_Utilities -->|"borneByRole"| n_Role_Landlord
  n_OA_Gross_CAM -->|"outgoingCategory"| n_Outgoing_CommonArea
  n_OA_Gross_CAM -->|"borneByRole"| n_Role_Landlord
  n_OA_Gross_Insurance -->|"outgoingCategory"| n_Outgoing_Insurance
  n_OA_Gross_Insurance -->|"borneByRole"| n_Role_Landlord
  n_OA_Gross_Maintenance -->|"outgoingCategory"| n_Outgoing_Maintenance
  n_OA_Gross_Maintenance -->|"borneByRole"| n_Role_Landlord
  n_OA_Gross_Taxes -->|"outgoingCategory"| n_Outgoing_Taxes
  n_OA_Gross_Taxes -->|"borneByRole"| n_Role_Landlord
  n_OA_NNN_CAM -->|"outgoingCategory"| n_Outgoing_CommonArea
  n_OA_NNN_CAM -->|"borneByRole"| n_Role_Tenant
  n_OA_NNN_Capex -->|"outgoingCategory"| n_Outgoing_Capex
  n_OA_NNN_Capex -->|"borneByRole"| n_Role_Tenant
  n_OA_NNN_Insurance -->|"outgoingCategory"| n_Outgoing_Insurance
  n_OA_NNN_Insurance -->|"borneByRole"| n_Role_Tenant
  n_OA_NNN_Maintenance -->|"outgoingCategory"| n_Outgoing_Maintenance
  n_OA_NNN_Maintenance -->|"borneByRole"| n_Role_Tenant
  n_OA_NNN_Taxes -->|"outgoingCategory"| n_Outgoing_Taxes
  n_OA_NNN_Taxes -->|"borneByRole"| n_Role_Tenant
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `HMO_CommonArea` | OutgoingAllocation | — |
| `HMO_Utilities` | OutgoingAllocation | — |
| `OA_Gross_CAM` | OutgoingAllocation | — |
| `OA_Gross_Insurance` | OutgoingAllocation | — |
| `OA_Gross_Maintenance` | OutgoingAllocation | — |
| `OA_Gross_Taxes` | OutgoingAllocation | — |
| `OA_NNN_CAM` | OutgoingAllocation | — |
| `OA_NNN_Capex` | OutgoingAllocation | — |
| `OA_NNN_Insurance` | OutgoingAllocation | — |
| `OA_NNN_Maintenance` | OutgoingAllocation | — |
| `OA_NNN_Taxes` | OutgoingAllocation | — |

### 10.13 Participation family

#### 10.13a view 1 of 3

Partition by predicate (automatic, size-bounded). Predicates: `inRole`. All individuals of the thread are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Part_Bris_Insurer["Part_Bris_Insurer<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Lender["Part_Bris_Lender<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Manager["Part_Bris_Manager<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Owner["Part_Bris_Owner<br/><i>Participation</i>"]:::fix
  n_Part_CL_Landlord["Part_CL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CL_Tenant["Part_CL_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_CU1_Landlord["Part_CU1_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CU1_Tenant["Part_CU1_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_CU2_Landlord["Part_CU2_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CU2_Tenant["Part_CU2_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_HL_Landlord["Part_HL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_HL_Tenant["Part_HL_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_MA_Manager["Part_MA_Manager<br/><i>Participation</i>"]:::fix
  n_Part_MA_Owner["Part_MA_Owner<br/><i>Participation</i>"]:::fix
  n_Part_Melb_Operator["Part_Melb_Operator<br/><i>Participation</i>"]:::fix
  n_Part_Melb_Owner["Part_Melb_Owner<br/><i>Participation</i>"]:::fix
  n_Part_OO_Owner["Part_OO_Owner<br/><i>Participation</i>"]:::fix
  n_Part_OO_Resident["Part_OO_Resident<br/><i>Participation</i>"]:::fix
  n_Part_Proj_Developer["Part_Proj_Developer<br/><i>Participation</i>"]:::fix
  n_Part_Proj_Planner["Part_Proj_Planner<br/><i>Participation</i>"]:::fix
  n_Part_RA_Provider["Part_RA_Provider<br/><i>Participation</i>"]:::fix
  n_Part_RA_Resident["Part_RA_Resident<br/><i>Participation</i>"]:::fix
  n_Part_SL_Landlord["Part_SL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_SL_Resident["Part_SL_Resident<br/><i>Participation</i>"]:::fix
  n_Role_Insurer(["Insurer"]):::skos
  n_Role_Lender(["Lender"]):::skos
  n_Role_PropertyManager(["Property manager"]):::skos
  n_Role_Owner(["Owner"]):::skos
  n_Role_Landlord(["Landlord / lessor"]):::skos
  n_Role_CorporateTenant(["Corporate tenant"]):::skos
  n_Role_AnchorTenant(["Anchor tenant"]):::skos
  n_Role_Tenant(["Tenant / lessee"]):::skos
  n_Role_Operator(["Operator"]):::skos
  n_Role_OwnerOccupier(["Owner-occupier"]):::skos
  n_Role_Resident(["Resident"]):::skos
  n_Role_Developer(["Developer"]):::skos
  n_Role_Adviser(["Adviser"]):::skos
  n_Role_Provider(["Provider (rooming accommodation)"]):::skos
  n_Part_Bris_Insurer -->|"inRole"| n_Role_Insurer
  n_Part_Bris_Lender -->|"inRole"| n_Role_Lender
  n_Part_Bris_Manager -->|"inRole"| n_Role_PropertyManager
  n_Part_Bris_Owner -->|"inRole"| n_Role_Owner
  n_Part_CL_Landlord -->|"inRole"| n_Role_Landlord
  n_Part_CL_Tenant -->|"inRole"| n_Role_CorporateTenant
  n_Part_CU1_Landlord -->|"inRole"| n_Role_Landlord
  n_Part_CU1_Tenant -->|"inRole"| n_Role_AnchorTenant
  n_Part_CU2_Landlord -->|"inRole"| n_Role_Landlord
  n_Part_CU2_Tenant -->|"inRole"| n_Role_Tenant
  n_Part_HL_Landlord -->|"inRole"| n_Role_Landlord
  n_Part_HL_Tenant -->|"inRole"| n_Role_Tenant
  n_Part_MA_Manager -->|"inRole"| n_Role_PropertyManager
  n_Part_MA_Owner -->|"inRole"| n_Role_Owner
  n_Part_Melb_Operator -->|"inRole"| n_Role_Operator
  n_Part_Melb_Owner -->|"inRole"| n_Role_Owner
  n_Part_OO_Owner -->|"inRole"| n_Role_OwnerOccupier
  n_Part_OO_Resident -->|"inRole"| n_Role_Resident
  n_Part_Proj_Developer -->|"inRole"| n_Role_Developer
  n_Part_Proj_Planner -->|"inRole"| n_Role_Adviser
  n_Part_RA_Provider -->|"inRole"| n_Role_Provider
  n_Part_RA_Resident -->|"inRole"| n_Role_Resident
  n_Part_SL_Landlord -->|"inRole"| n_Role_Landlord
  n_Part_SL_Resident -->|"inRole"| n_Role_Resident
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.13b view 2 of 3

Partition by predicate (automatic, size-bounded). Predicates: `participant`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Part_Bris_Insurer["Part_Bris_Insurer<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Lender["Part_Bris_Lender<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Manager["Part_Bris_Manager<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Owner["Part_Bris_Owner<br/><i>Participation</i>"]:::fix
  n_Part_CL_Landlord["Part_CL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CL_Tenant["Part_CL_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_CU1_Landlord["Part_CU1_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CU1_Tenant["Part_CU1_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_CU2_Landlord["Part_CU2_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CU2_Tenant["Part_CU2_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_HL_Landlord["Part_HL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_HL_Tenant["Part_HL_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_MA_Manager["Part_MA_Manager<br/><i>Participation</i>"]:::fix
  n_Part_MA_Owner["Part_MA_Owner<br/><i>Participation</i>"]:::fix
  n_Part_Melb_Operator["Part_Melb_Operator<br/><i>Participation</i>"]:::fix
  n_Part_Melb_Owner["Part_Melb_Owner<br/><i>Participation</i>"]:::fix
  n_Part_OO_Owner["Part_OO_Owner<br/><i>Participation</i>"]:::fix
  n_Part_OO_Resident["Part_OO_Resident<br/><i>Participation</i>"]:::fix
  n_Part_Proj_Developer["Part_Proj_Developer<br/><i>Participation</i>"]:::fix
  n_Part_Proj_Planner["Part_Proj_Planner<br/><i>Participation</i>"]:::fix
  n_Part_RA_Provider["Part_RA_Provider<br/><i>Participation</i>"]:::fix
  n_Part_RA_Resident["Part_RA_Resident<br/><i>Participation</i>"]:::fix
  n_Part_SL_Landlord["Part_SL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_SL_Resident["Part_SL_Resident<br/><i>Participation</i>"]:::fix
  n_InsurerCo["Landlord insurer<br/><i>Organisation</i>"]:::fix
  n_LenderBank["Lender bank<br/><i>Organisation</i>"]:::fix
  n_PMAgency["Brisbane Rooming<br/>Property Management<br/>Agency<br/><i>PropertyManagementBusiness</i>"]:::fix
  n_HoldingTrust_A["Holding Trust A<br/>(discretionary<br/>trust)<br/><i>Organisation</i>"]:::fix
  n_Investor_A["Investor A<br/>(individual)<br/><i>Person</i>"]:::fix
  n_CorpTenant["Mining services<br/>company<br/>(corporate tenant)<br/><i>Organisation</i>"]:::fix
  n_AnchorRetailer["Anchor supermarket<br/>tenant<br/><i>Organisation</i>"]:::fix
  n_SmallRetailer["Small cafe tenant<br/><i>Organisation</i>"]:::fix
  n_Owner_B["Owner B<br/>(Melbourne house<br/>owner)<br/><i>Person</i>"]:::fix
  n_OperatorCo["OperatorCo Pty Ltd<br/>(coliving / rooming<br/>operator)<br/><i>Business</i>"]:::fix
  n_OwnerOccupier_C["Owner-occupier C<br/><i>Person</i>"]:::fix
  n_Resident_3["Resident 3<br/>(owner-occupier's<br/>lodger)<br/><i>Person</i>"]:::fix
  n_TownPlannerFirm["Town planning<br/>consultancy<br/><i>Organisation</i>"]:::fix
  n_Resident_2["Resident 2<br/><i>Person</i>"]:::fix
  n_Resident_1["Resident 1<br/><i>Person</i>"]:::fix
  n_Part_Bris_Insurer -->|"participant"| n_InsurerCo
  n_Part_Bris_Lender -->|"participant"| n_LenderBank
  n_Part_Bris_Manager -->|"participant"| n_PMAgency
  n_Part_Bris_Owner -->|"participant"| n_HoldingTrust_A
  n_Part_CL_Landlord -->|"participant"| n_Investor_A
  n_Part_CL_Tenant -->|"participant"| n_CorpTenant
  n_Part_CU1_Landlord -->|"participant"| n_Investor_A
  n_Part_CU1_Tenant -->|"participant"| n_AnchorRetailer
  n_Part_CU2_Landlord -->|"participant"| n_Investor_A
  n_Part_CU2_Tenant -->|"participant"| n_SmallRetailer
  n_Part_HL_Landlord -->|"participant"| n_Owner_B
  n_Part_HL_Tenant -->|"participant"| n_OperatorCo
  n_Part_MA_Manager -->|"participant"| n_PMAgency
  n_Part_MA_Owner -->|"participant"| n_HoldingTrust_A
  n_Part_Melb_Operator -->|"participant"| n_OperatorCo
  n_Part_Melb_Owner -->|"participant"| n_Owner_B
  n_Part_OO_Owner -->|"participant"| n_OwnerOccupier_C
  n_Part_OO_Resident -->|"participant"| n_Resident_3
  n_Part_Proj_Developer -->|"participant"| n_HoldingTrust_A
  n_Part_Proj_Planner -->|"participant"| n_TownPlannerFirm
  n_Part_RA_Provider -->|"participant"| n_HoldingTrust_A
  n_Part_RA_Resident -->|"participant"| n_Resident_2
  n_Part_SL_Landlord -->|"participant"| n_OperatorCo
  n_Part_SL_Resident -->|"participant"| n_Resident_1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.13c view 3 of 3

Partition by predicate (automatic, size-bounded). Predicates: `participationContext`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Part_Bris_Insurer["Part_Bris_Insurer<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Lender["Part_Bris_Lender<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Manager["Part_Bris_Manager<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Owner["Part_Bris_Owner<br/><i>Participation</i>"]:::fix
  n_Part_CL_Landlord["Part_CL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CL_Tenant["Part_CL_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_CU1_Landlord["Part_CU1_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CU1_Tenant["Part_CU1_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_CU2_Landlord["Part_CU2_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_CU2_Tenant["Part_CU2_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_HL_Landlord["Part_HL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_HL_Tenant["Part_HL_Tenant<br/><i>Participation</i>"]:::fix
  n_Part_MA_Manager["Part_MA_Manager<br/><i>Participation</i>"]:::fix
  n_Part_MA_Owner["Part_MA_Owner<br/><i>Participation</i>"]:::fix
  n_Part_Melb_Operator["Part_Melb_Operator<br/><i>Participation</i>"]:::fix
  n_Part_Melb_Owner["Part_Melb_Owner<br/><i>Participation</i>"]:::fix
  n_Part_OO_Owner["Part_OO_Owner<br/><i>Participation</i>"]:::fix
  n_Part_OO_Resident["Part_OO_Resident<br/><i>Participation</i>"]:::fix
  n_Part_Proj_Developer["Part_Proj_Developer<br/><i>Participation</i>"]:::fix
  n_Part_Proj_Planner["Part_Proj_Planner<br/><i>Participation</i>"]:::fix
  n_Part_RA_Provider["Part_RA_Provider<br/><i>Participation</i>"]:::fix
  n_Part_RA_Resident["Part_RA_Resident<br/><i>Participation</i>"]:::fix
  n_Part_SL_Landlord["Part_SL_Landlord<br/><i>Participation</i>"]:::fix
  n_Part_SL_Resident["Part_SL_Resident<br/><i>Participation</i>"]:::fix
  n_Prop_Bris_6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/><i>Dwelling</i>"]:::fix
  n_CorporateLease_SB["Corporate lease:<br/>Investor A to mining<br/>services company, 12<br/>months at premium<br/><i>CorporateLease</i>"]:::fix
  n_CommercialLease_Unit1["Triple-net lease of<br/>unit 1 to anchor<br/>supermarket, 10<br/>years<br/><i>CommercialLease</i>"]:::fix
  n_CommercialLease_Unit2["Gross lease of unit<br/>2 to cafe, 3 years,<br/>with co-tenancy<br/>clause<br/><i>CommercialLease</i>"]:::fix
  n_HeadLease_Melb["Head lease:<br/>Owner B to<br/>OperatorCo<br/>(Melbourne)<br/><i>HeadLease</i>"]:::fix
  n_MgmtAgreement_Bris["Management<br/>agreement:<br/>Holding Trust A<br/>appoints PM agency<br/><i>ManagementAgreement</i>"]:::fix
  n_Prop_Melb_5Room["Melbourne<br/>five-bedroom house<br/>operated under a<br/>master lease<br/><i>Dwelling</i>"]:::fix
  n_OwnerOccAgreement_C["Owner-occupier C<br/>rents one room with<br/>bond to Resident 3<br/>(Act applies in<br/>part)<br/><i>RoomingAccommodationAgreement</i>"]:::fix
  n_Project_Bris6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/>project<br/><i>DevelopmentProject</i>"]:::fix
  n_RoomingAgreement_Bris_R1["Form R18 rooming<br/>accommodation<br/>agreement:<br/>Holding Trust A to<br/>Resident 2, Studio 1<br/><i>RoomingAccommodationAgreement</i>"]:::fix
  n_Sublease_Melb_R1["Room sublease:<br/>OperatorCo to<br/>Resident 1<br/><i>Sublease</i>"]:::fix
  n_Part_Bris_Insurer -->|"participationContext"| n_Prop_Bris_6Room
  n_Part_Bris_Lender -->|"participationContext"| n_Prop_Bris_6Room
  n_Part_Bris_Manager -->|"participationContext"| n_Prop_Bris_6Room
  n_Part_Bris_Owner -->|"participationContext"| n_Prop_Bris_6Room
  n_Part_CL_Landlord -->|"participationContext"| n_CorporateLease_SB
  n_Part_CL_Tenant -->|"participationContext"| n_CorporateLease_SB
  n_Part_CU1_Landlord -->|"participationContext"| n_CommercialLease_Unit1
  n_Part_CU1_Tenant -->|"participationContext"| n_CommercialLease_Unit1
  n_Part_CU2_Landlord -->|"participationContext"| n_CommercialLease_Unit2
  n_Part_CU2_Tenant -->|"participationContext"| n_CommercialLease_Unit2
  n_Part_HL_Landlord -->|"participationContext"| n_HeadLease_Melb
  n_Part_HL_Tenant -->|"participationContext"| n_HeadLease_Melb
  n_Part_MA_Manager -->|"participationContext"| n_MgmtAgreement_Bris
  n_Part_MA_Owner -->|"participationContext"| n_MgmtAgreement_Bris
  n_Part_Melb_Operator -->|"participationContext"| n_Prop_Melb_5Room
  n_Part_Melb_Owner -->|"participationContext"| n_Prop_Melb_5Room
  n_Part_OO_Owner -->|"participationContext"| n_OwnerOccAgreement_C
  n_Part_OO_Resident -->|"participationContext"| n_OwnerOccAgreement_C
  n_Part_Proj_Developer -->|"participationContext"| n_Project_Bris6Room
  n_Part_Proj_Planner -->|"participationContext"| n_Project_Bris6Room
  n_Part_RA_Provider -->|"participationContext"| n_RoomingAgreement_Bris_R1
  n_Part_RA_Resident -->|"participationContext"| n_RoomingAgreement_Bris_R1
  n_Part_SL_Landlord -->|"participationContext"| n_Sublease_Melb_R1
  n_Part_SL_Resident -->|"participationContext"| n_Sublease_Melb_R1
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Part_Bris_Insurer` | Participation | — |
| `Part_Bris_Lender` | Participation | — |
| `Part_Bris_Manager` | Participation | effectiveFrom = 2026-02-01 |
| `Part_Bris_Owner` | Participation | — |
| `Part_CL_Landlord` | Participation | — |
| `Part_CL_Tenant` | Participation | — |
| `Part_CU1_Landlord` | Participation | — |
| `Part_CU1_Tenant` | Participation | — |
| `Part_CU2_Landlord` | Participation | — |
| `Part_CU2_Tenant` | Participation | — |
| `Part_HL_Landlord` | Participation | — |
| `Part_HL_Tenant` | Participation | — |
| `Part_MA_Manager` | Participation | — |
| `Part_MA_Owner` | Participation | — |
| `Part_Melb_Operator` | Participation | — |
| `Part_Melb_Owner` | Participation | — |
| `Part_OO_Owner` | Participation | — |
| `Part_OO_Resident` | Participation | — |
| `Part_Proj_Developer` | Participation | — |
| `Part_Proj_Planner` | Participation | — |
| `Part_RA_Provider` | Participation | — |
| `Part_RA_Resident` | Participation | — |
| `Part_SL_Landlord` | Participation | — |
| `Part_SL_Resident` | Participation | — |

### 10.14 Party family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_ABS["Australian Bureau of<br/>Statistics<br/><i>GovernmentBody</i>"]:::fix
  n_APRA["Australian<br/>Prudential<br/>Regulation Authority<br/><i>Regulator</i>"]:::fix
  n_ATO["Australian Taxation<br/>Office<br/><i>Regulator</i>"]:::fix
  n_AnchorRetailer["Anchor supermarket<br/>tenant<br/><i>Organisation</i>"]:::fix
  n_BrisbaneCityCouncil["Brisbane City<br/>Council<br/><i>LocalCouncil</i>"]:::fix
  n_CAV["Consumer Affairs<br/>Victoria<br/><i>Regulator</i>"]:::fix
  n_CorpTenant["Mining services<br/>company<br/>(corporate tenant)<br/><i>Organisation</i>"]:::fix
  n_DomainGroup["Domain<br/><i>Organisation</i>"]:::fix
  n_GeoscapeGNAF["data.gov.au / G-NAF<br/>publisher<br/><i>Organisation</i>"]:::fix
  n_HoldingTrust_A["Holding Trust A<br/>(discretionary<br/>trust)<br/><i>Organisation</i>"]:::fix
  n_InsurerCo["Landlord insurer<br/><i>Organisation</i>"]:::fix
  n_Investor_A["Investor A<br/>(individual)<br/><i>Person</i>"]:::fix
  n_LenderBank["Lender bank<br/><i>Organisation</i>"]:::fix
  n_LoganCityCouncil["Logan City Council<br/><i>LocalCouncil</i>"]:::fix
  n_OFT_QLD["Queensland Office of<br/>Fair Trading<br/><i>Regulator</i>"]:::fix
  n_OperatorCo["OperatorCo Pty Ltd<br/>(coliving / rooming<br/>operator)<br/><i>Business</i>"]:::fix
  n_OwnerOccupier_C["Owner-occupier C<br/><i>Person</i>"]:::fix
  n_Owner_B["Owner B<br/>(Melbourne house<br/>owner)<br/><i>Person</i>"]:::fix
  n_PMAgency["Brisbane Rooming<br/>Property Management<br/>Agency<br/><i>PropertyManagementBusiness</i>"]:::fix
  n_PropTrack["PropTrack<br/><i>Organisation</i>"]:::fix
  n_QCAT["Queensland Civil and<br/>Administrative<br/>Tribunal<br/><i>GovernmentBody</i>"]:::fix
  n_QGSO["Queensland<br/>Government<br/>Statistician's<br/>Office<br/><i>GovernmentBody</i>"]:::fix
  n_QLD_DeptHousing["Queensland<br/>Department of<br/>Housing<br/>(residential<br/>services regulator)<br/><i>Regulator</i>"]:::fix
  n_QLD_Education["Queensland<br/>Department of<br/>Education<br/><i>GovernmentBody</i>"]:::fix
  n_QLD_Government["Queensland<br/>Government<br/>(open data)<br/><i>GovernmentBody</i>"]:::fix
  n_QLD_Treasury["Queensland Revenue<br/>Office<br/><i>Regulator</i>"]:::fix
  n_QPS["Queensland Police<br/>Service<br/><i>GovernmentBody</i>"]:::fix
  n_RBA["Reserve Bank of<br/>Australia<br/><i>Regulator</i>"]:::fix
  n_REA["REA Group<br/><i>Organisation</i>"]:::fix
  n_RTA["Residential<br/>Tenancies Authority<br/>(Queensland)<br/><i>Regulator</i>"]:::fix
  n_Resident_1["Resident 1<br/><i>Person</i>"]:::fix
  n_Resident_2["Resident 2<br/><i>Person</i>"]:::fix
  n_Resident_3["Resident 3<br/>(owner-occupier's<br/>lodger)<br/><i>Person</i>"]:::fix
  n_SmallRetailer["Small cafe tenant<br/><i>Organisation</i>"]:::fix
  n_StateRevenueVIC["State Revenue Office<br/>Victoria<br/><i>Regulator</i>"]:::fix
  n_TitlesQueensland["Titles Queensland<br/><i>GovernmentBody</i>"]:::fix
  n_TownPlannerFirm["Town planning<br/>consultancy<br/><i>Organisation</i>"]:::fix
  n_Translink["Translink<br/><i>GovernmentBody</i>"]:::fix
  n_VIC_LocalCouncil["Victorian local<br/>council<br/>(generic)<br/><i>LocalCouncil</i>"]:::fix
  n_ValuerGeneralQLD["Queensland<br/>Valuer-General<br/><i>GovernmentBody</i>"]:::fix
  n_Structure_DiscretionaryTrust(["Discretionary (family) trust"]):::skos
  n_Tax_RentalInvestment(["Rental property investment"]):::skos
  n_AgencyModel_Independent(["Independent agency"]):::skos
  n_Tax_RentalBusiness(["Carrying on a rental-property business"]):::skos
  n_Service_RentCollection["Rent collection and<br/>arrears management<br/><i>Service</i>"]:::fix
  n_Service_TenantScreening["Tenant screening and<br/>leasing<br/><i>Service</i>"]:::fix
  n_Service_RoutineInspection["Routine inspections<br/><i>Service</i>"]:::fix
  n_Service_MaintenanceCoordination["Maintenance<br/>coordination<br/><i>Service</i>"]:::fix
  n_Metric_PropertiesUnderManagement(["Properties under management"]):::skos
  n_Metric_Arrears(["Arrears"]):::skos
  n_Metric_LandlordRetention(["Landlord retention"]):::skos
  n_Metric_DaysToLease(["Days to lease / leasing velocity"]):::skos
  n_Sourcing_Outsourced(["Outsourced"]):::skos
  n_HoldingTrust_A -->|"heldUnder"| n_Structure_DiscretionaryTrust
  n_Investor_A -->|"hasTaxClassification"| n_Tax_RentalInvestment
  n_OperatorCo -->|"businessModel"| n_AgencyModel_Independent
  n_OperatorCo -->|"hasTaxClassification"| n_Tax_RentalBusiness
  n_PMAgency -->|"businessModel"| n_AgencyModel_Independent
  n_PMAgency -->|"providesService"| n_Service_RentCollection
  n_PMAgency -->|"providesService"| n_Service_TenantScreening
  n_PMAgency -->|"providesService"| n_Service_RoutineInspection
  n_PMAgency -->|"providesService"| n_Service_MaintenanceCoordination
  n_PMAgency -->|"measuredBy"| n_Metric_PropertiesUnderManagement
  n_PMAgency -->|"measuredBy"| n_Metric_Arrears
  n_PMAgency -->|"measuredBy"| n_Metric_LandlordRetention
  n_PMAgency -->|"measuredBy"| n_Metric_DaysToLease
  n_PMAgency -->|"sourcesCapabilityVia"| n_Sourcing_Outsourced
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `ABS` | GovernmentBody | — |
| `APRA` | Regulator | — |
| `ATO` | Regulator | — |
| `AnchorRetailer` | Organisation | — |
| `BrisbaneCityCouncil` | LocalCouncil | — |
| `CAV` | Regulator | — |
| `CorpTenant` | Organisation | — |
| `DomainGroup` | Organisation | — |
| `GeoscapeGNAF` | Organisation | — |
| `HoldingTrust_A` | Organisation | — |
| `InsurerCo` | Organisation | — |
| `Investor_A` | Person | — |
| `LenderBank` | Organisation | — |
| `LoganCityCouncil` | LocalCouncil | — |
| `OFT_QLD` | Regulator | — |
| `OperatorCo` | Business | — |
| `OwnerOccupier_C` | Person | — |
| `Owner_B` | Person | — |
| `PMAgency` | PropertyManagementBusiness | — |
| `PropTrack` | Organisation | — |
| `QCAT` | GovernmentBody | — |
| `QGSO` | GovernmentBody | — |
| `QLD_DeptHousing` | Regulator | — |
| `QLD_Education` | GovernmentBody | — |
| `QLD_Government` | GovernmentBody | — |
| `QLD_Treasury` | Regulator | — |
| `QPS` | GovernmentBody | — |
| `RBA` | Regulator | — |
| `REA` | Organisation | — |
| `RTA` | Regulator | — |
| `Resident_1` | Person | — |
| `Resident_2` | Person | — |
| `Resident_3` | Person | — |
| `SmallRetailer` | Organisation | — |
| `StateRevenueVIC` | Regulator | — |
| `TitlesQueensland` | GovernmentBody | — |
| `TownPlannerFirm` | Organisation | — |
| `Translink` | GovernmentBody | — |
| `VIC_LocalCouncil` | LocalCouncil | — |
| `ValuerGeneralQLD` | GovernmentBody | — |

### 10.15 Portfolio family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Portfolio_A["Investor A / Holding<br/>Trust A portfolio<br/><i>Portfolio</i>"]:::fix
  n_RentRoll_PMAgency["PM agency rent roll<br/><i>Portfolio</i>"]:::fix
  n_Strategy_RoomingHouse(["Rooming house / room-by-room"]):::skos
  n_Strategy_DualIncome(["Dual-income property"]):::skos
  n_Structure_DiscretionaryTrust(["Discretionary (family) trust"]):::skos
  n_PMAgency["Brisbane Rooming<br/>Property Management<br/>Agency<br/><i>PropertyManagementBusiness</i>"]:::fix
  n_Portfolio_A -->|"hasStrategy"| n_Strategy_RoomingHouse
  n_Portfolio_A -->|"hasStrategy"| n_Strategy_DualIncome
  n_Portfolio_A -->|"heldUnder"| n_Structure_DiscretionaryTrust
  n_RentRoll_PMAgency -->|"managedBy"| n_PMAgency
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Portfolio_A` | Portfolio | portfolioSizeProperties = 3 |
| `RentRoll_PMAgency` | Portfolio | portfolioSizeProperties = 200 |

### 10.16 Property asset family

#### 10.16a view 1 of 2

Partition by predicate (automatic, size-bounded). Predicates: `locatedIn`, `hasIdentifier`, `hasAccommodationType`, `hasAuthorisation`. All individuals of the thread are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Dwelling_Duplex_A["Duplex unit A<br/><i>Dwelling</i>"]:::fix
  n_Dwelling_Duplex_B["Duplex unit B<br/><i>Dwelling</i>"]:::fix
  n_Parcel_Bris["Brisbane parcel Lot<br/>12 RP 98765<br/><i>LandParcel</i>"]:::fix
  n_Prop_Bris_6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/><i>Dwelling</i>"]:::fix
  n_Prop_CorporateApartment["South Brisbane<br/>furnished apartment<br/>on corporate lease<br/><i>Dwelling</i>"]:::fix
  n_Prop_Logan_Duplex["Logan duplex on a<br/>single title<br/>(dual income)<br/><i>Building</i>"]:::fix
  n_Prop_Melb_5Room["Melbourne<br/>five-bedroom house<br/>operated under a<br/>master lease<br/><i>Dwelling</i>"]:::fix
  n_Prop_OwnerOcc_C["Owner-occupier C's<br/>house, two rooms<br/>rented with bonds<br/><i>Dwelling</i>"]:::fix
  n_Prop_RetailStrip["Suburban retail<br/>strip<br/>(multi-tenant)<br/><i>CommercialPremises</i>"]:::fix
  n_Room_Bris_1["Studio 1<br/><i>RentableUnit</i>"]:::fix
  n_Room_Bris_2["Studio 2<br/><i>RentableUnit</i>"]:::fix
  n_Unit_Retail_1["Retail unit 1<br/>(anchor)<br/><i>RentableUnit</i>"]:::fix
  n_Unit_Retail_2["Retail unit 2 (cafe)<br/><i>RentableUnit</i>"]:::fix
  n_LOGAN["Logan local<br/>government area<br/><i>Jurisdiction</i>"]:::fix
  n_Id_Addr_Duplex["Id_Addr_Duplex<br/><i>Address</i>"]:::fix
  n_BCC["Brisbane local<br/>government area<br/><i>Jurisdiction</i>"]:::fix
  n_Id_LotPlan_Bris["Id_LotPlan_Bris<br/><i>LotOnPlanIdentifier</i>"]:::fix
  n_Id_Cadastre_Bris["Id_Cadastre_Bris<br/><i>CadastralParcelIdentifier</i>"]:::fix
  n_Id_Title_Bris["Id_Title_Bris<br/><i>TitleReference</i>"]:::fix
  n_Id_Addr_Bris["Id_Addr_Bris<br/><i>Address</i>"]:::fix
  n_AccommodationType_RoomingHouse(["Rooming house / rooming accommodation"]):::skos
  n_AccommodationType_PurposeBuiltStudios(["Purpose-built self-contained studios"]):::skos
  n_Auth_Bris_Planning["Code-assessable<br/>rooming<br/>accommodation<br/>approval, Brisbane<br/><i>PlanningApproval</i>"]:::fix
  n_Auth_Bris_Building["Class 1b building<br/>approval and<br/>Building Compliance<br/>Notice<br/><i>BuildingApproval</i>"]:::fix
  n_Auth_Bris_Fire["Fire-safety<br/>documentation<br/>(alarms, exits,<br/>evacuation plan)<br/><i>FireSafetyCertification</i>"]:::fix
  n_Auth_Bris_ResServiceReg["Residential service<br/>registration<br/>(application lodged)<br/><i>ResidentialServiceRegistration</i>"]:::fix
  n_Id_Addr_Corp["Id_Addr_Corp<br/><i>Address</i>"]:::fix
  n_AccommodationType_CorporateFurnished(["Corporate furnished housing"]):::skos
  n_AccommodationType_Duplex(["Duplex"]):::skos
  n_GreaterMelbourne["Greater Melbourne<br/><i>Jurisdiction</i>"]:::fix
  n_Id_Addr_Melb["Id_Addr_Melb<br/><i>Address</i>"]:::fix
  n_Auth_Melb_OperatorLicence["OperatorCo rooming<br/>house operator<br/>licence<br/><i>RoomingHouseOperatorLicence</i>"]:::fix
  n_Auth_Melb_PremisesReg["Council premises<br/>registration<br/>(expired)<br/><i>RoomingHousePremisesRegistration</i>"]:::fix
  n_Auth_Melb_Planning["Clause 52.23 permit<br/>exemption confirmed<br/>(5 bedrooms, 210 m2,<br/>under 12 persons)<br/><i>PlanningApproval</i>"]:::fix
  n_Id_Addr_OwnerOcc["Id_Addr_OwnerOcc<br/><i>Address</i>"]:::fix
  n_AccommodationType_ShareHouse(["Share house / co-tenancy"]):::skos
  n_Id_Addr_Retail["Id_Addr_Retail<br/><i>Address</i>"]:::fix
  n_AccommodationType_MultiTenantCommercial(["Multi-tenant commercial property"]):::skos
  n_Dwelling_Duplex_A -->|"locatedIn"| n_LOGAN
  n_Dwelling_Duplex_A -->|"hasIdentifier"| n_Id_Addr_Duplex
  n_Dwelling_Duplex_B -->|"locatedIn"| n_LOGAN
  n_Dwelling_Duplex_B -->|"hasIdentifier"| n_Id_Addr_Duplex
  n_Parcel_Bris -->|"locatedIn"| n_BCC
  n_Parcel_Bris -->|"hasIdentifier"| n_Id_LotPlan_Bris
  n_Parcel_Bris -->|"hasIdentifier"| n_Id_Cadastre_Bris
  n_Parcel_Bris -->|"hasIdentifier"| n_Id_Title_Bris
  n_Prop_Bris_6Room -->|"locatedIn"| n_BCC
  n_Prop_Bris_6Room -->|"hasIdentifier"| n_Id_Addr_Bris
  n_Prop_Bris_6Room -->|"hasAccommodationType"| n_AccommodationType_RoomingHouse
  n_Prop_Bris_6Room -->|"hasAccommodationType"| n_AccommodationType_PurposeBuiltStudios
  n_Prop_Bris_6Room -->|"hasAuthorisation"| n_Auth_Bris_Planning
  n_Prop_Bris_6Room -->|"hasAuthorisation"| n_Auth_Bris_Building
  n_Prop_Bris_6Room -->|"hasAuthorisation"| n_Auth_Bris_Fire
  n_Prop_Bris_6Room -->|"hasAuthorisation"| n_Auth_Bris_ResServiceReg
  n_Prop_CorporateApartment -->|"locatedIn"| n_BCC
  n_Prop_CorporateApartment -->|"hasIdentifier"| n_Id_Addr_Corp
  n_Prop_CorporateApartment -->|"hasAccommodationType"| n_AccommodationType_CorporateFurnished
  n_Prop_Logan_Duplex -->|"locatedIn"| n_LOGAN
  n_Prop_Logan_Duplex -->|"hasIdentifier"| n_Id_Addr_Duplex
  n_Prop_Logan_Duplex -->|"hasAccommodationType"| n_AccommodationType_Duplex
  n_Prop_Melb_5Room -->|"locatedIn"| n_GreaterMelbourne
  n_Prop_Melb_5Room -->|"hasIdentifier"| n_Id_Addr_Melb
  n_Prop_Melb_5Room -->|"hasAccommodationType"| n_AccommodationType_RoomingHouse
  n_Prop_Melb_5Room -->|"hasAuthorisation"| n_Auth_Melb_OperatorLicence
  n_Prop_Melb_5Room -->|"hasAuthorisation"| n_Auth_Melb_PremisesReg
  n_Prop_Melb_5Room -->|"hasAuthorisation"| n_Auth_Melb_Planning
  n_Prop_OwnerOcc_C -->|"locatedIn"| n_LOGAN
  n_Prop_OwnerOcc_C -->|"hasIdentifier"| n_Id_Addr_OwnerOcc
  n_Prop_OwnerOcc_C -->|"hasAccommodationType"| n_AccommodationType_ShareHouse
  n_Prop_RetailStrip -->|"locatedIn"| n_BCC
  n_Prop_RetailStrip -->|"hasIdentifier"| n_Id_Addr_Retail
  n_Prop_RetailStrip -->|"hasAccommodationType"| n_AccommodationType_MultiTenantCommercial
  n_Room_Bris_1 -->|"locatedIn"| n_BCC
  n_Room_Bris_2 -->|"locatedIn"| n_BCC
  n_Unit_Retail_1 -->|"locatedIn"| n_BCC
  n_Unit_Retail_2 -->|"locatedIn"| n_BCC
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.16b view 2 of 2

Partition by predicate (automatic, size-bounded). Predicates: `partOf`, `hasParticipation`, `ownedBy`, `intendedOperatingModel`, `operatedBy`, `targetsTenantSegment`, `hasBuildingClassification`, `inPortfolio`, `managedBy`, `tenantConfiguration`, `hasMetricValue`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Dwelling_Duplex_A["Duplex unit A<br/><i>Dwelling</i>"]:::fix
  n_Dwelling_Duplex_B["Duplex unit B<br/><i>Dwelling</i>"]:::fix
  n_Parcel_Bris["Brisbane parcel Lot<br/>12 RP 98765<br/><i>LandParcel</i>"]:::fix
  n_Prop_Bris_6Room["Brisbane six-room<br/>purpose-built<br/>rooming house<br/><i>Dwelling</i>"]:::fix
  n_Prop_CorporateApartment["South Brisbane<br/>furnished apartment<br/>on corporate lease<br/><i>Dwelling</i>"]:::fix
  n_Prop_Logan_Duplex["Logan duplex on a<br/>single title<br/>(dual income)<br/><i>Building</i>"]:::fix
  n_Prop_Melb_5Room["Melbourne<br/>five-bedroom house<br/>operated under a<br/>master lease<br/><i>Dwelling</i>"]:::fix
  n_Prop_OwnerOcc_C["Owner-occupier C's<br/>house, two rooms<br/>rented with bonds<br/><i>Dwelling</i>"]:::fix
  n_Prop_RetailStrip["Suburban retail<br/>strip<br/>(multi-tenant)<br/><i>CommercialPremises</i>"]:::fix
  n_Room_Bris_1["Studio 1<br/><i>RentableUnit</i>"]:::fix
  n_Room_Bris_2["Studio 2<br/><i>RentableUnit</i>"]:::fix
  n_Unit_Retail_1["Retail unit 1<br/>(anchor)<br/><i>RentableUnit</i>"]:::fix
  n_Unit_Retail_2["Retail unit 2 (cafe)<br/><i>RentableUnit</i>"]:::fix
  n_OperatingModel_OwnerOperated(["Owner-operated accommodation"]):::skos
  n_BuildingClass_1b(["Class 1b"]):::skos
  n_TenantConfiguration_Multi(["Multi-tenant"]):::skos
  n_HoldingTrust_A["Holding Trust A<br/>(discretionary<br/>trust)<br/><i>Organisation</i>"]:::fix
  n_PMAgency["Brisbane Rooming<br/>Property Management<br/>Agency<br/><i>PropertyManagementBusiness</i>"]:::fix
  n_Portfolio_A["Investor A / Holding<br/>Trust A portfolio<br/><i>Portfolio</i>"]:::fix
  n_Part_Bris_Owner["Part_Bris_Owner<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Manager["Part_Bris_Manager<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Lender["Part_Bris_Lender<br/><i>Participation</i>"]:::fix
  n_Part_Bris_Insurer["Part_Bris_Insurer<br/><i>Participation</i>"]:::fix
  n_Segment_EssentialWorkers(["Healthcare and essential workers"]):::skos
  n_Segment_SinglesAndCouples(["Singles and couples"]):::skos
  n_Claim_Yield_Indigo["Purpose-built<br/>rooming gross yield<br/>8-12%+<br/>(Indigo)<br/><i>MetricValue</i>"]:::fix
  n_OperatingModel_CorporateLeasing(["Corporate leasing"]):::skos
  n_Investor_A["Investor A<br/>(individual)<br/><i>Person</i>"]:::fix
  n_Segment_CorporateStaff(["Corporate staff / travelling employees"]):::skos
  n_OperatingModel_SingleLeaseRental(["Single-lease rental"]):::skos
  n_OperatingModel_MasterLease(["Master lease / rent-to-rent"]):::skos
  n_BuildingClass_1a(["Class 1a"]):::skos
  n_Owner_B["Owner B<br/>(Melbourne house<br/>owner)<br/><i>Person</i>"]:::fix
  n_OperatorCo["OperatorCo Pty Ltd<br/>(coliving / rooming<br/>operator)<br/><i>Business</i>"]:::fix
  n_Part_Melb_Owner["Part_Melb_Owner<br/><i>Participation</i>"]:::fix
  n_Part_Melb_Operator["Part_Melb_Operator<br/><i>Participation</i>"]:::fix
  n_OperatingModel_OwnerOccupierRooms(["Owner-occupier renting rooms"]):::skos
  n_OwnerOccupier_C["Owner-occupier C<br/><i>Person</i>"]:::fix
  n_Dwelling_Duplex_A -->|"partOf"| n_Prop_Logan_Duplex
  n_Dwelling_Duplex_B -->|"partOf"| n_Prop_Logan_Duplex
  n_Prop_Bris_6Room -->|"partOf"| n_Parcel_Bris
  n_Prop_Bris_6Room -->|"intendedOperatingModel"| n_OperatingModel_OwnerOperated
  n_Prop_Bris_6Room -->|"hasBuildingClassification"| n_BuildingClass_1b
  n_Prop_Bris_6Room -->|"tenantConfiguration"| n_TenantConfiguration_Multi
  n_Prop_Bris_6Room -->|"ownedBy"| n_HoldingTrust_A
  n_Prop_Bris_6Room -->|"managedBy"| n_PMAgency
  n_Prop_Bris_6Room -->|"operatedBy"| n_HoldingTrust_A
  n_Prop_Bris_6Room -->|"inPortfolio"| n_Portfolio_A
  n_Prop_Bris_6Room -->|"hasParticipation"| n_Part_Bris_Owner
  n_Prop_Bris_6Room -->|"hasParticipation"| n_Part_Bris_Manager
  n_Prop_Bris_6Room -->|"hasParticipation"| n_Part_Bris_Lender
  n_Prop_Bris_6Room -->|"hasParticipation"| n_Part_Bris_Insurer
  n_Prop_Bris_6Room -->|"targetsTenantSegment"| n_Segment_EssentialWorkers
  n_Prop_Bris_6Room -->|"targetsTenantSegment"| n_Segment_SinglesAndCouples
  n_Prop_Bris_6Room -->|"hasMetricValue"| n_Claim_Yield_Indigo
  n_Prop_CorporateApartment -->|"intendedOperatingModel"| n_OperatingModel_CorporateLeasing
  n_Prop_CorporateApartment -->|"ownedBy"| n_Investor_A
  n_Prop_CorporateApartment -->|"targetsTenantSegment"| n_Segment_CorporateStaff
  n_Prop_Logan_Duplex -->|"intendedOperatingModel"| n_OperatingModel_SingleLeaseRental
  n_Prop_Logan_Duplex -->|"ownedBy"| n_Investor_A
  n_Prop_Logan_Duplex -->|"managedBy"| n_PMAgency
  n_Prop_Logan_Duplex -->|"inPortfolio"| n_Portfolio_A
  n_Prop_Melb_5Room -->|"intendedOperatingModel"| n_OperatingModel_MasterLease
  n_Prop_Melb_5Room -->|"hasBuildingClassification"| n_BuildingClass_1a
  n_Prop_Melb_5Room -->|"ownedBy"| n_Owner_B
  n_Prop_Melb_5Room -->|"operatedBy"| n_OperatorCo
  n_Prop_Melb_5Room -->|"hasParticipation"| n_Part_Melb_Owner
  n_Prop_Melb_5Room -->|"hasParticipation"| n_Part_Melb_Operator
  n_Prop_OwnerOcc_C -->|"intendedOperatingModel"| n_OperatingModel_OwnerOccupierRooms
  n_Prop_OwnerOcc_C -->|"ownedBy"| n_OwnerOccupier_C
  n_Prop_OwnerOcc_C -->|"operatedBy"| n_OwnerOccupier_C
  n_Prop_RetailStrip -->|"tenantConfiguration"| n_TenantConfiguration_Multi
  n_Prop_RetailStrip -->|"ownedBy"| n_Investor_A
  n_Room_Bris_1 -->|"partOf"| n_Prop_Bris_6Room
  n_Room_Bris_2 -->|"partOf"| n_Prop_Bris_6Room
  n_Unit_Retail_1 -->|"partOf"| n_Prop_RetailStrip
  n_Unit_Retail_2 -->|"partOf"| n_Prop_RetailStrip
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Dwelling_Duplex_A` | Dwelling | weeklyRent = 450 |
| `Dwelling_Duplex_B` | Dwelling | weeklyRent = 430 |
| `Parcel_Bris` | LandParcel | lotSizeSqm = 607 |
| `Prop_Bris_6Room` | Dwelling | roomCount = 6; bedroomCount = 6; floorAreaSqm = 290 |
| `Prop_CorporateApartment` | Dwelling | — |
| `Prop_Logan_Duplex` | Building | — |
| `Prop_Melb_5Room` | Dwelling | roomCount = 5; bedroomCount = 5; floorAreaSqm = 210 |
| `Prop_OwnerOcc_C` | Dwelling | roomCount = 2; bedroomCount = 4 |
| `Prop_RetailStrip` | CommercialPremises | — |
| `Room_Bris_1` | RentableUnit | weeklyRent = 360 |
| `Room_Bris_2` | RentableUnit | weeklyRent = 360 |
| `Unit_Retail_1` | RentableUnit | — |
| `Unit_Retail_2` | RentableUnit | — |

### 10.17 Property identifier family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Id_Addr_Bris["Id_Addr_Bris<br/><i>Address</i>"]:::fix
  n_Id_Addr_Corp["Id_Addr_Corp<br/><i>Address</i>"]:::fix
  n_Id_Addr_Duplex["Id_Addr_Duplex<br/><i>Address</i>"]:::fix
  n_Id_Addr_Melb["Id_Addr_Melb<br/><i>Address</i>"]:::fix
  n_Id_Addr_OwnerOcc["Id_Addr_OwnerOcc<br/><i>Address</i>"]:::fix
  n_Id_Addr_Retail["Id_Addr_Retail<br/><i>Address</i>"]:::fix
  n_Id_Cadastre_Bris["Id_Cadastre_Bris<br/><i>CadastralParcelIdentifier</i>"]:::fix
  n_Id_LotPlan_Bris["Id_LotPlan_Bris<br/><i>LotOnPlanIdentifier</i>"]:::fix
  n_Id_Title_Bris["Id_Title_Bris<br/><i>TitleReference</i>"]:::fix
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Id_Addr_Bris` | Address | identifierValue = 14 Example Street, Annerley QLD 4103 |
| `Id_Addr_Corp` | Address | identifierValue = Unit 7, 55 Example Parade, South Brisbane QLD 4101 |
| `Id_Addr_Duplex` | Address | identifierValue = 21A-21B Model Drive, Marsden QLD 4132 |
| `Id_Addr_Melb` | Address | identifierValue = 8 Sample Road, Footscray VIC 3011 |
| `Id_Addr_OwnerOcc` | Address | identifierValue = 3 Placeholder Court, Springwood QLD 4127 |
| `Id_Addr_Retail` | Address | identifierValue = 100-110 Commerce Street, Moorooka QLD 4105 |
| `Id_Cadastre_Bris` | CadastralParcelIdentifier | identifierValue = QSCF-000123456 |
| `Id_LotPlan_Bris` | LotOnPlanIdentifier | identifierValue = 12/RP98765 |
| `Id_Title_Bris` | TitleReference | identifierValue = 50123456 |

### 10.18 Regulatory regime family

#### 10.18a view 1 of 4

Partition by predicate (automatic, size-bounded). Predicates: `appliesToOperatingModel`, `governedBy`. All individuals of the thread are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Regime_AU_ForeignBuyer["Foreign-person<br/>restrictions on<br/>acquiring<br/>established<br/>dwellings<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_GST["Federal GST<br/>treatment of<br/>residential and<br/>commercial<br/>residential premises<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_NegativeGearingCGT["Federal negative<br/>gearing and CGT<br/>regime<br/>(post-May-2026<br/>reform)<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_RentalBusinessClassification["ATO classification<br/>of rental activity<br/>as investment,<br/>business or<br/>profit-making<br/>undertaking<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_BCC_RoomingPlanning["Brisbane City Plan<br/>rooming<br/>accommodation<br/>planning regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BTR_LandTax["Queensland<br/>build-to-rent land<br/>tax incentive<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BuildingFire["Queensland building<br/>classification and<br/>budget-accommodation<br/>fire-safety regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_ResidentialService["Queensland<br/>residential-service<br/>registration and<br/>accreditation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_RetailShopLease["Queensland retail<br/>shop lease regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_RoomingTenancy["Queensland rooming<br/>accommodation and<br/>owner-occupier<br/>tenancy regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_Clause5223["Victoria Planning<br/>Provisions Clause<br/>52.23 small<br/>rooming-house<br/>planning pathway<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_RoomingHouse["Victorian rooming<br/>house operator<br/>licensing and<br/>premises<br/>registration regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_ShortStay["Victorian short-stay<br/>accommodation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_ForeignInvestmentRules[["Foreign investment<br/>restrictions on<br/>established<br/>dwellings<br/>(2025-2027)<br/><i>Legislation</i>"]]:::fix
  n_GST_Act[["A New Tax System<br/>(Goods and Services<br/>Tax) Act 1999<br/>(Cth) as described<br/>in corpus<br/><i>Legislation</i>"]]:::fix
  n_NegativeGearingCGTReform2027[["Federal negative<br/>gearing and CGT<br/>reform<br/>(May 2026 Budget;<br/>effective 1 July<br/>2027)<br/><i>Legislation</i>"]]:::fix
  n_OperatingModel_SingleLeaseRental(["Single-lease rental"]):::skos
  n_OperatingModel_OwnerOperated(["Owner-operated accommodation"]):::skos
  n_TR_97_11[["Taxation Ruling TR<br/>97/11<br/>(indicators of<br/>carrying on a<br/>business)<br/><i>Legislation</i>"]]:::fix
  n_BrisbaneCityPlan[["Brisbane City Plan<br/>(rooming<br/>accommodation<br/>provisions)<br/><i>Legislation</i>"]]:::fix
  n_OperatingModel_MasterLease(["Master lease / rent-to-rent"]):::skos
  n_QLD_LandTaxBTR[["Queensland<br/>build-to-rent land<br/>tax concession<br/><i>Legislation</i>"]]:::fix
  n_QLD_BuildingFireSafetyRegulation[["Building Fire Safety<br/>Regulation<br/>(Qld) with National<br/>Construction Code<br/><i>Legislation</i>"]]:::fix
  n_QLD_ResidentialServicesLegislation[["Queensland<br/>residential-services<br/>registration and<br/>accreditation<br/>legislation<br/>(Act not named in<br/>corpus)<br/><i>Legislation</i>"]]:::fix
  n_QDC_MP_5_7[["Queensland<br/>Development Code MP<br/>5.7<br/><i>Legislation</i>"]]:::fix
  n_OperatingModel_ManagementRevenueShare(["Management / revenue share"]):::skos
  n_RetailShopLeasesRegulation2016[["Retail Shop Leases<br/>Regulation 2016<br/>(Qld)<br/><i>Legislation</i>"]]:::fix
  n_RTRA_Act_2008[["Residential<br/>Tenancies and<br/>Rooming<br/>Accommodation Act<br/>2008<br/>(Qld)<br/><i>Legislation</i>"]]:::fix
  n_OperatingModel_OwnerOccupierRooms(["Owner-occupier renting rooms"]):::skos
  n_VPP_Clause_52_23[["Victoria Planning<br/>Provisions Clause<br/>52.23<br/>(rooming houses)<br/><i>Legislation</i>"]]:::fix
  n_RoomingHouseOperatorsAct2016[["Rooming House<br/>Operators Act 2016<br/>(Vic)<br/><i>Legislation</i>"]]:::fix
  n_PublicHealthWellbeingAct2008[["Public Health and<br/>Wellbeing Act 2008<br/>(Vic), Part 6<br/>Division 4<br/><i>Legislation</i>"]]:::fix
  n_VIC_RoomingHouseMinimumStandards[["Victorian rooming<br/>house minimum<br/>standards and<br/>smoke-alarm<br/>regulations<br/><i>Legislation</i>"]]:::fix
  n_VIC_ShortStayLevyLegislation[["Victorian short-stay<br/>levy legislation<br/>(7.5% levy from 1<br/>January 2025)<br/><i>Legislation</i>"]]:::fix
  n_OperatingModel_ShortStay(["Short-stay accommodation"]):::skos
  n_Regime_AU_ForeignBuyer -->|"governedBy"| n_ForeignInvestmentRules
  n_Regime_AU_GST -->|"governedBy"| n_GST_Act
  n_Regime_AU_NegativeGearingCGT -->|"governedBy"| n_NegativeGearingCGTReform2027
  n_Regime_AU_NegativeGearingCGT -->|"appliesToOperatingModel"| n_OperatingModel_SingleLeaseRental
  n_Regime_AU_NegativeGearingCGT -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOperated
  n_Regime_AU_RentalBusinessClassification -->|"governedBy"| n_TR_97_11
  n_Regime_AU_RentalBusinessClassification -->|"appliesToOperatingModel"| n_OperatingModel_SingleLeaseRental
  n_Regime_AU_RentalBusinessClassification -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOperated
  n_Regime_BCC_RoomingPlanning -->|"governedBy"| n_BrisbaneCityPlan
  n_Regime_BCC_RoomingPlanning -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOperated
  n_Regime_BCC_RoomingPlanning -->|"appliesToOperatingModel"| n_OperatingModel_MasterLease
  n_Regime_QLD_BTR_LandTax -->|"governedBy"| n_QLD_LandTaxBTR
  n_Regime_QLD_BuildingFire -->|"governedBy"| n_QLD_BuildingFireSafetyRegulation
  n_Regime_QLD_BuildingFire -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOperated
  n_Regime_QLD_BuildingFire -->|"appliesToOperatingModel"| n_OperatingModel_MasterLease
  n_Regime_QLD_ResidentialService -->|"governedBy"| n_QLD_ResidentialServicesLegislation
  n_Regime_QLD_ResidentialService -->|"governedBy"| n_QDC_MP_5_7
  n_Regime_QLD_ResidentialService -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOperated
  n_Regime_QLD_ResidentialService -->|"appliesToOperatingModel"| n_OperatingModel_MasterLease
  n_Regime_QLD_ResidentialService -->|"appliesToOperatingModel"| n_OperatingModel_ManagementRevenueShare
  n_Regime_QLD_RetailShopLease -->|"governedBy"| n_RetailShopLeasesRegulation2016
  n_Regime_QLD_RoomingTenancy -->|"governedBy"| n_RTRA_Act_2008
  n_Regime_QLD_RoomingTenancy -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOccupierRooms
  n_Regime_QLD_RoomingTenancy -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOperated
  n_Regime_QLD_RoomingTenancy -->|"appliesToOperatingModel"| n_OperatingModel_MasterLease
  n_Regime_VIC_Clause5223 -->|"governedBy"| n_VPP_Clause_52_23
  n_Regime_VIC_Clause5223 -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOperated
  n_Regime_VIC_Clause5223 -->|"appliesToOperatingModel"| n_OperatingModel_MasterLease
  n_Regime_VIC_RoomingHouse -->|"governedBy"| n_RoomingHouseOperatorsAct2016
  n_Regime_VIC_RoomingHouse -->|"governedBy"| n_PublicHealthWellbeingAct2008
  n_Regime_VIC_RoomingHouse -->|"governedBy"| n_VIC_RoomingHouseMinimumStandards
  n_Regime_VIC_RoomingHouse -->|"appliesToOperatingModel"| n_OperatingModel_OwnerOperated
  n_Regime_VIC_RoomingHouse -->|"appliesToOperatingModel"| n_OperatingModel_MasterLease
  n_Regime_VIC_RoomingHouse -->|"appliesToOperatingModel"| n_OperatingModel_ManagementRevenueShare
  n_Regime_VIC_ShortStay -->|"governedBy"| n_VIC_ShortStayLevyLegislation
  n_Regime_VIC_ShortStay -->|"appliesToOperatingModel"| n_OperatingModel_ShortStay
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.18b view 2 of 4

Partition by predicate (automatic, size-bounded). Predicates: `hasRule`, `administeredBy`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Regime_AU_ForeignBuyer["Foreign-person<br/>restrictions on<br/>acquiring<br/>established<br/>dwellings<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_GST["Federal GST<br/>treatment of<br/>residential and<br/>commercial<br/>residential premises<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_NegativeGearingCGT["Federal negative<br/>gearing and CGT<br/>regime<br/>(post-May-2026<br/>reform)<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_RentalBusinessClassification["ATO classification<br/>of rental activity<br/>as investment,<br/>business or<br/>profit-making<br/>undertaking<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_BCC_RoomingPlanning["Brisbane City Plan<br/>rooming<br/>accommodation<br/>planning regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BTR_LandTax["Queensland<br/>build-to-rent land<br/>tax incentive<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BuildingFire["Queensland building<br/>classification and<br/>budget-accommodation<br/>fire-safety regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_ResidentialService["Queensland<br/>residential-service<br/>registration and<br/>accreditation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_RetailShopLease["Queensland retail<br/>shop lease regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_RoomingTenancy["Queensland rooming<br/>accommodation and<br/>owner-occupier<br/>tenancy regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_Clause5223["Victoria Planning<br/>Provisions Clause<br/>52.23 small<br/>rooming-house<br/>planning pathway<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_RoomingHouse["Victorian rooming<br/>house operator<br/>licensing and<br/>premises<br/>registration regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_ShortStay["Victorian short-stay<br/>accommodation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_ATO["Australian Taxation<br/>Office<br/><i>Regulator</i>"]:::fix
  n_Rule_AU_ForeignBuyerBan["Foreign persons<br/>generally prohibited<br/>from acquiring<br/>established<br/>dwellings, with a<br/>20-dwelling<br/>redevelopment<br/>exception<br/>(EV-132)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_AU_GST_ResidentialInputTaxed["Ordinary residential<br/>rent is input taxed:<br/>no GST charged and<br/>no GST credits<br/>(EV-133)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_GST_CommercialResidential["Lease of commercial<br/>residential premises<br/>(hotels, motels,<br/>hostels, boarding<br/>houses) can be<br/>subject to GST;<br/>a state rooming<br/>house is not<br/>automatically a GST<br/>boarding house<br/>(EV-133)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_NG_NewBuildOnly["From 1 July 2027<br/>negative gearing<br/>against non-property<br/>income is available<br/>only for new<br/>residential builds<br/>(EV-130)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_NG_EstablishedRestricted["Established<br/>residential property<br/>acquired after 7:30<br/>pm AEST 12 May 2026<br/>cannot offset excess<br/>rental losses<br/>against salary from<br/>1 July 2027;<br/>earlier holdings<br/>grandfathered<br/>(EV-130)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_CGT_Indexation["From 1 July 2027 the<br/>50% CGT discount is<br/>replaced by<br/>cost-base indexation<br/>and a 30% minimum<br/>tax on real gains;<br/>new-build investors<br/>may elect the old<br/>regime<br/>(EV-131)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_CGT_50Discount_PreReform["Until 30 June 2027<br/>resident individuals<br/>and trusts receive a<br/>50% CGT discount<br/>after 12 months'<br/>holding;<br/>companies do not<br/>(EV-131, EV-042)<br/><i>TaxRule</i>"]:::fix
  n_BrisbaneCityCouncil["Brisbane City<br/>Council<br/><i>LocalCouncil</i>"]:::fix
  n_QLD_Treasury["Queensland Revenue<br/>Office<br/><i>Regulator</i>"]:::fix
  n_Rule_QLD_BTR_50pcDiscount["50% reduction in<br/>taxable land value<br/>for qualifying BTR<br/>projects with at<br/>least 10% affordable<br/>dwellings<br/>(EV-134)<br/><i>TaxRule</i>"]:::fix
  n_Rule_QLD_FireTesting6Months["Fire-safety systems<br/>tested every 6<br/>months and<br/>evacuation exercises<br/>every 12 months<br/>(SRC-039 L71-L75,<br/>commercial source)<br/><i>RegulatoryRule</i>"]:::fix
  n_QLD_DeptHousing["Queensland<br/>Department of<br/>Housing<br/>(residential<br/>services regulator)<br/><i>Regulator</i>"]:::fix
  n_Rule_QLD_AccreditationWithin3Months["Accreditation must<br/>be sought within<br/>three months of<br/>registration;<br/>Level 1<br/>accommodation<br/>accreditation<br/>compulsory<br/>(EV-092)<br/><i>RegulatoryRule</i>"]:::fix
  n_QLD_Government["Queensland<br/>Government<br/>(open data)<br/><i>GovernmentBody</i>"]:::fix
  n_RTA["Residential<br/>Tenancies Authority<br/>(Queensland)<br/><i>Regulator</i>"]:::fix
  n_Rule_QLD_RentIncrease12Months["Queensland rent<br/>cannot be increased<br/>more than once every<br/>12 months, attached<br/>to the premises<br/>(EV-099)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_QLD_BondLodgement10Days["Bonds lodged with<br/>the RTA within 10<br/>days on Form 2<br/>(EV-091)<br/><i>RegulatoryRule</i>"]:::fix
  n_VIC_LocalCouncil["Victorian local<br/>council<br/>(generic)<br/><i>LocalCouncil</i>"]:::fix
  n_CAV["Consumer Affairs<br/>Victoria<br/><i>Regulator</i>"]:::fix
  n_Rule_VIC_RentIncrease90Days["Victorian rent<br/>increases need 90<br/>days' notice and no<br/>more than once in 12<br/>months<br/>(EV-099)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_VIC_HardwiredSmokeAlarms["Rooming houses<br/>require hardwired<br/>smoke alarms;<br/>rental smoke alarms<br/>checked annually<br/>(EV-131)<br/><i>RegulatoryRule</i>"]:::fix
  n_StateRevenueVIC["State Revenue Office<br/>Victoria<br/><i>Regulator</i>"]:::fix
  n_Rule_VIC_ShortStayLevy["7.5% short-stay levy<br/>on total booking fee<br/>(EV-099)<br/><i>TaxRule</i>"]:::fix
  n_Rule_VIC_OC_ShortStayBan["Owners corporations<br/>may prohibit<br/>short-stay<br/>accommodation by 75%<br/>special resolution<br/>(EV-099)<br/><i>RegulatoryRule</i>"]:::fix
  n_Regime_AU_ForeignBuyer -->|"administeredBy"| n_ATO
  n_Regime_AU_ForeignBuyer -->|"hasRule"| n_Rule_AU_ForeignBuyerBan
  n_Regime_AU_GST -->|"administeredBy"| n_ATO
  n_Regime_AU_GST -->|"hasRule"| n_Rule_AU_GST_ResidentialInputTaxed
  n_Regime_AU_GST -->|"hasRule"| n_Rule_AU_GST_CommercialResidential
  n_Regime_AU_NegativeGearingCGT -->|"administeredBy"| n_ATO
  n_Regime_AU_NegativeGearingCGT -->|"hasRule"| n_Rule_AU_NG_NewBuildOnly
  n_Regime_AU_NegativeGearingCGT -->|"hasRule"| n_Rule_AU_NG_EstablishedRestricted
  n_Regime_AU_NegativeGearingCGT -->|"hasRule"| n_Rule_AU_CGT_Indexation
  n_Regime_AU_NegativeGearingCGT -->|"hasRule"| n_Rule_AU_CGT_50Discount_PreReform
  n_Regime_AU_RentalBusinessClassification -->|"administeredBy"| n_ATO
  n_Regime_BCC_RoomingPlanning -->|"administeredBy"| n_BrisbaneCityCouncil
  n_Regime_QLD_BTR_LandTax -->|"administeredBy"| n_QLD_Treasury
  n_Regime_QLD_BTR_LandTax -->|"hasRule"| n_Rule_QLD_BTR_50pcDiscount
  n_Regime_QLD_BuildingFire -->|"administeredBy"| n_BrisbaneCityCouncil
  n_Regime_QLD_BuildingFire -->|"hasRule"| n_Rule_QLD_FireTesting6Months
  n_Regime_QLD_ResidentialService -->|"administeredBy"| n_QLD_DeptHousing
  n_Regime_QLD_ResidentialService -->|"hasRule"| n_Rule_QLD_AccreditationWithin3Months
  n_Regime_QLD_RetailShopLease -->|"administeredBy"| n_QLD_Government
  n_Regime_QLD_RoomingTenancy -->|"administeredBy"| n_RTA
  n_Regime_QLD_RoomingTenancy -->|"hasRule"| n_Rule_QLD_RentIncrease12Months
  n_Regime_QLD_RoomingTenancy -->|"hasRule"| n_Rule_QLD_BondLodgement10Days
  n_Regime_VIC_Clause5223 -->|"administeredBy"| n_VIC_LocalCouncil
  n_Regime_VIC_RoomingHouse -->|"administeredBy"| n_CAV
  n_Regime_VIC_RoomingHouse -->|"administeredBy"| n_VIC_LocalCouncil
  n_Regime_VIC_RoomingHouse -->|"hasRule"| n_Rule_VIC_RentIncrease90Days
  n_Regime_VIC_RoomingHouse -->|"hasRule"| n_Rule_VIC_HardwiredSmokeAlarms
  n_Regime_VIC_ShortStay -->|"administeredBy"| n_StateRevenueVIC
  n_Regime_VIC_ShortStay -->|"hasRule"| n_Rule_VIC_ShortStayLevy
  n_Regime_VIC_ShortStay -->|"hasRule"| n_Rule_VIC_OC_ShortStayBan
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.18c view 3 of 4

Partition by predicate (automatic, size-bounded). Predicates: `hasThreshold`, `appliesIn`, `requiresAuthorisationType`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Regime_AU_ForeignBuyer["Foreign-person<br/>restrictions on<br/>acquiring<br/>established<br/>dwellings<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_GST["Federal GST<br/>treatment of<br/>residential and<br/>commercial<br/>residential premises<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_NegativeGearingCGT["Federal negative<br/>gearing and CGT<br/>regime<br/>(post-May-2026<br/>reform)<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_RentalBusinessClassification["ATO classification<br/>of rental activity<br/>as investment,<br/>business or<br/>profit-making<br/>undertaking<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_BCC_RoomingPlanning["Brisbane City Plan<br/>rooming<br/>accommodation<br/>planning regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BTR_LandTax["Queensland<br/>build-to-rent land<br/>tax incentive<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BuildingFire["Queensland building<br/>classification and<br/>budget-accommodation<br/>fire-safety regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_ResidentialService["Queensland<br/>residential-service<br/>registration and<br/>accreditation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_RetailShopLease["Queensland retail<br/>shop lease regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_RoomingTenancy["Queensland rooming<br/>accommodation and<br/>owner-occupier<br/>tenancy regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_Clause5223["Victoria Planning<br/>Provisions Clause<br/>52.23 small<br/>rooming-house<br/>planning pathway<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_RoomingHouse["Victorian rooming<br/>house operator<br/>licensing and<br/>premises<br/>registration regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_ShortStay["Victorian short-stay<br/>accommodation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_AU["Australia<br/><i>Jurisdiction</i>"]:::fix
  n_BCC["Brisbane local<br/>government area<br/><i>Jurisdiction</i>"]:::fix
  n_AuthType_PlanningApproval(["Planning approval"]):::skos
  n_Thr_BCC_5Guests["Up to five guests:<br/>code-assessable in<br/>several residential<br/>zones;<br/>larger facilities<br/>directed to<br/>higher-density<br/>locations<br/>(EV-094)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_BCC_5Lettings["Maximum five<br/>lettable areas and<br/>five unrelated<br/>parties<br/>(EV-077, vendor<br/>statement)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_BCC_300sqm["Total floor area not<br/>exceeding 300 m2<br/>(EV-077, vendor<br/>statement)<br/><i>OccupancyThreshold</i>"]:::fix
  n_QLD["Queensland<br/><i>Jurisdiction</i>"]:::fix
  n_Thr_QLD_BTR_50Dwellings["At least 50<br/>self-contained<br/>dwellings for<br/>build-to-rent<br/>concessions<br/>(EV-134)<br/><i>OccupancyThreshold</i>"]:::fix
  n_AuthType_BuildingApproval(["Building approval / classification"]):::skos
  n_AuthType_FireSafety(["Fire-safety certification"]):::skos
  n_AuthType_ResidentialServiceRegistration(["Residential service registration (QLD)"]):::skos
  n_AuthType_Accreditation(["Accommodation service accreditation (QLD)"]):::skos
  n_Thr_QLD_4PlusResidents["4 or more residents<br/>paying separately:<br/>residential-service<br/>registration<br/>required before<br/>operating<br/>(EV-092)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_ShoppingCentre5Shops["A retail shopping<br/>centre is five or<br/>more shops grouped<br/>together<br/>(EV-080)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_1to3RoomsWithBond["1-3 rooms rented<br/>with a bond in<br/>owner's main<br/>residence:<br/>Act applies in part<br/>(EV-091)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_4PlusRooms["4 or more rooms<br/>rented, or a<br/>self-contained<br/>secondary dwelling:<br/>Act applies in full<br/>(EV-091)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_QLD_1to3RoomsNoBond["1-3 rooms rented<br/>without a bond:<br/>Act does not apply<br/>(EV-091)<br/><i>OccupancyThreshold</i>"]:::fix
  n_VIC["Victoria<br/><i>Jurisdiction</i>"]:::fix
  n_Thr_VIC_12Persons["No more than 12<br/>persons:<br/>planning permit<br/>exempt if all<br/>conditions met<br/>(EV-094)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_VIC_9Bedrooms["No more than nine<br/>bedrooms:<br/>planning permit<br/>exempt<br/>(EV-094)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_VIC_300sqm["Total floor area not<br/>exceeding 300 m2:<br/>planning permit<br/>exempt<br/>(EV-094)<br/><i>OccupancyThreshold</i>"]:::fix
  n_AuthType_OperatorLicence(["Rooming house operator licence (VIC)"]):::skos
  n_AuthType_PremisesRegistration(["Premises registration with council (VIC)"]):::skos
  n_Thr_VIC_4PlusPeople["Four or more people<br/>can occupy rented<br/>rooms:<br/>rooming house;<br/>operator licence and<br/>premises<br/>registration<br/>required<br/>(EV-093)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Thr_VIC_Under28Days["Accommodation for<br/>fewer than 28<br/>consecutive days is<br/>short-stay<br/>(EV-099)<br/><i>OccupancyThreshold</i>"]:::fix
  n_Regime_AU_ForeignBuyer -->|"appliesIn"| n_AU
  n_Regime_AU_GST -->|"appliesIn"| n_AU
  n_Regime_AU_NegativeGearingCGT -->|"appliesIn"| n_AU
  n_Regime_AU_RentalBusinessClassification -->|"appliesIn"| n_AU
  n_Regime_BCC_RoomingPlanning -->|"appliesIn"| n_BCC
  n_Regime_BCC_RoomingPlanning -->|"requiresAuthorisationType"| n_AuthType_PlanningApproval
  n_Regime_BCC_RoomingPlanning -->|"hasThreshold"| n_Thr_BCC_5Guests
  n_Regime_BCC_RoomingPlanning -->|"hasThreshold"| n_Thr_BCC_5Lettings
  n_Regime_BCC_RoomingPlanning -->|"hasThreshold"| n_Thr_BCC_300sqm
  n_Regime_QLD_BTR_LandTax -->|"appliesIn"| n_QLD
  n_Regime_QLD_BTR_LandTax -->|"hasThreshold"| n_Thr_QLD_BTR_50Dwellings
  n_Regime_QLD_BuildingFire -->|"appliesIn"| n_QLD
  n_Regime_QLD_BuildingFire -->|"requiresAuthorisationType"| n_AuthType_BuildingApproval
  n_Regime_QLD_BuildingFire -->|"requiresAuthorisationType"| n_AuthType_FireSafety
  n_Regime_QLD_ResidentialService -->|"appliesIn"| n_QLD
  n_Regime_QLD_ResidentialService -->|"requiresAuthorisationType"| n_AuthType_ResidentialServiceRegistration
  n_Regime_QLD_ResidentialService -->|"requiresAuthorisationType"| n_AuthType_Accreditation
  n_Regime_QLD_ResidentialService -->|"requiresAuthorisationType"| n_AuthType_BuildingApproval
  n_Regime_QLD_ResidentialService -->|"requiresAuthorisationType"| n_AuthType_FireSafety
  n_Regime_QLD_ResidentialService -->|"hasThreshold"| n_Thr_QLD_4PlusResidents
  n_Regime_QLD_RetailShopLease -->|"appliesIn"| n_QLD
  n_Regime_QLD_RetailShopLease -->|"hasThreshold"| n_Thr_QLD_ShoppingCentre5Shops
  n_Regime_QLD_RoomingTenancy -->|"appliesIn"| n_QLD
  n_Regime_QLD_RoomingTenancy -->|"hasThreshold"| n_Thr_QLD_1to3RoomsWithBond
  n_Regime_QLD_RoomingTenancy -->|"hasThreshold"| n_Thr_QLD_4PlusRooms
  n_Regime_QLD_RoomingTenancy -->|"hasThreshold"| n_Thr_QLD_1to3RoomsNoBond
  n_Regime_VIC_Clause5223 -->|"appliesIn"| n_VIC
  n_Regime_VIC_Clause5223 -->|"requiresAuthorisationType"| n_AuthType_PlanningApproval
  n_Regime_VIC_Clause5223 -->|"hasThreshold"| n_Thr_VIC_12Persons
  n_Regime_VIC_Clause5223 -->|"hasThreshold"| n_Thr_VIC_9Bedrooms
  n_Regime_VIC_Clause5223 -->|"hasThreshold"| n_Thr_VIC_300sqm
  n_Regime_VIC_RoomingHouse -->|"appliesIn"| n_VIC
  n_Regime_VIC_RoomingHouse -->|"requiresAuthorisationType"| n_AuthType_OperatorLicence
  n_Regime_VIC_RoomingHouse -->|"requiresAuthorisationType"| n_AuthType_PremisesRegistration
  n_Regime_VIC_RoomingHouse -->|"requiresAuthorisationType"| n_AuthType_FireSafety
  n_Regime_VIC_RoomingHouse -->|"requiresAuthorisationType"| n_AuthType_BuildingApproval
  n_Regime_VIC_RoomingHouse -->|"hasThreshold"| n_Thr_VIC_4PlusPeople
  n_Regime_VIC_ShortStay -->|"appliesIn"| n_VIC
  n_Regime_VIC_ShortStay -->|"hasThreshold"| n_Thr_VIC_Under28Days
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

#### 10.18d view 4 of 4

Partition by predicate (automatic, size-bounded). Predicates: `appliesToAccommodationType`, `prescribesForm`. Only individuals participating in these assertions are shown.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Regime_AU_GST["Federal GST<br/>treatment of<br/>residential and<br/>commercial<br/>residential premises<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_BCC_RoomingPlanning["Brisbane City Plan<br/>rooming<br/>accommodation<br/>planning regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BuildingFire["Queensland building<br/>classification and<br/>budget-accommodation<br/>fire-safety regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_ResidentialService["Queensland<br/>residential-service<br/>registration and<br/>accreditation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_RetailShopLease["Queensland retail<br/>shop lease regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_RoomingTenancy["Queensland rooming<br/>accommodation and<br/>owner-occupier<br/>tenancy regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_Clause5223["Victoria Planning<br/>Provisions Clause<br/>52.23 small<br/>rooming-house<br/>planning pathway<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_RoomingHouse["Victorian rooming<br/>house operator<br/>licensing and<br/>premises<br/>registration regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_ShortStay["Victorian short-stay<br/>accommodation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_AccommodationType_BoardingHouse(["Boarding house"]):::skos
  n_AccommodationType_WholeDwellingRental(["Whole-dwelling rental"]):::skos
  n_AccommodationType_RoomingHouse(["Rooming house / rooming accommodation"]):::skos
  n_AccommodationType_MultiTenantCommercial(["Multi-tenant commercial property"]):::skos
  n_FormR18[["Form R18 rooming<br/>accommodation<br/>agreement<br/>(Qld)<br/><i>PrescribedForm</i>"]]:::fix
  n_Form2_BondLodgement[["Form 2 bond<br/>lodgement<br/>(Qld RTA)<br/><i>PrescribedForm</i>"]]:::fix
  n_AccommodationType_ShortStay(["Short-stay accommodation"]):::skos
  n_Regime_AU_GST -->|"appliesToAccommodationType"| n_AccommodationType_BoardingHouse
  n_Regime_AU_GST -->|"appliesToAccommodationType"| n_AccommodationType_WholeDwellingRental
  n_Regime_BCC_RoomingPlanning -->|"appliesToAccommodationType"| n_AccommodationType_RoomingHouse
  n_Regime_QLD_BuildingFire -->|"appliesToAccommodationType"| n_AccommodationType_RoomingHouse
  n_Regime_QLD_ResidentialService -->|"appliesToAccommodationType"| n_AccommodationType_RoomingHouse
  n_Regime_QLD_ResidentialService -->|"appliesToAccommodationType"| n_AccommodationType_BoardingHouse
  n_Regime_QLD_RetailShopLease -->|"appliesToAccommodationType"| n_AccommodationType_MultiTenantCommercial
  n_Regime_QLD_RoomingTenancy -->|"appliesToAccommodationType"| n_AccommodationType_RoomingHouse
  n_Regime_QLD_RoomingTenancy -->|"prescribesForm"| n_FormR18
  n_Regime_QLD_RoomingTenancy -->|"prescribesForm"| n_Form2_BondLodgement
  n_Regime_VIC_Clause5223 -->|"appliesToAccommodationType"| n_AccommodationType_RoomingHouse
  n_Regime_VIC_RoomingHouse -->|"appliesToAccommodationType"| n_AccommodationType_RoomingHouse
  n_Regime_VIC_ShortStay -->|"appliesToAccommodationType"| n_AccommodationType_ShortStay
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Regime_AU_ForeignBuyer` | RegulatoryRegime | — |
| `Regime_AU_GST` | RegulatoryRegime | — |
| `Regime_AU_NegativeGearingCGT` | RegulatoryRegime | — |
| `Regime_AU_RentalBusinessClassification` | RegulatoryRegime | — |
| `Regime_BCC_RoomingPlanning` | RegulatoryRegime | — |
| `Regime_QLD_BTR_LandTax` | RegulatoryRegime | — |
| `Regime_QLD_BuildingFire` | RegulatoryRegime | — |
| `Regime_QLD_ResidentialService` | RegulatoryRegime | — |
| `Regime_QLD_RetailShopLease` | RegulatoryRegime | — |
| `Regime_QLD_RoomingTenancy` | RegulatoryRegime | — |
| `Regime_VIC_Clause5223` | RegulatoryRegime | — |
| `Regime_VIC_RoomingHouse` | RegulatoryRegime | — |
| `Regime_VIC_ShortStay` | RegulatoryRegime | — |

### 10.19 Regulatory rule family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Rule_AU_CGT_50Discount_PreReform["Until 30 June 2027<br/>resident individuals<br/>and trusts receive a<br/>50% CGT discount<br/>after 12 months'<br/>holding;<br/>companies do not<br/>(EV-131, EV-042)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_CGT_Indexation["From 1 July 2027 the<br/>50% CGT discount is<br/>replaced by<br/>cost-base indexation<br/>and a 30% minimum<br/>tax on real gains;<br/>new-build investors<br/>may elect the old<br/>regime<br/>(EV-131)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_ForeignBuyerBan["Foreign persons<br/>generally prohibited<br/>from acquiring<br/>established<br/>dwellings, with a<br/>20-dwelling<br/>redevelopment<br/>exception<br/>(EV-132)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_AU_GST_CommercialResidential["Lease of commercial<br/>residential premises<br/>(hotels, motels,<br/>hostels, boarding<br/>houses) can be<br/>subject to GST;<br/>a state rooming<br/>house is not<br/>automatically a GST<br/>boarding house<br/>(EV-133)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_GST_ResidentialInputTaxed["Ordinary residential<br/>rent is input taxed:<br/>no GST charged and<br/>no GST credits<br/>(EV-133)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_NG_EstablishedRestricted["Established<br/>residential property<br/>acquired after 7:30<br/>pm AEST 12 May 2026<br/>cannot offset excess<br/>rental losses<br/>against salary from<br/>1 July 2027;<br/>earlier holdings<br/>grandfathered<br/>(EV-130)<br/><i>TaxRule</i>"]:::fix
  n_Rule_AU_NG_NewBuildOnly["From 1 July 2027<br/>negative gearing<br/>against non-property<br/>income is available<br/>only for new<br/>residential builds<br/>(EV-130)<br/><i>TaxRule</i>"]:::fix
  n_Rule_QLD_AccreditationWithin3Months["Accreditation must<br/>be sought within<br/>three months of<br/>registration;<br/>Level 1<br/>accommodation<br/>accreditation<br/>compulsory<br/>(EV-092)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_QLD_BTR_50pcDiscount["50% reduction in<br/>taxable land value<br/>for qualifying BTR<br/>projects with at<br/>least 10% affordable<br/>dwellings<br/>(EV-134)<br/><i>TaxRule</i>"]:::fix
  n_Rule_QLD_BondLodgement10Days["Bonds lodged with<br/>the RTA within 10<br/>days on Form 2<br/>(EV-091)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_QLD_FireTesting6Months["Fire-safety systems<br/>tested every 6<br/>months and<br/>evacuation exercises<br/>every 12 months<br/>(SRC-039 L71-L75,<br/>commercial source)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_QLD_RentIncrease12Months["Queensland rent<br/>cannot be increased<br/>more than once every<br/>12 months, attached<br/>to the premises<br/>(EV-099)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_VIC_HardwiredSmokeAlarms["Rooming houses<br/>require hardwired<br/>smoke alarms;<br/>rental smoke alarms<br/>checked annually<br/>(EV-131)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_VIC_OC_ShortStayBan["Owners corporations<br/>may prohibit<br/>short-stay<br/>accommodation by 75%<br/>special resolution<br/>(EV-099)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_VIC_RentIncrease90Days["Victorian rent<br/>increases need 90<br/>days' notice and no<br/>more than once in 12<br/>months<br/>(EV-099)<br/><i>RegulatoryRule</i>"]:::fix
  n_Rule_VIC_ShortStayLevy["7.5% short-stay levy<br/>on total booking fee<br/>(EV-099)<br/><i>TaxRule</i>"]:::fix
  n_Regime_AU_NegativeGearingCGT["Federal negative<br/>gearing and CGT<br/>regime<br/>(post-May-2026<br/>reform)<br/><i>RegulatoryRegime</i>"]:::fix
  n_PropertyClass_ResidentialRental(["Residential rental property (any)"]):::skos
  n_PropertyClass_EstablishedResidential(["Established residential"]):::skos
  n_PropertyClass_NewResidentialBuild(["New residential build"]):::skos
  n_Regime_AU_ForeignBuyer["Foreign-person<br/>restrictions on<br/>acquiring<br/>established<br/>dwellings<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_AU_GST["Federal GST<br/>treatment of<br/>residential and<br/>commercial<br/>residential premises<br/><i>RegulatoryRegime</i>"]:::fix
  n_PropertyClass_CommercialResidentialPremises(["Commercial residential premises"]):::skos
  n_Regime_QLD_ResidentialService["Queensland<br/>residential-service<br/>registration and<br/>accreditation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BTR_LandTax["Queensland<br/>build-to-rent land<br/>tax incentive<br/><i>RegulatoryRegime</i>"]:::fix
  n_PropertyClass_BuildToRentProject(["Build-to-rent project (50+ dwellings)"]):::skos
  n_Regime_QLD_RoomingTenancy["Queensland rooming<br/>accommodation and<br/>owner-occupier<br/>tenancy regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_QLD_BuildingFire["Queensland building<br/>classification and<br/>budget-accommodation<br/>fire-safety regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_RoomingHouse["Victorian rooming<br/>house operator<br/>licensing and<br/>premises<br/>registration regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Regime_VIC_ShortStay["Victorian short-stay<br/>accommodation regime<br/><i>RegulatoryRegime</i>"]:::fix
  n_Rule_AU_CGT_50Discount_PreReform -->|"underRegime"| n_Regime_AU_NegativeGearingCGT
  n_Rule_AU_CGT_50Discount_PreReform -->|"appliesToPropertyClass"| n_PropertyClass_ResidentialRental
  n_Rule_AU_CGT_Indexation -->|"underRegime"| n_Regime_AU_NegativeGearingCGT
  n_Rule_AU_CGT_Indexation -->|"appliesToPropertyClass"| n_PropertyClass_EstablishedResidential
  n_Rule_AU_CGT_Indexation -->|"appliesToPropertyClass"| n_PropertyClass_NewResidentialBuild
  n_Rule_AU_ForeignBuyerBan -->|"underRegime"| n_Regime_AU_ForeignBuyer
  n_Rule_AU_GST_CommercialResidential -->|"underRegime"| n_Regime_AU_GST
  n_Rule_AU_GST_CommercialResidential -->|"appliesToPropertyClass"| n_PropertyClass_CommercialResidentialPremises
  n_Rule_AU_GST_ResidentialInputTaxed -->|"underRegime"| n_Regime_AU_GST
  n_Rule_AU_GST_ResidentialInputTaxed -->|"appliesToPropertyClass"| n_PropertyClass_ResidentialRental
  n_Rule_AU_NG_EstablishedRestricted -->|"underRegime"| n_Regime_AU_NegativeGearingCGT
  n_Rule_AU_NG_EstablishedRestricted -->|"appliesToPropertyClass"| n_PropertyClass_EstablishedResidential
  n_Rule_AU_NG_NewBuildOnly -->|"underRegime"| n_Regime_AU_NegativeGearingCGT
  n_Rule_AU_NG_NewBuildOnly -->|"appliesToPropertyClass"| n_PropertyClass_NewResidentialBuild
  n_Rule_QLD_AccreditationWithin3Months -->|"underRegime"| n_Regime_QLD_ResidentialService
  n_Rule_QLD_BTR_50pcDiscount -->|"underRegime"| n_Regime_QLD_BTR_LandTax
  n_Rule_QLD_BTR_50pcDiscount -->|"appliesToPropertyClass"| n_PropertyClass_BuildToRentProject
  n_Rule_QLD_BondLodgement10Days -->|"underRegime"| n_Regime_QLD_RoomingTenancy
  n_Rule_QLD_FireTesting6Months -->|"underRegime"| n_Regime_QLD_BuildingFire
  n_Rule_QLD_RentIncrease12Months -->|"underRegime"| n_Regime_QLD_RoomingTenancy
  n_Rule_VIC_HardwiredSmokeAlarms -->|"underRegime"| n_Regime_VIC_RoomingHouse
  n_Rule_VIC_OC_ShortStayBan -->|"underRegime"| n_Regime_VIC_ShortStay
  n_Rule_VIC_RentIncrease90Days -->|"underRegime"| n_Regime_VIC_RoomingHouse
  n_Rule_VIC_ShortStayLevy -->|"underRegime"| n_Regime_VIC_ShortStay
  n_Rule_VIC_ShortStayLevy -->|"appliesToPropertyClass"| n_PropertyClass_ResidentialRental
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Rule_AU_CGT_50Discount_PreReform` | TaxRule | effectiveUntil = 2027-06-30 |
| `Rule_AU_CGT_Indexation` | TaxRule | effectiveFrom = 2027-07-01 |
| `Rule_AU_ForeignBuyerBan` | RegulatoryRule | effectiveFrom = 2025-04-01; effectiveUntil = 2027-03-31 |
| `Rule_AU_GST_CommercialResidential` | TaxRule | — |
| `Rule_AU_GST_ResidentialInputTaxed` | TaxRule | — |
| `Rule_AU_NG_EstablishedRestricted` | TaxRule | effectiveFrom = 2027-07-01; cutoffDate = 2026-05-12T19:30:00+10:00 |
| `Rule_AU_NG_NewBuildOnly` | TaxRule | effectiveFrom = 2027-07-01 |
| `Rule_QLD_AccreditationWithin3Months` | RegulatoryRule | — |
| `Rule_QLD_BTR_50pcDiscount` | TaxRule | — |
| `Rule_QLD_BondLodgement10Days` | RegulatoryRule | — |
| `Rule_QLD_FireTesting6Months` | RegulatoryRule | — |
| `Rule_QLD_RentIncrease12Months` | RegulatoryRule | — |
| `Rule_VIC_HardwiredSmokeAlarms` | RegulatoryRule | effectiveFrom = 2025-11-25 |
| `Rule_VIC_OC_ShortStayBan` | RegulatoryRule | effectiveFrom = 2025-01-01 |
| `Rule_VIC_RentIncrease90Days` | RegulatoryRule | effectiveFrom = 2025-11-25 |
| `Rule_VIC_ShortStayLevy` | TaxRule | effectiveFrom = 2025-01-01 |

### 10.20 Risk family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Risk_AllOrNothingVacancy["All-or-nothing<br/>occupancy:<br/>if the sole tenant<br/>leaves income falls<br/>to zero while debt<br/>continues<br/><i>Risk</i>"]:::fix
  n_Risk_AnchorDeparture["Anchor tenant<br/>departure triggers<br/>co-tenancy rent<br/>relief and traffic<br/>loss<br/><i>Risk</i>"]:::fix
  n_Risk_BuildingFire["Building-classification<br/>and fire-safety risk<br/><i>Risk</i>"]:::fix
  n_Risk_Concentration["Concentration risk:<br/>capital or income<br/>tied to one asset or<br/>one tenant<br/><i>Risk</i>"]:::fix
  n_Risk_ConstructionCost["Construction-cost<br/>risk:<br/>compliance<br/>discoveries after<br/>settlement can<br/>destroy feasibility<br/><i>Risk</i>"]:::fix
  n_Risk_Counterparty["Counterparty risk:<br/>owner relies on<br/>operator solvency<br/>and vice versa<br/><i>Risk</i>"]:::fix
  n_Risk_FixedRentDuringVacancy["Fixed head rent owed<br/>during vacancy or<br/>market softness<br/><i>Risk</i>"]:::fix
  n_Risk_Insurance["Insurance risk:<br/>ordinary landlord<br/>policies may not<br/>cover undeclared<br/>rooming/boarding use<br/><i>Risk</i>"]:::fix
  n_Risk_InterestRate["Interest-rate /<br/>refinancing risk:<br/>leveraged yield<br/>strategies can flip<br/>to negative cash<br/>flow<br/><i>Risk</i>"]:::fix
  n_Risk_LeaseEscalation["Lease escalation:<br/>3-5% annual<br/>increases compound<br/>to 16-28% over five<br/>years<br/><i>Risk</i>"]:::fix
  n_Risk_Licensing["Licensing/registration<br/>risk:<br/>QLD residential<br/>services and VIC<br/>rooming houses can<br/>be unlawful without<br/>prescribed approvals<br/><i>Risk</i>"]:::fix
  n_Risk_ManagementIntensity["Management intensity<br/>risk:<br/>six unrelated<br/>occupants produce<br/>far more<br/>interactions than<br/>one household<br/><i>Risk</i>"]:::fix
  n_Risk_PlanningUse["Planning-use risk:<br/>room income is<br/>worthless if the use<br/>is prohibited or<br/>unapprovable<br/><i>Risk</i>"]:::fix
  n_Risk_ShortStayRegulatory["Short-stay<br/>regulatory risk:<br/>Victorian levy and<br/>owners-corporation<br/>bans can alter<br/>revenue<br/><i>Risk</i>"]:::fix
  n_Risk_SublettingAuthority["Subletting<br/>authority:<br/>owner consent alone<br/>may not be enough;<br/>planning,<br/>registration and<br/>insurance still<br/>apply<br/><i>Risk</i>"]:::fix
  n_Risk_TaxClassification["Tax-classification<br/>risk:<br/>CGT assumptions fail<br/>if profit is<br/>ordinary income or<br/>GST applies<br/><i>Risk</i>"]:::fix
  n_Risk_TaxPolicy["Policy risk:<br/>negative gearing and<br/>CGT rules changed;<br/>states alter tenancy<br/>and property taxes<br/><i>Risk</i>"]:::fix
  n_Risk_ThinResaleMarket["Thin resale market<br/>for single-title<br/>dual-key/dual-occupancy<br/>arrangements<br/><i>Risk</i>"]:::fix
  n_Risk_VacancyChurn["Vacancy / tenant<br/>churn risk from many<br/>individual leasing<br/>events<br/><i>Risk</i>"]:::fix
  n_Risk_Valuation["Valuation / exit<br/>risk:<br/>lender may value as<br/>an ordinary house;<br/>investor-only resale<br/>market<br/><i>Risk</i>"]:::fix
  n_RiskCat_Concentration(["Concentration risk (tenant, asset, lender)"]):::skos
  n_Mit_TenantCovenant["Mit_TenantCovenant<br/><i>Mitigation</i>"]:::fix
  n_Mit_StaggerExpiries["Mit_StaggerExpiries<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_BuildingFire(["Building-classification and fire-safety risk"]):::skos
  n_Mit_SurveyorReport["Mit_SurveyorReport<br/><i>Mitigation</i>"]:::fix
  n_Mit_Diversify["Mit_Diversify<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_ConstructionCost(["Construction-cost risk"]):::skos
  n_Mit_QSContingency["Mit_QSContingency<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_Counterparty(["Counterparty risk"]):::skos
  n_Mit_FinancialDD["Mit_FinancialDD<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_Vacancy(["Vacancy / tenant churn risk"]):::skos
  n_Mit_OccupancyStressTest["Mit_OccupancyStressTest<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_Insurance(["Insurance risk"]):::skos
  n_Mit_InsurerConfirmation["Mit_InsurerConfirmation<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_InterestRate(["Interest-rate / refinancing risk"]):::skos
  n_Mit_RateStress["Mit_RateStress<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_LeaseEscalation(["Lease escalation risk"]):::skos
  n_Mit_CapEscalation["Mit_CapEscalation<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_Licensing(["Licensing / registration risk"]):::skos
  n_Mit_RegistrationGate["Mit_RegistrationGate<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_ManagementIntensity(["Management intensity risk"]):::skos
  n_Mit_SpecialistManager["Mit_SpecialistManager<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_PlanningUse(["Planning-use risk"]):::skos
  n_Mit_PlannerDD["Mit_PlannerDD<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_Policy(["Policy / regulatory-change risk"]):::skos
  n_Mit_TreatShortStayAsUpside["Mit_TreatShortStayAsUpside<br/><i>Mitigation</i>"]:::fix
  n_Mit_ExpressSubletRights["Mit_ExpressSubletRights<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_TaxClassification(["Tax-classification risk"]):::skos
  n_Mit_TaxAdviceAtAcquisition["Mit_TaxAdviceAtAcquisition<br/><i>Mitigation</i>"]:::fix
  n_Mit_ModelEnactedLaw["Mit_ModelEnactedLaw<br/><i>Mitigation</i>"]:::fix
  n_RiskCat_Valuation(["Valuation / exit / resale risk"]):::skos
  n_Mit_PreferSubdivided["Mit_PreferSubdivided<br/><i>Mitigation</i>"]:::fix
  n_Mit_ConservativeVacancy["Mit_ConservativeVacancy<br/><i>Mitigation</i>"]:::fix
  n_Mit_ValuationMethod["Mit_ValuationMethod<br/><i>Mitigation</i>"]:::fix
  n_Risk_AllOrNothingVacancy -->|"riskCategory"| n_RiskCat_Concentration
  n_Risk_AllOrNothingVacancy -->|"mitigatedBy"| n_Mit_TenantCovenant
  n_Risk_AnchorDeparture -->|"riskCategory"| n_RiskCat_Concentration
  n_Risk_AnchorDeparture -->|"mitigatedBy"| n_Mit_StaggerExpiries
  n_Risk_BuildingFire -->|"riskCategory"| n_RiskCat_BuildingFire
  n_Risk_BuildingFire -->|"mitigatedBy"| n_Mit_SurveyorReport
  n_Risk_Concentration -->|"riskCategory"| n_RiskCat_Concentration
  n_Risk_Concentration -->|"mitigatedBy"| n_Mit_Diversify
  n_Risk_ConstructionCost -->|"riskCategory"| n_RiskCat_ConstructionCost
  n_Risk_ConstructionCost -->|"mitigatedBy"| n_Mit_QSContingency
  n_Risk_Counterparty -->|"riskCategory"| n_RiskCat_Counterparty
  n_Risk_Counterparty -->|"mitigatedBy"| n_Mit_FinancialDD
  n_Risk_FixedRentDuringVacancy -->|"riskCategory"| n_RiskCat_Vacancy
  n_Risk_FixedRentDuringVacancy -->|"mitigatedBy"| n_Mit_OccupancyStressTest
  n_Risk_Insurance -->|"riskCategory"| n_RiskCat_Insurance
  n_Risk_Insurance -->|"mitigatedBy"| n_Mit_InsurerConfirmation
  n_Risk_InterestRate -->|"riskCategory"| n_RiskCat_InterestRate
  n_Risk_InterestRate -->|"mitigatedBy"| n_Mit_RateStress
  n_Risk_LeaseEscalation -->|"riskCategory"| n_RiskCat_LeaseEscalation
  n_Risk_LeaseEscalation -->|"mitigatedBy"| n_Mit_CapEscalation
  n_Risk_Licensing -->|"riskCategory"| n_RiskCat_Licensing
  n_Risk_Licensing -->|"mitigatedBy"| n_Mit_RegistrationGate
  n_Risk_ManagementIntensity -->|"riskCategory"| n_RiskCat_ManagementIntensity
  n_Risk_ManagementIntensity -->|"mitigatedBy"| n_Mit_SpecialistManager
  n_Risk_PlanningUse -->|"riskCategory"| n_RiskCat_PlanningUse
  n_Risk_PlanningUse -->|"mitigatedBy"| n_Mit_PlannerDD
  n_Risk_ShortStayRegulatory -->|"riskCategory"| n_RiskCat_Policy
  n_Risk_ShortStayRegulatory -->|"mitigatedBy"| n_Mit_TreatShortStayAsUpside
  n_Risk_SublettingAuthority -->|"riskCategory"| n_RiskCat_Licensing
  n_Risk_SublettingAuthority -->|"mitigatedBy"| n_Mit_ExpressSubletRights
  n_Risk_TaxClassification -->|"riskCategory"| n_RiskCat_TaxClassification
  n_Risk_TaxClassification -->|"mitigatedBy"| n_Mit_TaxAdviceAtAcquisition
  n_Risk_TaxPolicy -->|"riskCategory"| n_RiskCat_Policy
  n_Risk_TaxPolicy -->|"mitigatedBy"| n_Mit_ModelEnactedLaw
  n_Risk_ThinResaleMarket -->|"riskCategory"| n_RiskCat_Valuation
  n_Risk_ThinResaleMarket -->|"mitigatedBy"| n_Mit_PreferSubdivided
  n_Risk_VacancyChurn -->|"riskCategory"| n_RiskCat_Vacancy
  n_Risk_VacancyChurn -->|"mitigatedBy"| n_Mit_ConservativeVacancy
  n_Risk_Valuation -->|"riskCategory"| n_RiskCat_Valuation
  n_Risk_Valuation -->|"mitigatedBy"| n_Mit_ValuationMethod
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Risk_AllOrNothingVacancy` | Risk | — |
| `Risk_AnchorDeparture` | Risk | — |
| `Risk_BuildingFire` | Risk | — |
| `Risk_Concentration` | Risk | — |
| `Risk_ConstructionCost` | Risk | — |
| `Risk_Counterparty` | Risk | — |
| `Risk_FixedRentDuringVacancy` | Risk | — |
| `Risk_Insurance` | Risk | — |
| `Risk_InterestRate` | Risk | — |
| `Risk_LeaseEscalation` | Risk | — |
| `Risk_Licensing` | Risk | — |
| `Risk_ManagementIntensity` | Risk | — |
| `Risk_PlanningUse` | Risk | — |
| `Risk_ShortStayRegulatory` | Risk | — |
| `Risk_SublettingAuthority` | Risk | — |
| `Risk_TaxClassification` | Risk | — |
| `Risk_TaxPolicy` | Risk | — |
| `Risk_ThinResaleMarket` | Risk | — |
| `Risk_VacancyChurn` | Risk | — |
| `Risk_Valuation` | Risk | — |

### 10.21 Service family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Service_MaintenanceCoordination["Maintenance<br/>coordination<br/><i>Service</i>"]:::fix
  n_Service_RentCollection["Rent collection and<br/>arrears management<br/><i>Service</i>"]:::fix
  n_Service_RoutineInspection["Routine inspections<br/><i>Service</i>"]:::fix
  n_Service_TenantScreening["Tenant screening and<br/>leasing<br/><i>Service</i>"]:::fix
  n_Fee_PercentOfRent(["Percentage of rent collected"]):::skos
  n_Fee_Ancillary(["Ancillary / referral fees"]):::skos
  n_Workflow_Maintenance[["Maintenance<br/>workflow:<br/>emergency/urgent/routine<br/>triage, contractor<br/>control, records<br/><i>Workflow</i>"]]:::fix
  n_Workflow_RentCollection[["Rent collection<br/>workflow<br/><i>Workflow</i>"]]:::fix
  n_Workflow_Arrears[["Arrears workflow:<br/>automated reminders,<br/>escalation, notice<br/><i>Workflow</i>"]]:::fix
  n_Metric_Arrears(["Arrears"]):::skos
  n_Workflow_Inspections[["Routine inspection<br/>workflow<br/><i>Workflow</i>"]]:::fix
  n_Fee_Letting(["Letting fee"]):::skos
  n_Fee_Advertising(["Advertising fee"]):::skos
  n_Workflow_Leasing[["Leasing workflow:<br/>marketing,<br/>application,<br/>screening, lease<br/>preparation, bond<br/><i>Workflow</i>"]]:::fix
  n_Metric_DaysToLease(["Days to lease / leasing velocity"]):::skos
  n_Service_MaintenanceCoordination -->|"hasFeeModel"| n_Fee_PercentOfRent
  n_Service_MaintenanceCoordination -->|"hasFeeModel"| n_Fee_Ancillary
  n_Service_MaintenanceCoordination -->|"supportedByWorkflow"| n_Workflow_Maintenance
  n_Service_RentCollection -->|"hasFeeModel"| n_Fee_PercentOfRent
  n_Service_RentCollection -->|"supportedByWorkflow"| n_Workflow_RentCollection
  n_Service_RentCollection -->|"supportedByWorkflow"| n_Workflow_Arrears
  n_Service_RentCollection -->|"measuredBy"| n_Metric_Arrears
  n_Service_RoutineInspection -->|"hasFeeModel"| n_Fee_PercentOfRent
  n_Service_RoutineInspection -->|"supportedByWorkflow"| n_Workflow_Inspections
  n_Service_TenantScreening -->|"hasFeeModel"| n_Fee_Letting
  n_Service_TenantScreening -->|"hasFeeModel"| n_Fee_Advertising
  n_Service_TenantScreening -->|"supportedByWorkflow"| n_Workflow_Leasing
  n_Service_TenantScreening -->|"measuredBy"| n_Metric_DaysToLease
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Service_MaintenanceCoordination` | Service | — |
| `Service_RentCollection` | Service | feePercentOfRent = 7 |
| `Service_RoutineInspection` | Service | — |
| `Service_TenantScreening` | Service | — |

### 10.22 Structure characteristic family

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_Char_Co_NoCGTDiscount["Char_Co_NoCGTDiscount<br/><i>StructureCharacteristic</i>"]:::fix
  n_Char_DT_AssetProtection["Char_DT_AssetProtection<br/><i>StructureCharacteristic</i>"]:::fix
  n_Char_DT_LandTax["Char_DT_LandTax<br/><i>StructureCharacteristic</i>"]:::fix
  n_Char_DT_Streaming["Char_DT_Streaming<br/><i>StructureCharacteristic</i>"]:::fix
  n_Char_Ind_NegGearing["Char_Ind_NegGearing<br/><i>StructureCharacteristic</i>"]:::fix
  n_Char_JT_Survivorship["Char_JT_Survivorship<br/><i>StructureCharacteristic</i>"]:::fix
  n_Char_SMSF_Retirement["Char_SMSF_Retirement<br/><i>StructureCharacteristic</i>"]:::fix
  n_Char_TIC_Estate["Char_TIC_Estate<br/><i>StructureCharacteristic</i>"]:::fix
  n_Char_UT_Fixed["Char_UT_Fixed<br/><i>StructureCharacteristic</i>"]:::fix
  n_Doc_0008_ListonNewton[["SRC-008 Liston<br/>Newton:<br/>best structure for<br/>property investment<br/><i>SourceDocument</i>"]]:::fix
  n_Doc_201_AUReport[["SRC-201 Deep<br/>research report:<br/>property investment<br/>in SEQ and Melbourne<br/><i>SourceDocument</i>"]]:::fix
  n_Char_Co_NoCGTDiscount -->|"assertedIn"| n_Doc_0008_ListonNewton
  n_Char_DT_AssetProtection -->|"assertedIn"| n_Doc_0008_ListonNewton
  n_Char_DT_LandTax -->|"assertedIn"| n_Doc_201_AUReport
  n_Char_DT_Streaming -->|"assertedIn"| n_Doc_0008_ListonNewton
  n_Char_Ind_NegGearing -->|"assertedIn"| n_Doc_0008_ListonNewton
  n_Char_JT_Survivorship -->|"assertedIn"| n_Doc_0008_ListonNewton
  n_Char_SMSF_Retirement -->|"assertedIn"| n_Doc_0008_ListonNewton
  n_Char_TIC_Estate -->|"assertedIn"| n_Doc_0008_ListonNewton
  n_Char_UT_Fixed -->|"assertedIn"| n_Doc_0008_ListonNewton
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

| Individual | Type | Literal properties |
|---|---|---|
| `Char_Co_NoCGTDiscount` | StructureCharacteristic | characteristicNote = Suits high income aiming for tax minimisation but loses the 50% CGT discount. |
| `Char_DT_AssetProtection` | StructureCharacteristic | characteristicNote = Offers some protection against liability. |
| `Char_DT_LandTax` | StructureCharacteristic | characteristicNote = Queensland and Victoria impose different land-tax treatment on trusts; 'buy it in a trust to save tax' is not a safe generic strategy. |
| `Char_DT_Streaming` | StructureCharacteristic | characteristicNote = Trustee distributes income at discretion to lower-taxed beneficiaries; suits high-income earners. |
| `Char_Ind_NegGearing` | StructureCharacteristic | characteristicNote = Easiest for first-timers leveraging negative gearing; best with low personal risk. |
| `Char_JT_Survivorship` | StructureCharacteristic | characteristicNote = Equal shares; ownership passes to the surviving partner. |
| `Char_SMSF_Retirement` | StructureCharacteristic | characteristicNote = Suits those focused on retirement without need for short-term income or immediate liquidity. |
| `Char_TIC_Estate` | StructureCharacteristic | characteristicNote = Each holds a specific share that passes to the estate upon death. |
| `Char_UT_Fixed` | StructureCharacteristic | characteristicNote = Fixed interests suited to non-related investors wanting precise share division; provides asset protection. |

## 11. Timeline (all dated individuals)

```mermaid
---
config:
  layout: elk
---
timeline
    title Australian Property Investment, Accommodation and Operations Ontology — dated fixture individuals
    section 2011
        2011-11-22 : Multi-occupancy management fee up to 12% (YIP 2011) (claimDate)
        2011-11-22 : Rooming gross yield 10-15% (YIP 2011) (claimDate)
        2011-11-22 : SRC-016 Your Investment Property - renting room by room (2011) (publicationDate)
    section 2023
        2023-01-01 : Rooming house yield 10%+ (New Property Australia) (claimDate)
    section 2025
        2025-01-01 : Owners corporations may prohibit short-stay accommodation by 75% special resolution (EV-099) (effectiveFrom)
        2025-01-01 : 7.5% short-stay levy on total booking fee (EV-099) (effectiveFrom)
        2025-04-01 : Foreign persons generally prohibited from acquiring established dwellings, with a 20-dwelling redevelopment exception (EV-132) (effectiveFrom)
        2025-06-25 : Rooming house yields 10-12%+ (Echo Property Group) (claimDate)
        2025-06-25 : SRC-017 Echo Property Group - commercial vs rooming house returns (publicationDate)
        2025-08-15 : OperatorCo rooming house operator licence (dateIssued)
        2025-09-01 : Council premises registration (expired) (dateIssued)
        2025-09-30 : Feasibility study for the Brisbane six-room conversion (publicationDate)
        2025-11-03 : Code-assessable rooming accommodation approval, Brisbane (dateIssued)
        2025-11-25 : Rooming houses require hardwired smoke alarms; rental smoke alarms checked annually (EV-131) (effectiveFrom)
        2025-11-25 : Victorian rent increases need 90 days' notice and no more than once in 12 months (EV-099) (effectiveFrom)
    section 2026
        2026-02-01 : Part_Bris_Manager (effectiveFrom)
        2026-03-01 : Head lease - Owner B to OperatorCo (Melbourne) (effectiveFrom)
        2026-04-01 : Master-lease coliving break-even 6-12 months (Everything Coliving L91) (claimDate)
        2026-04-01 : Master-lease coliving break-even 12-18 months (Everything Coliving L25) (claimDate)
        2026-04-01 : Established coliving operators average 93% occupancy; break-even 70-80% (claimDate)
        2026-04-01 : SRC-021 Everything Coliving - coliving business models (publicationDate)
        2026-05-01 : Combined-capital conventional gross yield 3.45% (Cotality via SRC-201) (claimDate)
        2026-05-12 : SRC-014 PMVA - property management business plan template (publicationDate)
        2026-05-12T19-30-00+10-00 : Established residential property acquired after 7 -30 pm AEST 12 May 2026 cannot offset excess rental losses against salary from 1 July 2027; earlier holdings grandfathered (EV-130) (cutoffDate)
        2026-05-20 : Class 1b building approval and Building Compliance Notice (dateIssued)
        2026-06-02 : Fire-safety documentation (alarms, exits, evacuation plan) (dateIssued)
        2026-06-30 : Greater Brisbane vacancy 0.8% (REIQ Q2 2026 via SRC-201) (claimDate)
        2026-07-16 : Dual income duplex gross yield 6.4% vs single dwelling 4.5% (APE) (claimDate)
        2026-07-16 : SRC-025 Australian Property Experts - dual income property (publicationDate)
        2026-07-31 : Metropolitan Melbourne vacancy 2.6% (REIV July 2026 via SRC-201) (claimDate)
        2026-08-31 : Council premises registration (expired) (effectiveUntil)
        2026-09-14 : SRC-201 Deep research report - property investment in SEQ and Melbourne (publicationDate)
        2026-09-14 : SRC-202 Deep research report - open and accessible property data (publicationDate)
    section 2027
        2027-03-31 : Foreign persons generally prohibited from acquiring established dwellings, with a 20-dwelling redevelopment exception (EV-132) (effectiveUntil)
        2027-06-30 : Until 30 June 2027 resident individuals and trusts receive a 50% CGT discount after 12 months' holding; companies do not (EV-131, EV-042) (effectiveUntil)
        2027-07-01 : From 1 July 2027 the 50% CGT discount is replaced by cost-base indexation and a 30% minimum tax on real gains; new-build investors may elect the old regime (EV-131) (effectiveFrom)
        2027-07-01 : Established residential property acquired after 7 -30 pm AEST 12 May 2026 cannot offset excess rental losses against salary from 1 July 2027; earlier holdings grandfathered (EV-130) (effectiveFrom)
        2027-07-01 : From 1 July 2027 negative gearing against non-property income is available only for new residential builds (EV-130) (effectiveFrom)
    section 2028
        2028-08-14 : OperatorCo rooming house operator licence (effectiveUntil)
    section 2029
        2029-02-28 : Head lease - Owner B to OperatorCo (Melbourne) (effectiveUntil)
```

| Date | Subject | Property | Type |
|---|---|---|---|
| 2011-11-22 | `Claim_FeePct_YIP` — Multi-occupancy management fee up to 12% (YIP 2011) | claimDate | MetricValue |
| 2011-11-22 | `Claim_Yield_YIP` — Rooming gross yield 10-15% (YIP 2011) | claimDate | MetricValue |
| 2011-11-22 | `Doc_0016_YIP` — SRC-016 Your Investment Property: renting room by room (2011) | publicationDate | SourceDocument |
| 2023-01-01 | `Claim_Yield_NPA` — Rooming house yield 10%+ (New Property Australia) | claimDate | MetricValue |
| 2025-01-01 | `Rule_VIC_OC_ShortStayBan` — Owners corporations may prohibit short-stay accommodation by 75% special resolution (EV-099) | effectiveFrom | RegulatoryRule |
| 2025-01-01 | `Rule_VIC_ShortStayLevy` — 7.5% short-stay levy on total booking fee (EV-099) | effectiveFrom | TaxRule |
| 2025-04-01 | `Rule_AU_ForeignBuyerBan` — Foreign persons generally prohibited from acquiring established dwellings, with a 20-dwelling redevelopment exception (EV-132) | effectiveFrom | RegulatoryRule |
| 2025-06-25 | `Claim_Yield_Echo` — Rooming house yields 10-12%+ (Echo Property Group) | claimDate | MetricValue |
| 2025-06-25 | `Doc_0017_Echo` — SRC-017 Echo Property Group: commercial vs rooming house returns | publicationDate | SourceDocument |
| 2025-08-15 | `Auth_Melb_OperatorLicence` — OperatorCo rooming house operator licence | dateIssued | RoomingHouseOperatorLicence |
| 2025-09-01 | `Auth_Melb_PremisesReg` — Council premises registration (expired) | dateIssued | RoomingHousePremisesRegistration |
| 2025-09-30 | `Feasibility_Bris` — Feasibility study for the Brisbane six-room conversion | publicationDate | FeasibilityStudy |
| 2025-11-03 | `Auth_Bris_Planning` — Code-assessable rooming accommodation approval, Brisbane | dateIssued | PlanningApproval |
| 2025-11-25 | `Rule_VIC_HardwiredSmokeAlarms` — Rooming houses require hardwired smoke alarms; rental smoke alarms checked annually (EV-131) | effectiveFrom | RegulatoryRule |
| 2025-11-25 | `Rule_VIC_RentIncrease90Days` — Victorian rent increases need 90 days' notice and no more than once in 12 months (EV-099) | effectiveFrom | RegulatoryRule |
| 2026-02-01 | `Part_Bris_Manager` — Part_Bris_Manager | effectiveFrom | Participation |
| 2026-03-01 | `HeadLease_Melb` — Head lease: Owner B to OperatorCo (Melbourne) | effectiveFrom | HeadLease |
| 2026-04-01 | `Claim_BreakEven_Coliving_A` — Master-lease coliving break-even 6-12 months (Everything Coliving L91) | claimDate | MetricValue |
| 2026-04-01 | `Claim_BreakEven_Coliving_B` — Master-lease coliving break-even 12-18 months (Everything Coliving L25) | claimDate | MetricValue |
| 2026-04-01 | `Claim_Occupancy_Coliving` — Established coliving operators average 93% occupancy; break-even 70-80% | claimDate | MetricValue |
| 2026-04-01 | `Doc_0021_EverythingColiving` — SRC-021 Everything Coliving: coliving business models | publicationDate | SourceDocument |
| 2026-05-01 | `Claim_Yield_CombinedCapitals` — Combined-capital conventional gross yield 3.45% (Cotality via SRC-201) | claimDate | MetricValue |
| 2026-05-12 | `Doc_0014_PMVA` — SRC-014 PMVA: property management business plan template | publicationDate | SourceDocument |
| 2026-05-12T19:30:00+10:00 | `Rule_AU_NG_EstablishedRestricted` — Established residential property acquired after 7:30 pm AEST 12 May 2026 cannot offset excess rental losses against salary from 1 July 2027; earlier holdings grandfathered (EV-130) | cutoffDate | TaxRule |
| 2026-05-20 | `Auth_Bris_Building` — Class 1b building approval and Building Compliance Notice | dateIssued | BuildingApproval |
| 2026-06-02 | `Auth_Bris_Fire` — Fire-safety documentation (alarms, exits, evacuation plan) | dateIssued | FireSafetyCertification |
| 2026-06-30 | `Claim_Vacancy_GreaterBrisbane` — Greater Brisbane vacancy 0.8% (REIQ Q2 2026 via SRC-201) | claimDate | MetricValue |
| 2026-07-16 | `Claim_Yield_DualIncome` — Dual income duplex gross yield 6.4% vs single dwelling 4.5% (APE) | claimDate | MetricValue |
| 2026-07-16 | `Doc_0025_APE` — SRC-025 Australian Property Experts: dual income property | publicationDate | SourceDocument |
| 2026-07-31 | `Claim_Vacancy_Melbourne` — Metropolitan Melbourne vacancy 2.6% (REIV July 2026 via SRC-201) | claimDate | MetricValue |
| 2026-08-31 | `Auth_Melb_PremisesReg` — Council premises registration (expired) | effectiveUntil | RoomingHousePremisesRegistration |
| 2026-09-14 | `Doc_201_AUReport` — SRC-201 Deep research report: property investment in SEQ and Melbourne | publicationDate | SourceDocument |
| 2026-09-14 | `Doc_202_DataReport` — SRC-202 Deep research report: open and accessible property data | publicationDate | SourceDocument |
| 2027-03-31 | `Rule_AU_ForeignBuyerBan` — Foreign persons generally prohibited from acquiring established dwellings, with a 20-dwelling redevelopment exception (EV-132) | effectiveUntil | RegulatoryRule |
| 2027-06-30 | `Rule_AU_CGT_50Discount_PreReform` — Until 30 June 2027 resident individuals and trusts receive a 50% CGT discount after 12 months' holding; companies do not (EV-131, EV-042) | effectiveUntil | TaxRule |
| 2027-07-01 | `Rule_AU_CGT_Indexation` — From 1 July 2027 the 50% CGT discount is replaced by cost-base indexation and a 30% minimum tax on real gains; new-build investors may elect the old regime (EV-131) | effectiveFrom | TaxRule |
| 2027-07-01 | `Rule_AU_NG_EstablishedRestricted` — Established residential property acquired after 7:30 pm AEST 12 May 2026 cannot offset excess rental losses against salary from 1 July 2027; earlier holdings grandfathered (EV-130) | effectiveFrom | TaxRule |
| 2027-07-01 | `Rule_AU_NG_NewBuildOnly` — From 1 July 2027 negative gearing against non-property income is available only for new residential builds (EV-130) | effectiveFrom | TaxRule |
| 2028-08-14 | `Auth_Melb_OperatorLicence` — OperatorCo rooming house operator licence | effectiveUntil | RoomingHouseOperatorLicence |
| 2029-02-28 | `HeadLease_Melb` — Head lease: Owner B to OperatorCo (Melbourne) | effectiveUntil | HeadLease |

## 12. Competency questions — full queries, graph paths and results

### CQ-001 (core) — Which regulatory authorisations (planning approval, building classification, fire-safety compliance, registration, licence, accreditation) does a given accommodation operating model require in a given jurisdiction, and which legislation and regulator govern each authorisation?


- **Purpose:** compliance_grounding · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 25}` · **Result:** **PASS** — Expected 25 rows, got 25 · rows returned: 25
- **Classes traversed:** `Jurisdiction`, `RegulatoryRegime` · **Properties:** `administeredBy`, `appliesIn`, `appliesToOperatingModel`, `governedBy`, `requiresAuthorisationType`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-001: authorisations required by operating model and jurisdiction, with legislation and regulator.
SELECT ?operatingModel ?jurisdiction ?authorisationType ?legislation ?regulator WHERE {
  ?regime a pbo:RegulatoryRegime ;
          pbo:appliesToOperatingModel ?om ;
          pbo:appliesIn ?j ;
          pbo:requiresAuthorisationType ?at ;
          pbo:governedBy ?leg .
  OPTIONAL { ?regime pbo:administeredBy ?reg . ?reg rdfs:label ?regulator }
  ?om skos:prefLabel ?operatingModel . ?j rdfs:label ?jurisdiction . ?at skos:prefLabel ?authorisationType . ?leg rdfs:label ?legislation .
  FILTER(?om = pbo:OperatingModel_MasterLease && ?j = ex:VIC)
} ORDER BY ?authorisationType
```

Actual result rows (from `validation/cq-results.json`):

| operatingModel | jurisdiction | authorisationType | legislation | regulator |
|---|---|---|---|---|
| Master lease / rent-to-rent | Victoria | Building approval / classification | Rooming House Operators Act 2016 (Vic) | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Building approval / classification | Rooming House Operators Act 2016 (Vic) | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Building approval / classification | Public Health and Wellbeing Act 2008 (Vic), Part 6 Division 4 | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Building approval / classification | Public Health and Wellbeing Act 2008 (Vic), Part 6 Division 4 | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Building approval / classification | Victorian rooming house minimum standards and smoke-alarm regulations | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Building approval / classification | Victorian rooming house minimum standards and smoke-alarm regulations | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Fire-safety certification | Rooming House Operators Act 2016 (Vic) | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Fire-safety certification | Rooming House Operators Act 2016 (Vic) | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Fire-safety certification | Public Health and Wellbeing Act 2008 (Vic), Part 6 Division 4 | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Fire-safety certification | Public Health and Wellbeing Act 2008 (Vic), Part 6 Division 4 | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Fire-safety certification | Victorian rooming house minimum standards and smoke-alarm regulations | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Fire-safety certification | Victorian rooming house minimum standards and smoke-alarm regulations | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Planning approval | Victoria Planning Provisions Clause 52.23 (rooming houses) | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Premises registration with council (VIC) | Rooming House Operators Act 2016 (Vic) | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Premises registration with council (VIC) | Rooming House Operators Act 2016 (Vic) | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Premises registration with council (VIC) | Public Health and Wellbeing Act 2008 (Vic), Part 6 Division 4 | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Premises registration with council (VIC) | Public Health and Wellbeing Act 2008 (Vic), Part 6 Division 4 | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Premises registration with council (VIC) | Victorian rooming house minimum standards and smoke-alarm regulations | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Premises registration with council (VIC) | Victorian rooming house minimum standards and smoke-alarm regulations | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Rooming house operator licence (VIC) | Rooming House Operators Act 2016 (Vic) | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Rooming house operator licence (VIC) | Rooming House Operators Act 2016 (Vic) | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Rooming house operator licence (VIC) | Public Health and Wellbeing Act 2008 (Vic), Part 6 Division 4 | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Rooming house operator licence (VIC) | Public Health and Wellbeing Act 2008 (Vic), Part 6 Division 4 | Victorian local council (generic) |
| Master lease / rent-to-rent | Victoria | Rooming house operator licence (VIC) | Victorian rooming house minimum standards and smoke-alarm regulations | Consumer Affairs Victoria |
| Master lease / rent-to-rent | Victoria | Rooming house operator licence (VIC) | Victorian rooming house minimum standards and smoke-alarm regulations | Victorian local council (generic) |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-001"]:::prov
  n_Jurisdiction["Jurisdiction"]:::owl
  Q -.->|"anchors on"| n_Jurisdiction
  n_RegulatoryRegime["RegulatoryRegime"]:::owl
  Q -.->|"anchors on"| n_RegulatoryRegime
  n_administeredBy_d["RegulatoryRegime"]:::owl
  n_administeredBy_r["GovernmentBody"]:::owl
  n_administeredBy_d -->|"administeredBy"| n_administeredBy_r
  Q -.->|"traverses"| n_administeredBy_d
  n_appliesIn_d["subject ✱"]:::owl
  n_appliesIn_r["Jurisdiction"]:::owl
  n_appliesIn_d -->|"appliesIn"| n_appliesIn_r
  Q -.->|"traverses"| n_appliesIn_d
  n_appliesToOperatingModel_d["RegulatoryRegime"]:::owl
  n_appliesToOperatingModel_r["OperatingModel"]:::owl
  n_appliesToOperatingModel_d -->|"appliesToOperatingModel"| n_appliesToOperatingModel_r
  Q -.->|"traverses"| n_appliesToOperatingModel_d
  n_governedBy_d["subject ✱"]:::owl
  n_governedBy_r["Legislation"]:::owl
  n_governedBy_d -->|"governedBy"| n_governedBy_r
  Q -.->|"traverses"| n_governedBy_d
  n_requiresAuthorisationType_d["RegulatoryRegime"]:::owl
  n_requiresAuthorisationType_r["AuthorisationType"]:::owl
  n_requiresAuthorisationType_d -->|"requiresAuthorisationType"| n_requiresAuthorisationType_r
  Q -.->|"traverses"| n_requiresAuthorisationType_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-002 (core) — What occupancy or size threshold (number of residents, rooms, bedrooms or floor area) triggers or exempts a regulatory regime in a given jurisdiction?


- **Purpose:** compliance_grounding · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 14}` · **Result:** **PASS** — Expected 14 rows, got 14 · rows returned: 14
- **Classes traversed:** `RegulatoryRegime` · **Properties:** `appliesIn`, `hasThreshold`, `occupancyThresholdEffect`, `thresholdComparator`, `thresholdKind`, `thresholdUnit`, `thresholdUpperValue`, `thresholdValue`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-002: occupancy/size thresholds per regime and jurisdiction with their effect.
SELECT ?regime ?jurisdiction ?thresholdKind ?comparator ?value ?upper ?unit ?effect WHERE {
  ?r a pbo:RegulatoryRegime ; rdfs:label ?regime ; pbo:appliesIn ?j ; pbo:hasThreshold ?t .
  ?j rdfs:label ?jurisdiction .
  ?t pbo:thresholdKind ?k ; pbo:thresholdComparator ?comparator ; pbo:thresholdValue ?value ; pbo:thresholdUnit ?unit ; pbo:occupancyThresholdEffect ?e .
  OPTIONAL { ?t pbo:thresholdUpperValue ?upper }
  ?k skos:prefLabel ?thresholdKind . ?e skos:prefLabel ?effect .
} ORDER BY ?jurisdiction ?regime ?value
```

Actual result rows (from `validation/cq-results.json`):

| regime | jurisdiction | thresholdKind | comparator | value | upper | unit | effect |
|---|---|---|---|---|---|---|---|
| Brisbane City Plan rooming accommodation planning regime | Brisbane local government area | Persons | lte | 5 | None | persons | Regime applies in part |
| Brisbane City Plan rooming accommodation planning regime | Brisbane local government area | Separate lettings | lte | 5 | None | lettings | Regime applies in part |
| Brisbane City Plan rooming accommodation planning regime | Brisbane local government area | Floor area | lte | 300 | None | m2 | Regime applies in part |
| Queensland build-to-rent land tax incentive | Queensland | Dwellings | gte | 50 | None | dwellings | Incentive eligibility |
| Queensland residential-service registration and accreditation regime | Queensland | Residents | gte | 4 | None | persons | Authorisation required |
| Queensland retail shop lease regime | Queensland | Shops in a centre | gte | 5 | None | shops | Regime applies in full |
| Queensland rooming accommodation and owner-occupier tenancy regime | Queensland | Rooms rented | range | 1 | 3 | rooms | Regime applies in part |
| Queensland rooming accommodation and owner-occupier tenancy regime | Queensland | Rooms rented | range | 1 | 3 | rooms | Regime does not apply |
| Queensland rooming accommodation and owner-occupier tenancy regime | Queensland | Rooms rented | gte | 4 | None | rooms | Regime applies in full |
| Victoria Planning Provisions Clause 52.23 small rooming-house planning pathway | Victoria | Bedrooms | lte | 9 | None | bedrooms | Planning permit exempt |
| Victoria Planning Provisions Clause 52.23 small rooming-house planning pathway | Victoria | Persons | lte | 12 | None | persons | Planning permit exempt |
| Victoria Planning Provisions Clause 52.23 small rooming-house planning pathway | Victoria | Floor area | lte | 300 | None | m2 | Planning permit exempt |
| Victorian rooming house operator licensing and premises registration regime | Victoria | Persons | gte | 4 | None | persons | Authorisation required |
| Victorian short-stay accommodation regime | Victoria | Length of stay (days) | lt | 28 | None | days | Regime applies in full |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-002"]:::prov
  n_RegulatoryRegime["RegulatoryRegime"]:::owl
  Q -.->|"anchors on"| n_RegulatoryRegime
  n_appliesIn_d["subject ✱"]:::owl
  n_appliesIn_r["Jurisdiction"]:::owl
  n_appliesIn_d -->|"appliesIn"| n_appliesIn_r
  Q -.->|"traverses"| n_appliesIn_d
  n_hasThreshold_d["RegulatoryRegime"]:::owl
  n_hasThreshold_r["OccupancyThreshold"]:::owl
  n_hasThreshold_d -->|"hasThreshold"| n_hasThreshold_r
  Q -.->|"traverses"| n_hasThreshold_d
  n_occupancyThresholdEffect_d["OccupancyThreshold"]:::owl
  n_occupancyThresholdEffect_r["ThresholdEffect"]:::owl
  n_occupancyThresholdEffect_d -->|"occupancyThresholdEffect"| n_occupancyThresholdEffect_r
  Q -.->|"traverses"| n_occupancyThresholdEffect_d
  n_thresholdComparator_d["OccupancyThreshold"]:::owl
  n_thresholdComparator_r["string"]:::owl
  n_thresholdComparator_d -->|"thresholdComparator"| n_thresholdComparator_r
  Q -.->|"traverses"| n_thresholdComparator_d
  n_thresholdKind_d["OccupancyThreshold"]:::owl
  n_thresholdKind_r["ThresholdKind"]:::owl
  n_thresholdKind_d -->|"thresholdKind"| n_thresholdKind_r
  Q -.->|"traverses"| n_thresholdKind_d
  n_thresholdUnit_d["OccupancyThreshold"]:::owl
  n_thresholdUnit_r["string"]:::owl
  n_thresholdUnit_d -->|"thresholdUnit"| n_thresholdUnit_r
  Q -.->|"traverses"| n_thresholdUnit_d
  n_thresholdUpperValue_d["OccupancyThreshold"]:::owl
  n_thresholdUpperValue_r["decimal"]:::owl
  n_thresholdUpperValue_d -->|"thresholdUpperValue"| n_thresholdUpperValue_r
  Q -.->|"traverses"| n_thresholdUpperValue_d
  n_thresholdValue_d["OccupancyThreshold"]:::owl
  n_thresholdValue_r["decimal"]:::owl
  n_thresholdValue_d -->|"thresholdValue"| n_thresholdValue_r
  Q -.->|"traverses"| n_thresholdValue_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-003 (core) — Under a given agreement (head/master lease, sublease, management agreement, corporate lease, commercial lease), which party bears which role, who carries fixed rent and vacancy risk, and who is responsible for outgoings?


- **Purpose:** risk_allocation · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 30}` · **Result:** **PASS** — Expected 30 rows, got 30 · rows returned: 30
- **Classes traversed:** `Agreement` · **Properties:** `allocatesOutgoing`, `borneByRole`, `fixedRent`, `hasParticipation`, `inRole`, `leaseType`, `outgoingCategory`, `participant`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-003: parties and roles under an agreement, fixed-rent flag and outgoings allocation by lease type.
SELECT ?agreement ?agreementType ?party ?role ?fixedRent ?outgoing ?bearer WHERE {
  ?a a ?type ; rdfs:label ?agreement ; pbo:hasParticipation ?p .
  ?type rdfs:subClassOf* pbo:Agreement . ?type rdfs:label ?agreementType .
  ?p pbo:participant ?pt ; pbo:inRole ?rl . ?pt rdfs:label ?party . ?rl skos:prefLabel ?role .
  OPTIONAL { ?a pbo:fixedRent ?fixedRent }
  OPTIONAL { ?a pbo:leaseType ?lt . ?lt pbo:allocatesOutgoing ?oa . ?oa pbo:outgoingCategory ?oc ; pbo:borneByRole ?br . ?oc skos:prefLabel ?outgoing . ?br skos:prefLabel ?bearer }
  FILTER(?type != pbo:Agreement)
} ORDER BY ?agreement ?role ?outgoing
```

Actual result rows (from `validation/cq-results.json`):

| agreement | agreementType | party | role | fixedRent | outgoing | bearer |
|---|---|---|---|---|---|---|
| Corporate lease: Investor A to mining services company, 12 months at premium | Corporate lease | Mining services company (corporate tenant) | Corporate tenant | true | None | None |
| Corporate lease: Investor A to mining services company, 12 months at premium | Corporate lease | Investor A (individual) | Landlord / lessor | true | None | None |
| Form R18 rooming accommodation agreement: Holding Trust A to Resident 2, Studio 1 | Rooming accommodation agreement | Holding Trust A (discretionary trust) | Provider (rooming accommodation) | false | None | None |
| Form R18 rooming accommodation agreement: Holding Trust A to Resident 2, Studio 1 | Rooming accommodation agreement | Resident 2 | Resident | false | None | None |
| Gross lease of unit 2 to cafe, 3 years, with co-tenancy clause | Commercial lease | Investor A (individual) | Landlord / lessor | true | Common-area maintenance | Landlord / lessor |
| Gross lease of unit 2 to cafe, 3 years, with co-tenancy clause | Commercial lease | Investor A (individual) | Landlord / lessor | true | Insurance | Landlord / lessor |
| Gross lease of unit 2 to cafe, 3 years, with co-tenancy clause | Commercial lease | Investor A (individual) | Landlord / lessor | true | Property maintenance | Landlord / lessor |
| Gross lease of unit 2 to cafe, 3 years, with co-tenancy clause | Commercial lease | Investor A (individual) | Landlord / lessor | true | Taxes and rates | Landlord / lessor |
| Gross lease of unit 2 to cafe, 3 years, with co-tenancy clause | Commercial lease | Small cafe tenant | Tenant / lessee | true | Common-area maintenance | Landlord / lessor |
| Gross lease of unit 2 to cafe, 3 years, with co-tenancy clause | Commercial lease | Small cafe tenant | Tenant / lessee | true | Insurance | Landlord / lessor |
| Gross lease of unit 2 to cafe, 3 years, with co-tenancy clause | Commercial lease | Small cafe tenant | Tenant / lessee | true | Property maintenance | Landlord / lessor |
| Gross lease of unit 2 to cafe, 3 years, with co-tenancy clause | Commercial lease | Small cafe tenant | Tenant / lessee | true | Taxes and rates | Landlord / lessor |
| Head lease: Owner B to OperatorCo (Melbourne) | Head lease (master lease) | Owner B (Melbourne house owner) | Landlord / lessor | true | None | None |
| Head lease: Owner B to OperatorCo (Melbourne) | Head lease (master lease) | OperatorCo Pty Ltd (coliving / rooming operator) | Tenant / lessee | true | None | None |
| Management agreement: Holding Trust A appoints PM agency | Management agreement | Holding Trust A (discretionary trust) | Owner | false | None | None |
| Management agreement: Holding Trust A appoints PM agency | Management agreement | Brisbane Rooming Property Management Agency | Property manager | false | None | None |
| Owner-occupier C rents one room with bond to Resident 3 (Act applies in part) | Rooming accommodation agreement | Owner-occupier C | Owner-occupier | false | None | None |
| Owner-occupier C rents one room with bond to Resident 3 (Act applies in part) | Rooming accommodation agreement | Resident 3 (owner-occupier's lodger) | Resident | false | None | None |
| Room sublease: OperatorCo to Resident 1 | Sublease | OperatorCo Pty Ltd (coliving / rooming operator) | Landlord / lessor | false | None | None |
| Room sublease: OperatorCo to Resident 1 | Sublease | Resident 1 | Resident | false | None | None |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Anchor supermarket tenant | Anchor tenant | true | Capital expenditure | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Anchor supermarket tenant | Anchor tenant | true | Common-area maintenance | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Anchor supermarket tenant | Anchor tenant | true | Insurance | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Anchor supermarket tenant | Anchor tenant | true | Property maintenance | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Anchor supermarket tenant | Anchor tenant | true | Taxes and rates | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Investor A (individual) | Landlord / lessor | true | Capital expenditure | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Investor A (individual) | Landlord / lessor | true | Common-area maintenance | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Investor A (individual) | Landlord / lessor | true | Insurance | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Investor A (individual) | Landlord / lessor | true | Property maintenance | Tenant / lessee |
| Triple-net lease of unit 1 to anchor supermarket, 10 years | Commercial lease | Investor A (individual) | Landlord / lessor | true | Taxes and rates | Tenant / lessee |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-003"]:::prov
  n_Agreement["Agreement"]:::owl
  Q -.->|"anchors on"| n_Agreement
  n_allocatesOutgoing_d["subject ✱"]:::owl
  n_allocatesOutgoing_r["OutgoingAllocation"]:::owl
  n_allocatesOutgoing_d -->|"allocatesOutgoing"| n_allocatesOutgoing_r
  Q -.->|"traverses"| n_allocatesOutgoing_d
  n_borneByRole_d["OutgoingAllocation"]:::owl
  n_borneByRole_r["Role"]:::owl
  n_borneByRole_d -->|"borneByRole"| n_borneByRole_r
  Q -.->|"traverses"| n_borneByRole_d
  n_fixedRent_d["Agreement"]:::owl
  n_fixedRent_r["boolean"]:::owl
  n_fixedRent_d -->|"fixedRent"| n_fixedRent_r
  Q -.->|"traverses"| n_fixedRent_d
  n_hasParticipation_d["subject ✱"]:::owl
  n_hasParticipation_r["Participation"]:::owl
  n_hasParticipation_d -->|"hasParticipation"| n_hasParticipation_r
  Q -.->|"traverses"| n_hasParticipation_d
  n_inRole_d["Participation"]:::owl
  n_inRole_r["Role"]:::owl
  n_inRole_d -->|"inRole"| n_inRole_r
  Q -.->|"traverses"| n_inRole_d
  n_leaseType_d["Agreement"]:::owl
  n_leaseType_r["LeaseType"]:::owl
  n_leaseType_d -->|"leaseType"| n_leaseType_r
  Q -.->|"traverses"| n_leaseType_d
  n_outgoingCategory_d["OutgoingAllocation"]:::owl
  n_outgoingCategory_r["OutgoingCategory"]:::owl
  n_outgoingCategory_d -->|"outgoingCategory"| n_outgoingCategory_r
  Q -.->|"traverses"| n_outgoingCategory_d
  n_participant_d["Participation"]:::owl
  n_participant_r["Party"]:::owl
  n_participant_d -->|"participant"| n_participant_r
  Q -.->|"traverses"| n_participant_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-004 (core) — For a given financial scenario, what assumptions (rooms, tariff, vacancy, operating-expense ratio, leverage, interest rate, growth) were used and what metric values (NOI, cash flow, cash-on-cash, IRR) resulted?


- **Purpose:** feasibility_grounding · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 13}` · **Result:** **PASS** — Expected 13 rows, got 13 · rows returned: 13
- **Classes traversed:** `FinancialScenario` · **Properties:** `assumes`, `basisNote`, `metric`, `numericValue`, `scenarioName`, `unit`, `yields`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-004: assumptions and results of a named financial scenario.
SELECT ?scenario ?kind ?metric ?value ?unit ?basis WHERE {
  ?s a pbo:FinancialScenario ; pbo:scenarioName ?scenario .
  { ?s pbo:assumes ?mv . BIND("assumption" AS ?kind) } UNION { ?s pbo:yields ?mv . BIND("result" AS ?kind) }
  ?mv pbo:metric ?m ; pbo:numericValue ?value ; pbo:unit ?unit . ?m skos:prefLabel ?metric .
  OPTIONAL { ?mv pbo:basisNote ?basis }
  FILTER(?scenario = "moderate")
} ORDER BY DESC(?kind) ?metric
```

Actual result rows (from `validation/cq-results.json`):

| scenario | kind | metric | value | unit | basis |
|---|---|---|---|---|---|
| moderate | result | Cash-on-cash return | 5.7 | percent | None |
| moderate | result | Internal rate of return | 15.2 | percent | ten-year levered IRR |
| moderate | result | Net operating income | 75209 | AUD | None |
| moderate | result | Year-one pre-tax cash flow | 20609 | AUD | None |
| moderate | assumption | All-in project cost | 1200000 | AUD | None |
| moderate | assumption | Asset value growth rate | 4 | percent | None |
| moderate | assumption | Economic vacancy / bad-debt allowance | 7 | percent | None |
| moderate | assumption | Interest rate | 6.5 | percent | interest-only |
| moderate | assumption | Loan-to-value ratio | 70 | percent | None |
| moderate | assumption | Operating expense ratio | 28 | percent | None |
| moderate | assumption | Rent growth rate | 3 | percent | None |
| moderate | assumption | Weekly room tariff | 6 | rooms | room count assumption |
| moderate | assumption | Weekly room tariff | 360 | AUD_per_week | None |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-004"]:::prov
  n_FinancialScenario["FinancialScenario"]:::owl
  Q -.->|"anchors on"| n_FinancialScenario
  n_assumes_d["FinancialScenario"]:::owl
  n_assumes_r["MetricValue"]:::owl
  n_assumes_d -->|"assumes"| n_assumes_r
  Q -.->|"traverses"| n_assumes_d
  n_basisNote_d["subject ✱"]:::owl
  n_basisNote_r["string"]:::owl
  n_basisNote_d -->|"basisNote"| n_basisNote_r
  Q -.->|"traverses"| n_basisNote_d
  n_metric_d["MetricValue"]:::owl
  n_metric_r["Metric"]:::owl
  n_metric_d -->|"metric"| n_metric_r
  Q -.->|"traverses"| n_metric_d
  n_numericValue_d["MetricValue"]:::owl
  n_numericValue_r["decimal"]:::owl
  n_numericValue_d -->|"numericValue"| n_numericValue_r
  Q -.->|"traverses"| n_numericValue_d
  n_scenarioName_d["FinancialScenario"]:::owl
  n_scenarioName_r["string"]:::owl
  n_scenarioName_d -->|"scenarioName"| n_scenarioName_r
  Q -.->|"traverses"| n_scenarioName_d
  n_unit_d["MetricValue"]:::owl
  n_unit_r["string"]:::owl
  n_unit_d -->|"unit"| n_unit_r
  Q -.->|"traverses"| n_unit_d
  n_yields_d["FinancialScenario"]:::owl
  n_yields_r["MetricValue"]:::owl
  n_yields_d -->|"yields"| n_yields_r
  Q -.->|"traverses"| n_yields_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-005 (core) — Which ownership structures are described for property investment and what tax, liability, distribution and estate characteristics does each carry?


- **Purpose:** structuring_grounding · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 9}` · **Result:** **PASS** — Expected 9 rows, got 9 · rows returned: 9
- **Classes traversed:** `OwnershipStructure` · **Properties:** `assertedIn`, `characteristicNote`, `hasCharacteristic`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-005: ownership structures and their sourced characteristics.
SELECT ?structure ?characteristic ?source WHERE {
  ?st a pbo:OwnershipStructure ; skos:prefLabel ?structure ; pbo:hasCharacteristic ?c .
  ?c pbo:characteristicNote ?characteristic ; pbo:assertedIn ?doc . ?doc rdfs:label ?source .
} ORDER BY ?structure
```

Actual result rows (from `validation/cq-results.json`):

| structure | characteristic | source |
|---|---|---|
| Company | Suits high income aiming for tax minimisation but loses the 50% CGT discount. | SRC-008 Liston Newton: best structure for property investment |
| Discretionary (family) trust | Trustee distributes income at discretion to lower-taxed beneficiaries; suits high-income earners. | SRC-008 Liston Newton: best structure for property investment |
| Discretionary (family) trust | Offers some protection against liability. | SRC-008 Liston Newton: best structure for property investment |
| Discretionary (family) trust | Queensland and Victoria impose different land-tax treatment on trusts; 'buy it in a trust to save tax' is not a safe generic strategy. | SRC-201 Deep research report: property investment in SEQ and Melbourne |
| Individual / personal name | Easiest for first-timers leveraging negative gearing; best with low personal risk. | SRC-008 Liston Newton: best structure for property investment |
| Joint tenants | Equal shares; ownership passes to the surviving partner. | SRC-008 Liston Newton: best structure for property investment |
| Self-managed superannuation fund | Suits those focused on retirement without need for short-term income or immediate liquidity. | SRC-008 Liston Newton: best structure for property investment |
| Tenants in common | Each holds a specific share that passes to the estate upon death. | SRC-008 Liston Newton: best structure for property investment |
| Unit trust | Fixed interests suited to non-related investors wanting precise share division; provides asset protection. | SRC-008 Liston Newton: best structure for property investment |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-005"]:::prov
  n_OwnershipStructure["OwnershipStructure"]:::owl
  Q -.->|"anchors on"| n_OwnershipStructure
  n_assertedIn_d["subject ✱"]:::owl
  n_assertedIn_r["SourceDocument"]:::owl
  n_assertedIn_d -->|"assertedIn"| n_assertedIn_r
  Q -.->|"traverses"| n_assertedIn_d
  n_characteristicNote_d["StructureCharacteristic"]:::owl
  n_characteristicNote_r["string"]:::owl
  n_characteristicNote_d -->|"characteristicNote"| n_characteristicNote_r
  Q -.->|"traverses"| n_characteristicNote_d
  n_hasCharacteristic_d["OwnershipStructure"]:::owl
  n_hasCharacteristic_r["StructureCharacteristic"]:::owl
  n_hasCharacteristic_d -->|"hasCharacteristic"| n_hasCharacteristic_r
  Q -.->|"traverses"| n_hasCharacteristic_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-006 (core) — Which investment strategies does the corpus describe, and which accommodation type, operating model and tenant segment does each rely on?


- **Purpose:** strategy_catalogue · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 10}` · **Result:** **PASS** — Expected 10 rows, got 10 · rows returned: 10
- **Classes traversed:** `InvestmentStrategy` · **Properties:** `strategyUsesAccommodationType`, `strategyUsesOperatingModel`, `targetsTenantSegment`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-006: strategies with the accommodation types, operating models and tenant segments they rely on.
SELECT ?strategy (GROUP_CONCAT(DISTINCT ?at; separator=" | ") AS ?accommodationTypes) (GROUP_CONCAT(DISTINCT ?om; separator=" | ") AS ?operatingModels) (GROUP_CONCAT(DISTINCT COALESCE(?seg, ""); separator=" | ") AS ?segments) WHERE {
  ?s a pbo:InvestmentStrategy ; skos:prefLabel ?strategy ; pbo:strategyUsesAccommodationType ?a ; pbo:strategyUsesOperatingModel ?o .
  ?a skos:prefLabel ?at . ?o skos:prefLabel ?om .
  OPTIONAL { ?s pbo:targetsTenantSegment ?sg . ?sg skos:prefLabel ?seg }
} GROUP BY ?strategy ORDER BY ?strategy
```

Actual result rows (from `validation/cq-results.json`):

| strategy | accommodationTypes | operatingModels | segments |
|---|---|---|---|
| Buy and hold | Whole-dwelling rental | Single-lease rental | Families |
| Coliving operation | Coliving | Master lease / rent-to-rent | Management / revenue share | Owner-operated accommodation | Hybrid / franchise | Young professionals | Students | Corporate staff / travelling employees |
| Commercial property investment | Single-tenant commercial property | Multi-tenant commercial property | Single-lease rental | Business occupiers |
| Corporate leasing | Corporate furnished housing | Corporate leasing | Corporate staff / travelling employees |
| Dual-income property | Duplex | Dual key | Dual occupancy | Secondary dwelling / granny flat | Single-lease rental | Families | Singles and couples |
| New-build buy-to-let | Whole-dwelling rental | Single-lease rental |  |
| Rent-to-rent / master lease operation | House in multiple occupation (HMO) | Rooming house / rooming accommodation | Coliving | Master lease / rent-to-rent | Students | Young professionals |
| Rooming house / room-by-room | Rooming house / rooming accommodation | House in multiple occupation (HMO) | Purpose-built self-contained studios | Owner-operated accommodation | Master lease / rent-to-rent | Management / revenue share | Students | Young professionals | Healthcare and essential workers | Temporary or seasonal workers | Singles and couples | New arrivals / migrants |
| Short-term rental / holiday let | Short-stay accommodation | Short-stay accommodation | Tourists / transient visitors |
| Small-scale development | Duplex | Rooming house / rooming accommodation | Owner-operated accommodation | Single-lease rental |  |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-006"]:::prov
  n_InvestmentStrategy["InvestmentStrategy"]:::owl
  Q -.->|"anchors on"| n_InvestmentStrategy
  n_strategyUsesAccommodationType_d["InvestmentStrategy"]:::owl
  n_strategyUsesAccommodationType_r["AccommodationType"]:::owl
  n_strategyUsesAccommodationType_d -->|"strategyUsesAccommodationType"| n_strategyUsesAccommodationType_r
  Q -.->|"traverses"| n_strategyUsesAccommodationType_d
  n_strategyUsesOperatingModel_d["InvestmentStrategy"]:::owl
  n_strategyUsesOperatingModel_r["OperatingModel"]:::owl
  n_strategyUsesOperatingModel_d -->|"strategyUsesOperatingModel"| n_strategyUsesOperatingModel_r
  Q -.->|"traverses"| n_strategyUsesOperatingModel_d
  n_targetsTenantSegment_d["subject ✱"]:::owl
  n_targetsTenantSegment_r["TenantSegment"]:::owl
  n_targetsTenantSegment_d -->|"targetsTenantSegment"| n_targetsTenantSegment_r
  Q -.->|"traverses"| n_targetsTenantSegment_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-007 (core) — Which risks apply to a given strategy, operating model or development project, and what mitigation or decision gate is recorded for each?


- **Purpose:** risk_register · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 8}` · **Result:** **PASS** — Expected 8 rows, got 8 · rows returned: 8
- **Classes traversed:** — · **Properties:** `hasRisk`, `mitigatedBy`, `mitigationNote`, `riskCategory`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-007: risks, categories and mitigations for a subject (strategy, operating model, agreement, project).
SELECT ?subject ?risk ?category ?mitigation WHERE {
  ?subj pbo:hasRisk ?r . { ?subj skos:prefLabel ?subject } UNION { ?subj rdfs:label ?subject . FILTER NOT EXISTS { ?subj skos:prefLabel ?x } }
  ?r rdfs:label ?risk ; pbo:riskCategory ?c . ?c skos:prefLabel ?category .
  OPTIONAL { ?r pbo:mitigatedBy ?m . ?m pbo:mitigationNote ?mitigation }
  FILTER(?subj = pbo:Strategy_RoomingHouse)
} ORDER BY ?risk
```

Actual result rows (from `validation/cq-results.json`):

| subject | risk | category | mitigation |
|---|---|---|---|
| Rooming house / room-by-room | Building-classification and fire-safety risk | Building-classification and fire-safety risk | Building surveyor/certifier report and fire engineer input before final feasibility; documented inspections, alarms and evacuation procedures. |
| Rooming house / room-by-room | Insurance risk: ordinary landlord policies may not cover undeclared rooming/boarding use | Insurance risk | Written insurer confirmation of exact use, occupancy and number of rooms. |
| Rooming house / room-by-room | Interest-rate / refinancing risk: leveraged yield strategies can flip to negative cash flow | Interest-rate / refinancing risk | Rate stress testing at 1-2 points above the initial rate, lower leverage, cash buffer and refinance planning. |
| Rooming house / room-by-room | Licensing/registration risk: QLD residential services and VIC rooming houses can be unlawful without prescribed approvals | Licensing / registration risk | Make registration/licensing a pre-opening gate in the project plan. |
| Rooming house / room-by-room | Management intensity risk: six unrelated occupants produce far more interactions than one household | Management intensity risk | Professional specialist manager or dedicated operator; budget management properly. |
| Rooming house / room-by-room | Planning-use risk: room income is worthless if the use is prohibited or unapprovable | Planning-use risk | Written town-planner due diligence before unconditional purchase; pre-lodgement council meeting for borderline sites. |
| Rooming house / room-by-room | Vacancy / tenant churn risk from many individual leasing events | Vacancy / tenant churn risk | Diverse demand pools, conservative economic vacancy, CRM lead pipeline and staggered lease expiries. |
| Rooming house / room-by-room | Valuation / exit risk: lender may value as an ordinary house; investor-only resale market | Valuation / exit / resale risk | Obtain indicative valuation methodology and retain an alternative owner-occupier exit where possible. |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-007"]:::prov
  n_hasRisk_d["subject ✱"]:::owl
  n_hasRisk_r["Risk"]:::owl
  n_hasRisk_d -->|"hasRisk"| n_hasRisk_r
  Q -.->|"traverses"| n_hasRisk_d
  n_mitigatedBy_d["Risk"]:::owl
  n_mitigatedBy_r["Mitigation"]:::owl
  n_mitigatedBy_d -->|"mitigatedBy"| n_mitigatedBy_r
  Q -.->|"traverses"| n_mitigatedBy_d
  n_mitigationNote_d["Mitigation"]:::owl
  n_mitigationNote_r["string"]:::owl
  n_mitigationNote_d -->|"mitigationNote"| n_mitigationNote_r
  Q -.->|"traverses"| n_mitigationNote_d
  n_riskCategory_d["Risk"]:::owl
  n_riskCategory_r["RiskCategory"]:::owl
  n_riskCategory_d -->|"riskCategory"| n_riskCategory_r
  Q -.->|"traverses"| n_riskCategory_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-008 (supporting) — Which sections must a business-planning artefact (business plan, feasibility study, information memorandum) contain according to which source?


- **Purpose:** document_template_grounding · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 30}` · **Result:** **PASS** — Expected 30 rows, got 30 · rows returned: 30
- **Classes traversed:** `BusinessPlan`, `FeasibilityStudy`, `InformationArtefact`, `InformationMemorandum` · **Properties:** `assertedIn`, `recommendsSection`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-008: recommended sections per business-planning artefact and source.
SELECT ?artefactType ?artefact ?section ?source WHERE {
  ?doc a ?t ; rdfs:label ?artefact ; pbo:recommendsSection ?sec ; pbo:assertedIn ?src .
  ?t rdfs:subClassOf* pbo:InformationArtefact ; rdfs:label ?artefactType . ?sec skos:prefLabel ?section . ?src rdfs:label ?source .
  FILTER(?t IN (pbo:BusinessPlan, pbo:InformationMemorandum, pbo:FeasibilityStudy))
} ORDER BY ?artefact ?section
```

Actual result rows (from `validation/cq-results.json`):

| artefactType | artefact | section | source |
|---|---|---|---|
| Information memorandum | Information memorandum structure (Professional Business Plans) | Executive summary | SRC-010 Professional Business Plans |
| Information memorandum | Information memorandum structure (Professional Business Plans) | Financial projections and funding | SRC-010 Professional Business Plans |
| Information memorandum | Information memorandum structure (Professional Business Plans) | Investment / lending offer | SRC-010 Professional Business Plans |
| Information memorandum | Information memorandum structure (Professional Business Plans) | Location details | SRC-010 Professional Business Plans |
| Information memorandum | Information memorandum structure (Professional Business Plans) | Marketing and sales | SRC-010 Professional Business Plans |
| Information memorandum | Information memorandum structure (Professional Business Plans) | Project description | SRC-010 Professional Business Plans |
| Information memorandum | Information memorandum structure (Professional Business Plans) | Risk and contingency | SRC-010 Professional Business Plans |
| Information memorandum | Information memorandum structure (Professional Business Plans) | Team and participant credentials | SRC-010 Professional Business Plans |
| Information memorandum | Information memorandum structure (Professional Business Plans) | Timeline and milestones | SRC-010 Professional Business Plans |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Company description and structure | SRC-001 Smart Business Plans Australia |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Development strategy | SRC-001 Smart Business Plans Australia |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Executive summary | SRC-001 Smart Business Plans Australia |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Exit strategy | SRC-001 Smart Business Plans Australia |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Financial projections and funding | SRC-001 Smart Business Plans Australia |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Market analysis | SRC-001 Smart Business Plans Australia |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Marketing and sales | SRC-001 Smart Business Plans Australia |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Operational plan | SRC-001 Smart Business Plans Australia |
| Business plan | Property development business plan structure (Smart Business Plans Australia) | Risk and contingency | SRC-001 Smart Business Plans Australia |
| Business plan | Property management business plan structure (PMVA / combined guide) | Company description and structure | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Compliance and trust accounting | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Executive summary | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Financial projections and funding | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | KPIs and management reporting | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Market analysis | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Marketing and sales | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Operational plan | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Risk and contingency | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Services and fee structure | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Team structure and staffing plan | SRC-014 PMVA: property management business plan template |
| Business plan | Property management business plan structure (PMVA / combined guide) | Technology and portal strategy | SRC-014 PMVA: property management business plan template |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-008"]:::prov
  n_BusinessPlan[["BusinessPlan"]]:::owl
  Q -.->|"anchors on"| n_BusinessPlan
  n_FeasibilityStudy[["FeasibilityStudy"]]:::owl
  Q -.->|"anchors on"| n_FeasibilityStudy
  n_InformationArtefact[["InformationArtefact"]]:::owl
  Q -.->|"anchors on"| n_InformationArtefact
  n_InformationMemorandum[["InformationMemorandum"]]:::owl
  Q -.->|"anchors on"| n_InformationMemorandum
  n_assertedIn_d["subject ✱"]:::owl
  n_assertedIn_r["SourceDocument"]:::owl
  n_assertedIn_d -->|"assertedIn"| n_assertedIn_r
  Q -.->|"traverses"| n_assertedIn_d
  n_recommendsSection_d["InformationArtefact"]:::owl
  n_recommendsSection_r["DocumentSection"]:::owl
  n_recommendsSection_d -->|"recommendsSection"| n_recommendsSection_r
  Q -.->|"traverses"| n_recommendsSection_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-009 (core) — Which data sources supply which property attributes or identifiers for a jurisdiction, under what access tier, refresh cadence and licence?


- **Purpose:** data_integration · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 18}` · **Result:** **PASS** — Expected 18 rows, got 18 · rows returned: 18
- **Classes traversed:** `DataSource`, `Jurisdiction` · **Properties:** `accessTier`, `coversJurisdiction`, `licenceNote`, `publishedBy`, `refreshCadence`, `suppliesAttribute`, `withinJurisdiction`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-009: data sources supplying attributes for a jurisdiction, with tier, refresh and licence.
SELECT ?dataSource ?publisher ?attribute ?tier ?refresh ?licence WHERE {
  ?ds a pbo:DataSource ; rdfs:label ?dataSource ; pbo:publishedBy ?pub ; pbo:suppliesAttribute ?attr ; pbo:accessTier ?tr ; pbo:coversJurisdiction ?j .
  ?pub rdfs:label ?publisher . ?attr skos:prefLabel ?attribute . ?tr skos:prefLabel ?tier .
  OPTIONAL { ?ds pbo:refreshCadence ?refresh } OPTIONAL { ?ds pbo:licenceNote ?licence }
  ?j pbo:withinJurisdiction* ex:QLD .
} ORDER BY ?tier ?dataSource ?attribute
```

Actual result rows (from `validation/cq-results.json`):

| dataSource | publisher | attribute | tier | refresh | licence |
|---|---|---|---|---|---|
| Brisbane City Plan open data (zoning, overlays, flood metrics) | Brisbane City Council | Flood and natural-hazard exposure | Open authoritative | change-driven; flood parcel metrics roughly four-weekly | None |
| Brisbane City Plan open data (zoning, overlays, flood metrics) | Brisbane City Council | Zoning and overlays | Open authoritative | change-driven; flood parcel metrics roughly four-weekly | None |
| Brisbane Development.i | Brisbane City Council | Development applications | Open authoritative | daily | None |
| QGSO population projections, housing profiles and development pipeline | Queensland Government Statistician's Office | Demographics and population projections | Open authoritative | quarterly / release-driven | None |
| QGSO population projections, housing profiles and development pipeline | Queensland Government Statistician's Office | Development pipeline statistics | Open authoritative | quarterly / release-driven | None |
| QGSO population projections, housing profiles and development pipeline | Queensland Government Statistician's Office | Transacted sales / sale history | Open authoritative | quarterly / release-driven | None |
| QPS crime statistics and map | Queensland Police Service | Crime context | Open authoritative | daily map extract; monthly reporting | None |
| Queensland Future Climate projections | Queensland Government (open data) | Climate projections | Open authoritative | release-driven | None |
| Queensland Property Location Service | Queensland Government (open data) | Address / geocode | Open authoritative | daily | Free, no authentication for the public service. |
| Queensland Spatial Cadastral Fabric | Queensland Government (open data) | Parcel boundary / lot-on-plan | Open authoritative | weekly | None |
| Queensland school catchment boundaries (KML) | Queensland Department of Education | School catchment | Open authoritative | annual | None |
| RTA quarterly median rents from bond lodgements | Residential Tenancies Authority (Queensland) | Median rents / bond lodgements | Open authoritative | quarterly | Aggregate, not property-level. |
| Translink GTFS static and realtime | Translink | Public-transport accessibility | Open authoritative | on publication; realtime feed | CC BY |
| Queensland OFT licensed agent register | Queensland Office of Fair Trading | Agent licence status | Public lookup / government paid | overnight | Bulk requests for marketing restricted. |
| Queensland Valuer-General sales and statutory land valuations (QVAS) | Queensland Valuer-General | Transacted sales / sale history | Public lookup / government paid | on demand / broker feed | $10.54 abbreviated, $21.13 full sale search (GST-free). |
| Queensland Valuer-General sales and statutory land valuations (QVAS) | Queensland Valuer-General | Valuation / AVM | Public lookup / government paid | on demand / broker feed | $10.54 abbreviated, $21.13 full sale search (GST-free). |
| Titles Queensland title search | Titles Queensland | Ownership and registered interests | Public lookup / government paid | on demand | Paid government source; not to be built by scraping. |
| Titles Queensland title search | Titles Queensland | Title reference | Public lookup / government paid | on demand | Paid government source; not to be built by scraping. |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-009"]:::prov
  n_DataSource[["DataSource"]]:::owl
  Q -.->|"anchors on"| n_DataSource
  n_Jurisdiction["Jurisdiction"]:::owl
  Q -.->|"anchors on"| n_Jurisdiction
  n_accessTier_d["DataSource"]:::owl
  n_accessTier_r["DataAccessTier"]:::owl
  n_accessTier_d -->|"accessTier"| n_accessTier_r
  Q -.->|"traverses"| n_accessTier_d
  n_coversJurisdiction_d["DataSource"]:::owl
  n_coversJurisdiction_r["Jurisdiction"]:::owl
  n_coversJurisdiction_d -->|"coversJurisdiction"| n_coversJurisdiction_r
  Q -.->|"traverses"| n_coversJurisdiction_d
  n_licenceNote_d["InformationArtefact"]:::owl
  n_licenceNote_r["string"]:::owl
  n_licenceNote_d -->|"licenceNote"| n_licenceNote_r
  Q -.->|"traverses"| n_licenceNote_d
  n_publishedBy_d["InformationArtefact"]:::owl
  n_publishedBy_r["Organisation"]:::owl
  n_publishedBy_d -->|"publishedBy"| n_publishedBy_r
  Q -.->|"traverses"| n_publishedBy_d
  n_refreshCadence_d["DataSource"]:::owl
  n_refreshCadence_r["string"]:::owl
  n_refreshCadence_d -->|"refreshCadence"| n_refreshCadence_r
  Q -.->|"traverses"| n_refreshCadence_d
  n_suppliesAttribute_d["DataSource"]:::owl
  n_suppliesAttribute_r["PropertyAttribute"]:::owl
  n_suppliesAttribute_d -->|"suppliesAttribute"| n_suppliesAttribute_r
  Q -.->|"traverses"| n_suppliesAttribute_d
  n_withinJurisdiction_d["Jurisdiction"]:::owl
  n_withinJurisdiction_r["Jurisdiction"]:::owl
  n_withinJurisdiction_d -->|"withinJurisdiction"| n_withinJurisdiction_r
  Q -.->|"traverses"| n_withinJurisdiction_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-010 (supporting) — Which lease types allocate which outgoings (taxes, insurance, maintenance, common-area costs) to the landlord versus the tenant?


- **Purpose:** commercial_leasing · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 9}` · **Result:** **PASS** — Expected 9 rows, got 9 · rows returned: 9
- **Classes traversed:** `LeaseType` · **Properties:** `allocatesOutgoing`, `borneByRole`, `outgoingCategory`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-010: outgoings allocation by lease type.
SELECT ?leaseType ?outgoing ?bearer WHERE {
  ?lt a pbo:LeaseType ; skos:prefLabel ?leaseType ; pbo:allocatesOutgoing ?oa .
  ?oa pbo:outgoingCategory ?oc ; pbo:borneByRole ?r . ?oc skos:prefLabel ?outgoing . ?r skos:prefLabel ?bearer .
} ORDER BY ?leaseType ?outgoing
```

Actual result rows (from `validation/cq-results.json`):

| leaseType | outgoing | bearer |
|---|---|---|
| Gross lease | Common-area maintenance | Landlord / lessor |
| Gross lease | Insurance | Landlord / lessor |
| Gross lease | Property maintenance | Landlord / lessor |
| Gross lease | Taxes and rates | Landlord / lessor |
| Triple-net lease | Capital expenditure | Tenant / lessee |
| Triple-net lease | Common-area maintenance | Tenant / lessee |
| Triple-net lease | Insurance | Tenant / lessee |
| Triple-net lease | Property maintenance | Tenant / lessee |
| Triple-net lease | Taxes and rates | Tenant / lessee |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-010"]:::prov
  n_LeaseType["LeaseType"]:::owl
  Q -.->|"anchors on"| n_LeaseType
  n_allocatesOutgoing_d["subject ✱"]:::owl
  n_allocatesOutgoing_r["OutgoingAllocation"]:::owl
  n_allocatesOutgoing_d -->|"allocatesOutgoing"| n_allocatesOutgoing_r
  Q -.->|"traverses"| n_allocatesOutgoing_d
  n_borneByRole_d["OutgoingAllocation"]:::owl
  n_borneByRole_r["Role"]:::owl
  n_borneByRole_d -->|"borneByRole"| n_borneByRole_r
  Q -.->|"traverses"| n_borneByRole_d
  n_outgoingCategory_d["OutgoingAllocation"]:::owl
  n_outgoingCategory_r["OutgoingCategory"]:::owl
  n_outgoingCategory_d -->|"outgoingCategory"| n_outgoingCategory_r
  Q -.->|"traverses"| n_outgoingCategory_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-011 (core) — Which sources make a quantitative claim about a given metric (for example rooming-house gross yield), with what value, basis, authority level, jurisdiction and date?


- **Purpose:** provenance_and_conflict · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 8}` · **Result:** **PASS** — Expected 8 rows, got 8 · rows returned: 8
- **Classes traversed:** `MetricValue` · **Properties:** `assertedIn`, `authorityLevel`, `basisNote`, `claimDate`, `describesJurisdiction`, `metric`, `numericValue`, `unit`, `upperValue`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-011: quantitative claims about a metric with value, source, authority, jurisdiction and date.
SELECT ?claim ?value ?upper ?unit ?source ?authority ?jurisdiction ?date ?basis WHERE {
  ?mv a pbo:MetricValue ; pbo:metric pbo:Metric_GrossYield ; rdfs:label ?claim ; pbo:numericValue ?value ; pbo:unit ?unit ; pbo:assertedIn ?doc .
  ?doc rdfs:label ?source ; pbo:authorityLevel ?authority .
  OPTIONAL { ?mv pbo:upperValue ?upper } OPTIONAL { ?mv pbo:describesJurisdiction ?j . ?j rdfs:label ?jurisdiction }
  OPTIONAL { ?mv pbo:claimDate ?date } OPTIONAL { ?mv pbo:basisNote ?basis }
} ORDER BY DESC(?value)
```

Actual result rows (from `validation/cq-results.json`):

| claim | value | upper | unit | source | authority | jurisdiction | date | basis |
|---|---|---|---|---|---|---|---|---|
| Rooming gross yield 10-15% (YIP 2011) | 10 | 15 | percent | SRC-016 Your Investment Property: renting room by room (2011) | secondary | Australia | 2011-11-22 | Gross; net 7-12% after higher running costs; broker commentary. |
| Rooming house yield 10%+ (New Property Australia) | 10 | None | percent | SRC-036 New Property Australia: rooming house | illustrative | Brisbane local government area | 2023-01-01 | Up to five studios; owner pays shared-area costs. |
| HMO gross yield 10%+ from 5% baseline (Buyers Agency Co) | 10 | None | percent | SRC-040 Buyers Agency Co: HMO investment | illustrative | Western Australia | None | Rent-by-the-room; landlord covers utilities. |
| Rooming house yields 10-12%+ (Echo Property Group) | 10 | 12 | percent | SRC-017 Echo Property Group: commercial vs rooming house returns | illustrative | South East Queensland (region) | 2025-06-25 | Promotional comparison against commercial 4-7%. |
| Purpose-built rooming gross yield 8-12%+ (Indigo) | 8 | 12 | percent | SRC-024 Indigo Construction: Brisbane rooming houses explained | illustrative | Brisbane local government area | None | Example six rooms at $200/week on $700k = 8.9%. |
| Up to 8% gross yield (Property Direct) | 8 | None | percent | SRC-041 Property Direct: rooming accommodation investment | illustrative | Brisbane local government area | None | $1.2M package, five rooms at $400/week, 5% vacancy allowance; estimate only. |
| Dual income duplex gross yield 6.4% vs single dwelling 4.5% (APE) | 6.4 | None | percent | SRC-025 Australian Property Experts: dual income property | secondary | Brisbane local government area | 2026-07-16 | $720k purchase, $880/week combined rent. |
| Combined-capital conventional gross yield 3.45% (Cotality via SRC-201) | 3.45 | None | percent | SRC-201 Deep research report: property investment in SEQ and Melbourne | secondary | Australia | 2026-05-01 | Conventional residential; Brisbane at record lows. |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-011"]:::prov
  n_MetricValue["MetricValue"]:::owl
  Q -.->|"anchors on"| n_MetricValue
  n_assertedIn_d["subject ✱"]:::owl
  n_assertedIn_r["SourceDocument"]:::owl
  n_assertedIn_d -->|"assertedIn"| n_assertedIn_r
  Q -.->|"traverses"| n_assertedIn_d
  n_authorityLevel_d["SourceDocument"]:::owl
  n_authorityLevel_r["string"]:::owl
  n_authorityLevel_d -->|"authorityLevel"| n_authorityLevel_r
  Q -.->|"traverses"| n_authorityLevel_d
  n_basisNote_d["subject ✱"]:::owl
  n_basisNote_r["string"]:::owl
  n_basisNote_d -->|"basisNote"| n_basisNote_r
  Q -.->|"traverses"| n_basisNote_d
  n_claimDate_d["subject ✱"]:::owl
  n_claimDate_r["date"]:::owl
  n_claimDate_d -->|"claimDate"| n_claimDate_r
  Q -.->|"traverses"| n_claimDate_d
  n_describesJurisdiction_d["subject ✱"]:::owl
  n_describesJurisdiction_r["Jurisdiction"]:::owl
  n_describesJurisdiction_d -->|"describesJurisdiction"| n_describesJurisdiction_r
  Q -.->|"traverses"| n_describesJurisdiction_d
  n_metric_d["MetricValue"]:::owl
  n_metric_r["Metric"]:::owl
  n_metric_d -->|"metric"| n_metric_r
  Q -.->|"traverses"| n_metric_d
  n_numericValue_d["MetricValue"]:::owl
  n_numericValue_r["decimal"]:::owl
  n_numericValue_d -->|"numericValue"| n_numericValue_r
  Q -.->|"traverses"| n_numericValue_d
  n_unit_d["MetricValue"]:::owl
  n_unit_r["string"]:::owl
  n_unit_d -->|"unit"| n_unit_r
  Q -.->|"traverses"| n_unit_d
  n_upperValue_d["MetricValue"]:::owl
  n_upperValue_r["decimal"]:::owl
  n_upperValue_d -->|"upperValue"| n_upperValue_r
  Q -.->|"traverses"| n_upperValue_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-012 (supporting) — Which tax rules or incentives apply to which property class from which effective date, and which grandfathering cut-off applies?


- **Purpose:** temporal_tax_grounding · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 9}` · **Result:** **PASS** — Expected 9 rows, got 9 · rows returned: 9
- **Classes traversed:** `TaxRule` · **Properties:** `appliesToPropertyClass`, `cutoffDate`, `effectiveFrom`, `effectiveUntil`, `underRegime`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-012: tax rules by property class with effective dates and cut-offs.
SELECT ?rule ?propertyClass ?effectiveFrom ?effectiveUntil ?cutoff ?regime WHERE {
  ?r a pbo:TaxRule ; rdfs:label ?rule ; pbo:appliesToPropertyClass ?pc ; pbo:underRegime ?rg .
  ?pc skos:prefLabel ?propertyClass . ?rg rdfs:label ?regime .
  OPTIONAL { ?r pbo:effectiveFrom ?effectiveFrom } OPTIONAL { ?r pbo:effectiveUntil ?effectiveUntil } OPTIONAL { ?r pbo:cutoffDate ?cutoff }
} ORDER BY ?effectiveFrom ?rule
```

Actual result rows (from `validation/cq-results.json`):

| rule | propertyClass | effectiveFrom | effectiveUntil | cutoff | regime |
|---|---|---|---|---|---|
| 50% reduction in taxable land value for qualifying BTR projects with at least 10% affordable dwellings (EV-134) | Build-to-rent project (50+ dwellings) | None | None | None | Queensland build-to-rent land tax incentive |
| Lease of commercial residential premises (hotels, motels, hostels, boarding houses) can be subject to GST; a state rooming house is not automatically a GST boarding house (EV-133) | Commercial residential premises | None | None | None | Federal GST treatment of residential and commercial residential premises |
| Ordinary residential rent is input taxed: no GST charged and no GST credits (EV-133) | Residential rental property (any) | None | None | None | Federal GST treatment of residential and commercial residential premises |
| Until 30 June 2027 resident individuals and trusts receive a 50% CGT discount after 12 months' holding; companies do not (EV-131, EV-042) | Residential rental property (any) | None | 2027-06-30 | None | Federal negative gearing and CGT regime (post-May-2026 reform) |
| 7.5% short-stay levy on total booking fee (EV-099) | Residential rental property (any) | 2025-01-01 | None | None | Victorian short-stay accommodation regime |
| Established residential property acquired after 7:30 pm AEST 12 May 2026 cannot offset excess rental losses against salary from 1 July 2027; earlier holdings grandfathered (EV-130) | Established residential | 2027-07-01 | None | 2026-05-12T19:30:00+10:00 | Federal negative gearing and CGT regime (post-May-2026 reform) |
| From 1 July 2027 negative gearing against non-property income is available only for new residential builds (EV-130) | New residential build | 2027-07-01 | None | None | Federal negative gearing and CGT regime (post-May-2026 reform) |
| From 1 July 2027 the 50% CGT discount is replaced by cost-base indexation and a 30% minimum tax on real gains; new-build investors may elect the old regime (EV-131) | Established residential | 2027-07-01 | None | None | Federal negative gearing and CGT regime (post-May-2026 reform) |
| From 1 July 2027 the 50% CGT discount is replaced by cost-base indexation and a 30% minimum tax on real gains; new-build investors may elect the old regime (EV-131) | New residential build | 2027-07-01 | None | None | Federal negative gearing and CGT regime (post-May-2026 reform) |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-012"]:::prov
  n_TaxRule["TaxRule"]:::owl
  Q -.->|"anchors on"| n_TaxRule
  n_appliesToPropertyClass_d["TaxRule"]:::owl
  n_appliesToPropertyClass_r["PropertyClass"]:::owl
  n_appliesToPropertyClass_d -->|"appliesToPropertyClass"| n_appliesToPropertyClass_r
  Q -.->|"traverses"| n_appliesToPropertyClass_d
  n_cutoffDate_d["RegulatoryRule"]:::owl
  n_cutoffDate_r["dateTime"]:::owl
  n_cutoffDate_d -->|"cutoffDate"| n_cutoffDate_r
  Q -.->|"traverses"| n_cutoffDate_d
  n_effectiveFrom_d["subject ✱"]:::owl
  n_effectiveFrom_r["date"]:::owl
  n_effectiveFrom_d -->|"effectiveFrom"| n_effectiveFrom_r
  Q -.->|"traverses"| n_effectiveFrom_d
  n_effectiveUntil_d["subject ✱"]:::owl
  n_effectiveUntil_r["date"]:::owl
  n_effectiveUntil_d -->|"effectiveUntil"| n_effectiveUntil_r
  Q -.->|"traverses"| n_effectiveUntil_d
  n_underRegime_d["subject ✱"]:::owl
  n_underRegime_r["RegulatoryRegime"]:::owl
  n_underRegime_d -->|"underRegime"| n_underRegime_r
  Q -.->|"traverses"| n_underRegime_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-013 (supporting) — Which services does a property-management business provide, under what fee model, and which workflows and KPIs support them?


- **Purpose:** operations_grounding · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 7}` · **Result:** **PASS** — Expected 7 rows, got 7 · rows returned: 7
- **Classes traversed:** `PropertyManagementBusiness` · **Properties:** `hasFeeModel`, `measuredBy`, `providesService`, `supportedByWorkflow`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-013: services of a property-management business with fee model, workflow and KPI.
SELECT ?business ?service ?feeModel ?workflow ?kpi WHERE {
  ?b a pbo:PropertyManagementBusiness ; rdfs:label ?business ; pbo:providesService ?s .
  ?s rdfs:label ?service ; pbo:hasFeeModel ?fm . ?fm skos:prefLabel ?feeModel .
  OPTIONAL { ?s pbo:supportedByWorkflow ?w . ?w rdfs:label ?workflow }
  OPTIONAL { ?s pbo:measuredBy ?k . ?k skos:prefLabel ?kpi }
} ORDER BY ?service ?feeModel
```

Actual result rows (from `validation/cq-results.json`):

| business | service | feeModel | workflow | kpi |
|---|---|---|---|---|
| Brisbane Rooming Property Management Agency | Maintenance coordination | Ancillary / referral fees | Maintenance workflow: emergency/urgent/routine triage, contractor control, records | None |
| Brisbane Rooming Property Management Agency | Maintenance coordination | Percentage of rent collected | Maintenance workflow: emergency/urgent/routine triage, contractor control, records | None |
| Brisbane Rooming Property Management Agency | Rent collection and arrears management | Percentage of rent collected | Rent collection workflow | Arrears |
| Brisbane Rooming Property Management Agency | Rent collection and arrears management | Percentage of rent collected | Arrears workflow: automated reminders, escalation, notice | Arrears |
| Brisbane Rooming Property Management Agency | Routine inspections | Percentage of rent collected | Routine inspection workflow | None |
| Brisbane Rooming Property Management Agency | Tenant screening and leasing | Advertising fee | Leasing workflow: marketing, application, screening, lease preparation, bond | Days to lease / leasing velocity |
| Brisbane Rooming Property Management Agency | Tenant screening and leasing | Letting fee | Leasing workflow: marketing, application, screening, lease preparation, bond | Days to lease / leasing velocity |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-013"]:::prov
  n_PropertyManagementBusiness["PropertyManagementBusiness"]:::owl
  Q -.->|"anchors on"| n_PropertyManagementBusiness
  n_hasFeeModel_d["Service"]:::owl
  n_hasFeeModel_r["FeeModel"]:::owl
  n_hasFeeModel_d -->|"hasFeeModel"| n_hasFeeModel_r
  Q -.->|"traverses"| n_hasFeeModel_d
  n_measuredBy_d["subject ✱"]:::owl
  n_measuredBy_r["Metric"]:::owl
  n_measuredBy_d -->|"measuredBy"| n_measuredBy_r
  Q -.->|"traverses"| n_measuredBy_d
  n_providesService_d["Business"]:::owl
  n_providesService_r["Service"]:::owl
  n_providesService_d -->|"providesService"| n_providesService_r
  Q -.->|"traverses"| n_providesService_d
  n_supportedByWorkflow_d["Service"]:::owl
  n_supportedByWorkflow_r["Workflow"]:::owl
  n_supportedByWorkflow_d -->|"supportedByWorkflow"| n_supportedByWorkflow_r
  Q -.->|"traverses"| n_supportedByWorkflow_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-014 (supporting) — Which real-estate agency business-model structures exist and how does each source its capabilities (internally controlled versus externally accessed)?


- **Purpose:** business_model_catalogue · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 5}` · **Result:** **PASS** — Expected 5 rows, got 5 · rows returned: 5
- **Classes traversed:** `AgencyBusinessModel` · **Properties:** `sourcesCapabilityVia`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-014: agency business models and how they source capabilities.
SELECT ?agencyModel (GROUP_CONCAT(?sourcing; separator=" | ") AS ?capabilitySourcing) WHERE {
  ?m a pbo:AgencyBusinessModel ; skos:prefLabel ?agencyModel ; pbo:sourcesCapabilityVia ?cs . ?cs skos:prefLabel ?sourcing .
} GROUP BY ?agencyModel ORDER BY ?agencyModel
```

Actual result rows (from `validation/cq-results.json`):

| agencyModel | capabilitySourcing |
|---|---|
| Boutique agency | Owned and controlled internally | Inbound open innovation |
| Cooperative agency | Shared through a network | Inbound open innovation |
| Franchise agency | Owned and controlled internally |
| Independent agency | Shared through a network | Outsourced | Inbound open innovation |
| Joint-venture agency | Centralised | Inbound open innovation | Outbound open innovation |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-014"]:::prov
  n_AgencyBusinessModel["AgencyBusinessModel"]:::owl
  Q -.->|"anchors on"| n_AgencyBusinessModel
  n_sourcesCapabilityVia_d["subject ✱"]:::owl
  n_sourcesCapabilityVia_r["CapabilitySourcing"]:::owl
  n_sourcesCapabilityVia_d -->|"sourcesCapabilityVia"| n_sourcesCapabilityVia_r
  Q -.->|"traverses"| n_sourcesCapabilityVia_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### CQ-015 (supporting) — Which properties in a portfolio have a lawful-use authorisation that is missing, pending or expired for their intended operating model?


- **Purpose:** validation · **Entailment:** none · **Expected:** `{"type": "row_count", "value": 5}` · **Result:** **PASS** — Expected 5 rows, got 5 · rows returned: 5
- **Classes traversed:** `PropertyAsset` · **Properties:** `appliesIn`, `appliesToOperatingModel`, `authorisationStatus`, `authorisationType`, `hasAuthorisation`, `intendedOperatingModel`, `locatedIn`, `requiresAuthorisationType`, `withinJurisdiction`

```sparql
PREFIX pbo: <https://ontology.property.local/pbo#>
PREFIX ex: <https://ontology.property.local/pbo/example#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
PREFIX xsd: <http://www.w3.org/2001/XMLSchema#>

# CQ-015: properties whose intended operating model requires an authorisation type that is missing, pending or expired.
SELECT DISTINCT ?property ?operatingModel ?jurisdiction ?requiredAuthorisation ?status WHERE {
  ?p a ?pt ; rdfs:label ?property ; pbo:intendedOperatingModel ?om ; pbo:locatedIn ?loc .
  ?pt rdfs:subClassOf* pbo:PropertyAsset .
  ?loc pbo:withinJurisdiction* ?j .
  ?regime pbo:appliesToOperatingModel ?om ; pbo:appliesIn ?j ; pbo:requiresAuthorisationType ?at .
  ?om skos:prefLabel ?operatingModel . ?j rdfs:label ?jurisdiction . ?at skos:prefLabel ?requiredAuthorisation .
  OPTIONAL { ?p pbo:hasAuthorisation ?auth . ?auth pbo:authorisationType ?at ; pbo:authorisationStatus ?st }
  BIND(COALESCE(?st, "missing") AS ?status)
  FILTER(?status IN ("missing", "pending", "expired", "refused"))
} ORDER BY ?property ?requiredAuthorisation
```

Actual result rows (from `validation/cq-results.json`):

| property | operatingModel | jurisdiction | requiredAuthorisation | status |
|---|---|---|---|---|
| Brisbane six-room purpose-built rooming house | Owner-operated accommodation | Queensland | Accommodation service accreditation (QLD) | missing |
| Brisbane six-room purpose-built rooming house | Owner-operated accommodation | Queensland | Residential service registration (QLD) | pending |
| Melbourne five-bedroom house operated under a master lease | Master lease / rent-to-rent | Victoria | Building approval / classification | missing |
| Melbourne five-bedroom house operated under a master lease | Master lease / rent-to-rent | Victoria | Fire-safety certification | missing |
| Melbourne five-bedroom house operated under a master lease | Master lease / rent-to-rent | Victoria | Premises registration with council (VIC) | expired |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  Q["CQ-015"]:::prov
  n_PropertyAsset["PropertyAsset"]:::owl
  Q -.->|"anchors on"| n_PropertyAsset
  n_appliesIn_d["subject ✱"]:::owl
  n_appliesIn_r["Jurisdiction"]:::owl
  n_appliesIn_d -->|"appliesIn"| n_appliesIn_r
  Q -.->|"traverses"| n_appliesIn_d
  n_appliesToOperatingModel_d["RegulatoryRegime"]:::owl
  n_appliesToOperatingModel_r["OperatingModel"]:::owl
  n_appliesToOperatingModel_d -->|"appliesToOperatingModel"| n_appliesToOperatingModel_r
  Q -.->|"traverses"| n_appliesToOperatingModel_d
  n_authorisationStatus_d["Authorisation"]:::owl
  n_authorisationStatus_r["string"]:::owl
  n_authorisationStatus_d -->|"authorisationStatus"| n_authorisationStatus_r
  Q -.->|"traverses"| n_authorisationStatus_d
  n_authorisationType_d["Authorisation"]:::owl
  n_authorisationType_r["AuthorisationType"]:::owl
  n_authorisationType_d -->|"authorisationType"| n_authorisationType_r
  Q -.->|"traverses"| n_authorisationType_d
  n_hasAuthorisation_d["subject ✱"]:::owl
  n_hasAuthorisation_r["Authorisation"]:::owl
  n_hasAuthorisation_d -->|"hasAuthorisation"| n_hasAuthorisation_r
  Q -.->|"traverses"| n_hasAuthorisation_d
  n_intendedOperatingModel_d["PropertyAsset"]:::owl
  n_intendedOperatingModel_r["OperatingModel"]:::owl
  n_intendedOperatingModel_d -->|"intendedOperatingModel"| n_intendedOperatingModel_r
  Q -.->|"traverses"| n_intendedOperatingModel_d
  n_locatedIn_d["PropertyAsset"]:::owl
  n_locatedIn_r["Jurisdiction"]:::owl
  n_locatedIn_d -->|"locatedIn"| n_locatedIn_r
  Q -.->|"traverses"| n_locatedIn_d
  n_requiresAuthorisationType_d["RegulatoryRegime"]:::owl
  n_requiresAuthorisationType_r["AuthorisationType"]:::owl
  n_requiresAuthorisationType_d -->|"requiresAuthorisationType"| n_requiresAuthorisationType_r
  Q -.->|"traverses"| n_requiresAuthorisationType_d
  n_withinJurisdiction_d["Jurisdiction"]:::owl
  n_withinJurisdiction_r["Jurisdiction"]:::owl
  n_withinJurisdiction_d -->|"withinJurisdiction"| n_withinJurisdiction_r
  Q -.->|"traverses"| n_withinJurisdiction_d
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

## 13. Traceability — source → evidence → term → RDF → fixture → CQ

One chain per source-supported class, showing every evidence record and source behind it and every competency question that consumes it. Evidence, source and CQ nodes are provenance (neutral, dashed edges), not ontology nodes.

```mermaid
---
config:
  layout: elk
---
flowchart LR
  n_AccommodationServiceAccreditation["AccommodationServiceAccreditation<br/>TERM-AccommodationServiceAccreditation"]:::owl
  E_EV_092["EV-092"]:::prov
  E_EV_092 -.->|"supports"| n_AccommodationServiceAccreditation
  S_SRC_201["SRC-201"]:::prov
  S_SRC_201 -.->|"cited by"| E_EV_092
  n_AccommodationType["AccommodationType<br/>TERM-AccommodationType"]:::owl
  E_EV_070["EV-070"]:::prov
  E_EV_070 -.->|"supports"| n_AccommodationType
  S_SRC_016["SRC-016"]:::prov
  S_SRC_016 -.->|"cited by"| E_EV_070
  E_EV_071["EV-071"]:::prov
  E_EV_071 -.->|"supports"| n_AccommodationType
  S_SRC_038["SRC-038"]:::prov
  S_SRC_038 -.->|"cited by"| E_EV_071
  E_EV_075["EV-075"]:::prov
  E_EV_075 -.->|"supports"| n_AccommodationType
  S_SRC_104["SRC-104"]:::prov
  S_SRC_104 -.->|"cited by"| E_EV_075
  n_Address["Address<br/>TERM-Address"]:::owl
  E_EV_174["EV-174"]:::prov
  E_EV_174 -.->|"supports"| n_Address
  S_SRC_202["SRC-202"]:::prov
  S_SRC_202 -.->|"cited by"| E_EV_174
  n_AgencyBusinessModel["AgencyBusinessModel<br/>TERM-AgencyBusinessModel"]:::owl
  E_EV_160["EV-160"]:::prov
  E_EV_160 -.->|"supports"| n_AgencyBusinessModel
  S_SRC_004["SRC-004"]:::prov
  S_SRC_004 -.->|"cited by"| E_EV_160
  E_EV_161["EV-161"]:::prov
  E_EV_161 -.->|"supports"| n_AgencyBusinessModel
  S_SRC_004 -.->|"cited by"| E_EV_161
  Q_CQ_014["CQ-014"]:::prov
  n_AgencyBusinessModel -.->|"answers"| Q_CQ_014
  n_Agreement["Agreement<br/>TERM-Agreement"]:::owl
  E_EV_060["EV-060"]:::prov
  E_EV_060 -.->|"supports"| n_Agreement
  S_SRC_104 -.->|"cited by"| E_EV_060
  E_EV_061["EV-061"]:::prov
  E_EV_061 -.->|"supports"| n_Agreement
  S_SRC_104 -.->|"cited by"| E_EV_061
  E_EV_081["EV-081"]:::prov
  E_EV_081 -.->|"supports"| n_Agreement
  S_SRC_037["SRC-037"]:::prov
  S_SRC_037 -.->|"cited by"| E_EV_081
  Q_CQ_003["CQ-003"]:::prov
  n_Agreement -.->|"answers"| Q_CQ_003
  n_Authorisation["Authorisation<br/>TERM-Authorisation"]:::owl
  E_EV_092 -.->|"supports"| n_Authorisation
  E_EV_093["EV-093"]:::prov
  E_EV_093 -.->|"supports"| n_Authorisation
  S_SRC_201 -.->|"cited by"| E_EV_093
  E_EV_097["EV-097"]:::prov
  E_EV_097 -.->|"supports"| n_Authorisation
  S_SRC_201 -.->|"cited by"| E_EV_097
  n_Building["Building<br/>TERM-Building"]:::owl
  E_EV_098["EV-098"]:::prov
  E_EV_098 -.->|"supports"| n_Building
  S_SRC_201 -.->|"cited by"| E_EV_098
  E_EV_173["EV-173"]:::prov
  E_EV_173 -.->|"supports"| n_Building
  S_SRC_201 -.->|"cited by"| E_EV_173
  n_BuildingApproval["BuildingApproval<br/>TERM-BuildingApproval"]:::owl
  E_EV_098 -.->|"supports"| n_BuildingApproval
  E_EV_092 -.->|"supports"| n_BuildingApproval
  n_BuildingClassification["BuildingClassification<br/>TERM-BuildingClassification"]:::owl
  E_EV_098 -.->|"supports"| n_BuildingClassification
  n_Business["Business<br/>TERM-Business"]:::owl
  E_EV_150["EV-150"]:::prov
  E_EV_150 -.->|"supports"| n_Business
  S_SRC_106["SRC-106"]:::prov
  S_SRC_106 -.->|"cited by"| E_EV_150
  E_EV_160 -.->|"supports"| n_Business
  n_BusinessPlan[["BusinessPlan<br/>TERM-BusinessPlan"]]:::owl
  E_EV_001["EV-001"]:::prov
  E_EV_001 -.->|"supports"| n_BusinessPlan
  S_SRC_001["SRC-001"]:::prov
  S_SRC_001 -.->|"cited by"| E_EV_001
  E_EV_003["EV-003"]:::prov
  E_EV_003 -.->|"supports"| n_BusinessPlan
  S_SRC_015["SRC-015"]:::prov
  S_SRC_015 -.->|"cited by"| E_EV_003
  E_EV_013["EV-013"]:::prov
  E_EV_013 -.->|"supports"| n_BusinessPlan
  S_SRC_006["SRC-006"]:::prov
  S_SRC_006 -.->|"cited by"| E_EV_013
  Q_CQ_008["CQ-008"]:::prov
  n_BusinessPlan -.->|"answers"| Q_CQ_008
  n_CadastralParcelIdentifier["CadastralParcelIdentifier<br/>TERM-CadastralParcelIdentifier"]:::owl
  E_EV_172["EV-172"]:::prov
  E_EV_172 -.->|"supports"| n_CadastralParcelIdentifier
  S_SRC_202 -.->|"cited by"| E_EV_172
  n_CapabilitySourcing["CapabilitySourcing<br/>TERM-CapabilitySourcing"]:::owl
  E_EV_162["EV-162"]:::prov
  E_EV_162 -.->|"supports"| n_CapabilitySourcing
  S_SRC_004 -.->|"cited by"| E_EV_162
  E_EV_163["EV-163"]:::prov
  E_EV_163 -.->|"supports"| n_CapabilitySourcing
  S_SRC_107["SRC-107"]:::prov
  S_SRC_107 -.->|"cited by"| E_EV_163
  n_CoTenancyClause["CoTenancyClause<br/>TERM-CoTenancyClause"]:::owl
  E_EV_082["EV-082"]:::prov
  E_EV_082 -.->|"supports"| n_CoTenancyClause
  S_SRC_037 -.->|"cited by"| E_EV_082
  n_CommercialLease["CommercialLease<br/>TERM-CommercialLease"]:::owl
  E_EV_080["EV-080"]:::prov
  E_EV_080 -.->|"supports"| n_CommercialLease
  S_SRC_023["SRC-023"]:::prov
  S_SRC_023 -.->|"cited by"| E_EV_080
  E_EV_081 -.->|"supports"| n_CommercialLease
  n_CommercialPremises["CommercialPremises<br/>TERM-CommercialPremises"]:::owl
  E_EV_080 -.->|"supports"| n_CommercialPremises
  E_EV_083["EV-083"]:::prov
  E_EV_083 -.->|"supports"| n_CommercialPremises
  S_SRC_037 -.->|"cited by"| E_EV_083
  n_ContractClause["ContractClause<br/>TERM-ContractClause"]:::owl
  E_EV_066["EV-066"]:::prov
  E_EV_066 -.->|"supports"| n_ContractClause
  S_SRC_018["SRC-018"]:::prov
  S_SRC_018 -.->|"cited by"| E_EV_066
  E_EV_082 -.->|"supports"| n_ContractClause
  n_CorporateLease["CorporateLease<br/>TERM-CorporateLease"]:::owl
  E_EV_065["EV-065"]:::prov
  E_EV_065 -.->|"supports"| n_CorporateLease
  S_SRC_020["SRC-020"]:::prov
  S_SRC_020 -.->|"cited by"| E_EV_065
  n_DataAccessTier["DataAccessTier<br/>TERM-DataAccessTier"]:::owl
  E_EV_140["EV-140"]:::prov
  E_EV_140 -.->|"supports"| n_DataAccessTier
  S_SRC_202 -.->|"cited by"| E_EV_140
  n_DataSource[["DataSource<br/>TERM-DataSource"]]:::owl
  E_EV_140 -.->|"supports"| n_DataSource
  E_EV_141["EV-141"]:::prov
  E_EV_141 -.->|"supports"| n_DataSource
  S_SRC_202 -.->|"cited by"| E_EV_141
  Q_CQ_009["CQ-009"]:::prov
  n_DataSource -.->|"answers"| Q_CQ_009
  n_DecisionGate["DecisionGate<br/>TERM-DecisionGate"]:::owl
  E_EV_123["EV-123"]:::prov
  E_EV_123 -.->|"supports"| n_DecisionGate
  S_SRC_201 -.->|"cited by"| E_EV_123
  E_EV_124["EV-124"]:::prov
  E_EV_124 -.->|"supports"| n_DecisionGate
  S_SRC_201 -.->|"cited by"| E_EV_124
  n_DevelopmentProject["DevelopmentProject<br/>TERM-DevelopmentProject"]:::owl
  E_EV_011["EV-011"]:::prov
  E_EV_011 -.->|"supports"| n_DevelopmentProject
  S_SRC_111["SRC-111"]:::prov
  S_SRC_111 -.->|"cited by"| E_EV_011
  E_EV_105["EV-105"]:::prov
  E_EV_105 -.->|"supports"| n_DevelopmentProject
  S_SRC_201 -.->|"cited by"| E_EV_105
  n_DocumentSection["DocumentSection<br/>TERM-DocumentSection"]:::owl
  E_EV_001 -.->|"supports"| n_DocumentSection
  E_EV_002["EV-002"]:::prov
  E_EV_002 -.->|"supports"| n_DocumentSection
  S_SRC_002["SRC-002"]:::prov
  S_SRC_002 -.->|"cited by"| E_EV_002
  n_Dwelling["Dwelling<br/>TERM-Dwelling"]:::owl
  E_EV_030["EV-030"]:::prov
  E_EV_030 -.->|"supports"| n_Dwelling
  S_SRC_025["SRC-025"]:::prov
  S_SRC_025 -.->|"cited by"| E_EV_030
  E_EV_031["EV-031"]:::prov
  E_EV_031 -.->|"supports"| n_Dwelling
  S_SRC_025 -.->|"cited by"| E_EV_031
  n_FeasibilityStudy[["FeasibilityStudy<br/>TERM-FeasibilityStudy"]]:::owl
  E_EV_005["EV-005"]:::prov
  E_EV_005 -.->|"supports"| n_FeasibilityStudy
  S_SRC_010["SRC-010"]:::prov
  S_SRC_010 -.->|"cited by"| E_EV_005
  n_FeasibilityStudy -.->|"answers"| Q_CQ_008
  n_FeeModel["FeeModel<br/>TERM-FeeModel"]:::owl
  E_EV_154["EV-154"]:::prov
  E_EV_154 -.->|"supports"| n_FeeModel
  S_SRC_014["SRC-014"]:::prov
  S_SRC_014 -.->|"cited by"| E_EV_154
  n_FinancialModel[["FinancialModel<br/>TERM-FinancialModel"]]:::owl
  E_EV_007["EV-007"]:::prov
  E_EV_007 -.->|"supports"| n_FinancialModel
  S_SRC_001 -.->|"cited by"| E_EV_007
  E_EV_008["EV-008"]:::prov
  E_EV_008 -.->|"supports"| n_FinancialModel
  S_SRC_111 -.->|"cited by"| E_EV_008
  n_FinancialScenario["FinancialScenario<br/>TERM-FinancialScenario"]:::owl
  E_EV_100["EV-100"]:::prov
  E_EV_100 -.->|"supports"| n_FinancialScenario
  S_SRC_201 -.->|"cited by"| E_EV_100
  E_EV_101["EV-101"]:::prov
  E_EV_101 -.->|"supports"| n_FinancialScenario
  S_SRC_201 -.->|"cited by"| E_EV_101
  Q_CQ_004["CQ-004"]:::prov
  n_FinancialScenario -.->|"answers"| Q_CQ_004
  n_FireSafetyCertification["FireSafetyCertification<br/>TERM-FireSafetyCertification"]:::owl
  E_EV_092 -.->|"supports"| n_FireSafetyCertification
  E_EV_098 -.->|"supports"| n_FireSafetyCertification
  n_GovernmentBody["GovernmentBody<br/>TERM-GovernmentBody"]:::owl
  E_EV_090["EV-090"]:::prov
  E_EV_090 -.->|"supports"| n_GovernmentBody
  S_SRC_035["SRC-035"]:::prov
  S_SRC_035 -.->|"cited by"| E_EV_090
  E_EV_096["EV-096"]:::prov
  E_EV_096 -.->|"supports"| n_GovernmentBody
  S_SRC_201 -.->|"cited by"| E_EV_096
  n_HeadLease["HeadLease<br/>TERM-HeadLease"]:::owl
  E_EV_060 -.->|"supports"| n_HeadLease
  E_EV_062["EV-062"]:::prov
  E_EV_062 -.->|"supports"| n_HeadLease
  S_SRC_021["SRC-021"]:::prov
  S_SRC_021 -.->|"cited by"| E_EV_062
  n_ImplementationSchedule[["ImplementationSchedule<br/>TERM-ImplementationSchedule"]]:::owl
  E_EV_010["EV-010"]:::prov
  E_EV_010 -.->|"supports"| n_ImplementationSchedule
  S_SRC_111 -.->|"cited by"| E_EV_010
  n_InformationMemorandum[["InformationMemorandum<br/>TERM-InformationMemorandum"]]:::owl
  E_EV_005 -.->|"supports"| n_InformationMemorandum
  E_EV_006["EV-006"]:::prov
  E_EV_006 -.->|"supports"| n_InformationMemorandum
  S_SRC_010 -.->|"cited by"| E_EV_006
  n_InformationMemorandum -.->|"answers"| Q_CQ_008
  n_InvestmentStrategy["InvestmentStrategy<br/>TERM-InvestmentStrategy"]:::owl
  E_EV_020["EV-020"]:::prov
  E_EV_020 -.->|"supports"| n_InvestmentStrategy
  S_SRC_112["SRC-112"]:::prov
  S_SRC_112 -.->|"cited by"| E_EV_020
  E_EV_021["EV-021"]:::prov
  E_EV_021 -.->|"supports"| n_InvestmentStrategy
  S_SRC_005["SRC-005"]:::prov
  S_SRC_005 -.->|"cited by"| E_EV_021
  Q_CQ_006["CQ-006"]:::prov
  n_InvestmentStrategy -.->|"answers"| Q_CQ_006
  n_Jurisdiction["Jurisdiction<br/>TERM-Jurisdiction"]:::owl
  E_EV_090 -.->|"supports"| n_Jurisdiction
  E_EV_095["EV-095"]:::prov
  E_EV_095 -.->|"supports"| n_Jurisdiction
  S_SRC_201 -.->|"cited by"| E_EV_095
  Q_CQ_001["CQ-001"]:::prov
  n_Jurisdiction -.->|"answers"| Q_CQ_001
  n_Jurisdiction -.->|"answers"| Q_CQ_009
  n_LandParcel["LandParcel<br/>TERM-LandParcel"]:::owl
  E_EV_171["EV-171"]:::prov
  E_EV_171 -.->|"supports"| n_LandParcel
  S_SRC_202 -.->|"cited by"| E_EV_171
  E_EV_172 -.->|"supports"| n_LandParcel
  n_LeaseType["LeaseType<br/>TERM-LeaseType"]:::owl
  E_EV_080 -.->|"supports"| n_LeaseType
  E_EV_081 -.->|"supports"| n_LeaseType
  Q_CQ_010["CQ-010"]:::prov
  n_LeaseType -.->|"answers"| Q_CQ_010
  n_Legislation[["Legislation<br/>TERM-Legislation"]]:::owl
  E_EV_090 -.->|"supports"| n_Legislation
  E_EV_093 -.->|"supports"| n_Legislation
  E_EV_131["EV-131"]:::prov
  E_EV_131 -.->|"supports"| n_Legislation
  S_SRC_201 -.->|"cited by"| E_EV_131
  n_LocalCouncil["LocalCouncil<br/>TERM-LocalCouncil"]:::owl
  E_EV_094["EV-094"]:::prov
  E_EV_094 -.->|"supports"| n_LocalCouncil
  S_SRC_201 -.->|"cited by"| E_EV_094
  E_EV_097 -.->|"supports"| n_LocalCouncil
  n_LotOnPlanIdentifier["LotOnPlanIdentifier<br/>TERM-LotOnPlanIdentifier"]:::owl
  E_EV_172 -.->|"supports"| n_LotOnPlanIdentifier
  n_ManagementAgreement["ManagementAgreement<br/>TERM-ManagementAgreement"]:::owl
  E_EV_064["EV-064"]:::prov
  E_EV_064 -.->|"supports"| n_ManagementAgreement
  S_SRC_021 -.->|"cited by"| E_EV_064
  E_EV_152["EV-152"]:::prov
  E_EV_152 -.->|"supports"| n_ManagementAgreement
  S_SRC_106 -.->|"cited by"| E_EV_152
  n_Metric["Metric<br/>TERM-Metric"]:::owl
  E_EV_100 -.->|"supports"| n_Metric
  E_EV_102["EV-102"]:::prov
  E_EV_102 -.->|"supports"| n_Metric
  S_SRC_021 -.->|"cited by"| E_EV_102
  n_Mitigation["Mitigation<br/>TERM-Mitigation"]:::owl
  E_EV_120["EV-120"]:::prov
  E_EV_120 -.->|"supports"| n_Mitigation
  S_SRC_201 -.->|"cited by"| E_EV_120
  E_EV_123 -.->|"supports"| n_Mitigation
  n_OperatingModel["OperatingModel<br/>TERM-OperatingModel"]:::owl
  E_EV_061 -.->|"supports"| n_OperatingModel
  E_EV_062 -.->|"supports"| n_OperatingModel
  n_Organisation["Organisation<br/>TERM-Organisation"]:::owl
  E_EV_042["EV-042"]:::prov
  E_EV_042 -.->|"supports"| n_Organisation
  S_SRC_008["SRC-008"]:::prov
  S_SRC_008 -.->|"cited by"| E_EV_042
  E_EV_160 -.->|"supports"| n_Organisation
  n_OutgoingCategory["OutgoingCategory<br/>TERM-OutgoingCategory"]:::owl
  E_EV_081 -.->|"supports"| n_OutgoingCategory
  n_OwnershipStructure["OwnershipStructure<br/>TERM-OwnershipStructure"]:::owl
  E_EV_040["EV-040"]:::prov
  E_EV_040 -.->|"supports"| n_OwnershipStructure
  S_SRC_008 -.->|"cited by"| E_EV_040
  E_EV_041["EV-041"]:::prov
  E_EV_041 -.->|"supports"| n_OwnershipStructure
  S_SRC_008 -.->|"cited by"| E_EV_041
  Q_CQ_005["CQ-005"]:::prov
  n_OwnershipStructure -.->|"answers"| Q_CQ_005
  n_Person["Person<br/>TERM-Person"]:::owl
  E_EV_041 -.->|"supports"| n_Person
  E_EV_052["EV-052"]:::prov
  E_EV_052 -.->|"supports"| n_Person
  S_SRC_035 -.->|"cited by"| E_EV_052
  n_PlanningApproval["PlanningApproval<br/>TERM-PlanningApproval"]:::owl
  E_EV_094 -.->|"supports"| n_PlanningApproval
  E_EV_097 -.->|"supports"| n_PlanningApproval
  n_Portfolio["Portfolio<br/>TERM-Portfolio"]:::owl
  E_EV_025["EV-025"]:::prov
  E_EV_025 -.->|"supports"| n_Portfolio
  S_SRC_025 -.->|"cited by"| E_EV_025
  E_EV_151["EV-151"]:::prov
  E_EV_151 -.->|"supports"| n_Portfolio
  S_SRC_106 -.->|"cited by"| E_EV_151
  n_PrescribedForm[["PrescribedForm<br/>TERM-PrescribedForm"]]:::owl
  E_EV_089["EV-089"]:::prov
  E_EV_089 -.->|"supports"| n_PrescribedForm
  S_SRC_201 -.->|"cited by"| E_EV_089
  E_EV_091["EV-091"]:::prov
  E_EV_091 -.->|"supports"| n_PrescribedForm
  S_SRC_035 -.->|"cited by"| E_EV_091
  n_ProjectPhase["ProjectPhase<br/>TERM-ProjectPhase"]:::owl
  E_EV_105 -.->|"supports"| n_ProjectPhase
  E_EV_010 -.->|"supports"| n_ProjectPhase
  n_ProjectPlan[["ProjectPlan<br/>TERM-ProjectPlan"]]:::owl
  E_EV_004["EV-004"]:::prov
  E_EV_004 -.->|"supports"| n_ProjectPlan
  S_SRC_002 -.->|"cited by"| E_EV_004
  n_PropertyAsset["PropertyAsset<br/>TERM-PropertyAsset"]:::owl
  E_EV_170["EV-170"]:::prov
  E_EV_170 -.->|"supports"| n_PropertyAsset
  S_SRC_202 -.->|"cited by"| E_EV_170
  E_EV_171 -.->|"supports"| n_PropertyAsset
  Q_CQ_015["CQ-015"]:::prov
  n_PropertyAsset -.->|"answers"| Q_CQ_015
  n_PropertyAttribute["PropertyAttribute<br/>TERM-PropertyAttribute"]:::owl
  E_EV_141 -.->|"supports"| n_PropertyAttribute
  E_EV_143["EV-143"]:::prov
  E_EV_143 -.->|"supports"| n_PropertyAttribute
  S_SRC_202 -.->|"cited by"| E_EV_143
  n_PropertyClass["PropertyClass<br/>TERM-PropertyClass"]:::owl
  E_EV_130["EV-130"]:::prov
  E_EV_130 -.->|"supports"| n_PropertyClass
  S_SRC_201 -.->|"cited by"| E_EV_130
  E_EV_134["EV-134"]:::prov
  E_EV_134 -.->|"supports"| n_PropertyClass
  S_SRC_201 -.->|"cited by"| E_EV_134
  n_PropertyIdentifier["PropertyIdentifier<br/>TERM-PropertyIdentifier"]:::owl
  E_EV_172 -.->|"supports"| n_PropertyIdentifier
  E_EV_174 -.->|"supports"| n_PropertyIdentifier
  n_PropertyManagementBusiness["PropertyManagementBusiness<br/>TERM-PropertyManagementBusiness"]:::owl
  E_EV_150 -.->|"supports"| n_PropertyManagementBusiness
  E_EV_151 -.->|"supports"| n_PropertyManagementBusiness
  Q_CQ_013["CQ-013"]:::prov
  n_PropertyManagementBusiness -.->|"answers"| Q_CQ_013
  n_RealEstateAgentLicence["RealEstateAgentLicence<br/>TERM-RealEstateAgentLicence"]:::owl
  E_EV_153["EV-153"]:::prov
  E_EV_153 -.->|"supports"| n_RealEstateAgentLicence
  S_SRC_106 -.->|"cited by"| E_EV_153
  E_EV_142["EV-142"]:::prov
  E_EV_142 -.->|"supports"| n_RealEstateAgentLicence
  S_SRC_202 -.->|"cited by"| E_EV_142
  n_Regulator["Regulator<br/>TERM-Regulator"]:::owl
  E_EV_090 -.->|"supports"| n_Regulator
  E_EV_092 -.->|"supports"| n_Regulator
  E_EV_130 -.->|"supports"| n_Regulator
  n_RegulatoryRule["RegulatoryRule<br/>TERM-RegulatoryRule"]:::owl
  E_EV_099["EV-099"]:::prov
  E_EV_099 -.->|"supports"| n_RegulatoryRule
  S_SRC_201 -.->|"cited by"| E_EV_099
  E_EV_130 -.->|"supports"| n_RegulatoryRule
  E_EV_131 -.->|"supports"| n_RegulatoryRule
  n_RentableUnit["RentableUnit<br/>TERM-RentableUnit"]:::owl
  E_EV_070 -.->|"supports"| n_RentableUnit
  E_EV_072["EV-072"]:::prov
  E_EV_072 -.->|"supports"| n_RentableUnit
  S_SRC_041["SRC-041"]:::prov
  S_SRC_041 -.->|"cited by"| E_EV_072
  E_EV_085["EV-085"]:::prov
  E_EV_085 -.->|"supports"| n_RentableUnit
  S_SRC_037 -.->|"cited by"| E_EV_085
  n_ResidentialServiceRegistration["ResidentialServiceRegistration<br/>TERM-ResidentialServiceRegistration"]:::owl
  E_EV_092 -.->|"supports"| n_ResidentialServiceRegistration
  n_ResidentialTenancyAgreement["ResidentialTenancyAgreement<br/>TERM-ResidentialTenancyAgreement"]:::owl
  E_EV_050["EV-050"]:::prov
  E_EV_050 -.->|"supports"| n_ResidentialTenancyAgreement
  S_SRC_035 -.->|"cited by"| E_EV_050
  E_EV_051["EV-051"]:::prov
  E_EV_051 -.->|"supports"| n_ResidentialTenancyAgreement
  S_SRC_038 -.->|"cited by"| E_EV_051
  E_EV_073["EV-073"]:::prov
  E_EV_073 -.->|"supports"| n_ResidentialTenancyAgreement
  S_SRC_038 -.->|"cited by"| E_EV_073
  n_Risk["Risk<br/>TERM-Risk"]:::owl
  E_EV_120 -.->|"supports"| n_Risk
  E_EV_121["EV-121"]:::prov
  E_EV_121 -.->|"supports"| n_Risk
  S_SRC_104 -.->|"cited by"| E_EV_121
  E_EV_122["EV-122"]:::prov
  E_EV_122 -.->|"supports"| n_Risk
  S_SRC_106 -.->|"cited by"| E_EV_122
  n_RiskCategory["RiskCategory<br/>TERM-RiskCategory"]:::owl
  E_EV_120 -.->|"supports"| n_RiskCategory
  E_EV_121 -.->|"supports"| n_RiskCategory
  n_RiskRegister[["RiskRegister<br/>TERM-RiskRegister"]]:::owl
  E_EV_009["EV-009"]:::prov
  E_EV_009 -.->|"supports"| n_RiskRegister
  S_SRC_111 -.->|"cited by"| E_EV_009
  n_RoomingAccommodationAgreement["RoomingAccommodationAgreement<br/>TERM-RoomingAccommodationAgreement"]:::owl
  E_EV_089 -.->|"supports"| n_RoomingAccommodationAgreement
  E_EV_090 -.->|"supports"| n_RoomingAccommodationAgreement
  E_EV_091 -.->|"supports"| n_RoomingAccommodationAgreement
  n_RoomingHouseOperatorLicence["RoomingHouseOperatorLicence<br/>TERM-RoomingHouseOperatorLicence"]:::owl
  E_EV_093 -.->|"supports"| n_RoomingHouseOperatorLicence
  n_RoomingHousePremisesRegistration["RoomingHousePremisesRegistration<br/>TERM-RoomingHousePremisesRegistration"]:::owl
  E_EV_093 -.->|"supports"| n_RoomingHousePremisesRegistration
  n_Service["Service<br/>TERM-Service"]:::owl
  E_EV_154 -.->|"supports"| n_Service
  E_EV_156["EV-156"]:::prov
  E_EV_156 -.->|"supports"| n_Service
  S_SRC_106 -.->|"cited by"| E_EV_156
  n_Sublease["Sublease<br/>TERM-Sublease"]:::owl
  E_EV_060 -.->|"supports"| n_Sublease
  E_EV_063["EV-063"]:::prov
  E_EV_063 -.->|"supports"| n_Sublease
  S_SRC_018 -.->|"cited by"| E_EV_063
  n_SublettingPermissionClause["SublettingPermissionClause<br/>TERM-SublettingPermissionClause"]:::owl
  E_EV_066 -.->|"supports"| n_SublettingPermissionClause
  n_TaxClassification["TaxClassification<br/>TERM-TaxClassification"]:::owl
  E_EV_022["EV-022"]:::prov
  E_EV_022 -.->|"supports"| n_TaxClassification
  S_SRC_003["SRC-003"]:::prov
  S_SRC_003 -.->|"cited by"| E_EV_022
  E_EV_133["EV-133"]:::prov
  E_EV_133 -.->|"supports"| n_TaxClassification
  S_SRC_201 -.->|"cited by"| E_EV_133
  n_TaxRule["TaxRule<br/>TERM-TaxRule"]:::owl
  E_EV_130 -.->|"supports"| n_TaxRule
  E_EV_131 -.->|"supports"| n_TaxRule
  E_EV_133 -.->|"supports"| n_TaxRule
  Q_CQ_012["CQ-012"]:::prov
  n_TaxRule -.->|"answers"| Q_CQ_012
  n_TenantConfiguration["TenantConfiguration<br/>TERM-TenantConfiguration"]:::owl
  E_EV_083 -.->|"supports"| n_TenantConfiguration
  E_EV_084["EV-084"]:::prov
  E_EV_084 -.->|"supports"| n_TenantConfiguration
  S_SRC_037 -.->|"cited by"| E_EV_084
  n_TenantSegment["TenantSegment<br/>TERM-TenantSegment"]:::owl
  E_EV_074["EV-074"]:::prov
  E_EV_074 -.->|"supports"| n_TenantSegment
  S_SRC_040["SRC-040"]:::prov
  S_SRC_040 -.->|"cited by"| E_EV_074
  E_EV_065 -.->|"supports"| n_TenantSegment
  n_TitleReference["TitleReference<br/>TERM-TitleReference"]:::owl
  E_EV_175["EV-175"]:::prov
  E_EV_175 -.->|"supports"| n_TitleReference
  S_SRC_202 -.->|"cited by"| E_EV_175
  n_Workflow[["Workflow<br/>TERM-Workflow"]]:::owl
  E_EV_155["EV-155"]:::prov
  E_EV_155 -.->|"supports"| n_Workflow
  S_SRC_106 -.->|"cited by"| E_EV_155
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

## 14. Source register (all sources, full metadata)

| ID | Title | Type | Authority | Status | Publisher | Date | Version | Location | Notes |
|---|---|---|---|---|---|---|---|---|---|
| SRC-001 | How to Write an Effective Property Development Business Plan (Australia) / Smart Business Plans Australia | industry_article | secondary | current | Smart Business Plans Australia |  |  | https://www.smartbusinessplans.com.au/business-plan/how-to-write-an-effective-property-development-business-plan-australia/ | 2023 market-data reference period |
| SRC-002 | How To Write a Property Development Business Plan | industry_article | illustrative | current | Developers Research |  |  | https://www.dev-res.com/press-and-news/how-to-write-a-property-development-business-plan | lead-generation article |
| SRC-003 | Rental property as investment or business / Australian Taxation Office | government_guidance | authoritative | current | Australian Taxation Office |  |  | https://www.ato.gov.au/individuals-and-families/investments-and-assets/property-and-land/residential-rental-properties/rental-property-as-investment-or-business | QC 66425; references TR 97/11 |
| SRC-004 | Chartres_Innovation_Perspective_2017.pdf | academic_paper | primary | current | Pacific Rim Real Estate Society (Chartres, L.K.) 2017 |  |  | https://www.prres.org/uploads/629/2269/Chartres_Innovation_Perspective_2017.pdf | qualitative study; extraction artefacts present |
| SRC-005 | Types of Real Estate Investment Strategies & Their Key Considerations. | industry_article | secondary | current | Frasers Property Australia |  |  | https://www.frasersproperty.com.au/inspiration/real-estate-investment-strategies | dated 02 June 2025 |
| SRC-006 | Real Estate Business Plan / Xero AU | vendor_template | illustrative | current | Xero AU |  |  | https://www.xero.com/au/templates/business-plan-template/real-estate/?utm_source=GOOGLE&utm_medium=cpc&utm_campaign=AU+-+NB+-+MF+-+SMB+-+Templates&utm_content=Business+Plan+Template&utm_term=business+plan+template&ds_kid=10013420&gclsrc=aw.ds&gad_source=1&gad_campaignid=21773635403&gbraid=0AAAAAD0EBI3FaBPdqOW6MMd5D-jhZku3G&gclid=Cj0KCQjwk5nVBhDiARIsAHNGqadsctG6SFXYSyJT9tQAalCZfaAUYZjA1nACkM9X6nqEGqYYEfBfrdwaAqbBEALw_wcB | template landing page |
| SRC-007 | 8 Trends shaping real estate and facility management in 2027 / Planon | vendor_preview | illustrative | current | Planon |  |  | https://planonsoftware.com/uk/resources/white-papers/8-trends-that-will-shape-real-estate-and-facility-management-by-2027/?utm_source=google&utm_medium=cpc&utm_term=real%20estate%20portfolio%20management&utm_campaign=aunz_search_manual_broad&utm_content=720174792675&gad_source=1&gad_campaignid=21308543261&gbraid=0AAAAADoxnQOeWE1lODoFp3lR7CYuN5GSL&gclid=Cj0KCQjwk5nVBhDiARIsAHNGqadK4KpS4s6hG1qqLiJl3jT6fj1903-xd1HN-ImjHHrfmJxLdcwZu34aAm80EALw_wcB | gated white-paper preview; eight trends not supplied |
| SRC-008 | What's the best structure for property investment? / A must read! | adviser_article | secondary | current | Liston Newton Advisory |  |  | https://www.listonnewton.com.au/information-centre/whats-the-best-structure-for-property-investment | accounting/advisory firm |
| SRC-009 | How to start a property management business: your practical roadmap for getting it right from day one - PropertyMe | vendor_article | secondary | current | PropertyMe (Hermione Gardiner) |  |  | https://www.propertyme.com.au/blog/property-management/how-to-start-a-property-management-business-2 | 22 April 2026 |
| SRC-010 | Property Development Business Plan - Professional Business Plans | vendor_page | illustrative | current | Professional Business Plans |  |  | https://www.professionalbusinessplans.com.au/property-development-business-plan.html | service sales page; CPA practice |
| SRC-011 | Help me understand the Property Investment Strategy : r/AusFinance | forum_thread | illustrative | current | Reddit r/AusFinance |  |  | https://www.reddit.com/r/AusFinance/comments/1srqf88/help_me_understand_the_property_investment/ | anecdotal community discussion |
| SRC-012 | Vision, business concept and business model - Corem Property Group | company_page | illustrative | current | Corem Property Group |  |  | https://www.corem.se/en/about-corem/vision-business-concept-and-business-model/ | Swedish owner/operator self-description |
| SRC-013 | Landlord and Tenant Portal | vendor_article | secondary | current | MantisProperty |  |  | https://www.mantisproperty.com.au/blog-building-a-sustainable-real-estate-model-leveraging-technology-to-weather-market-downturns-35.aspx | landlord/tenant portal article |
| SRC-014 | Property Management Business Plan Template [Free] / PMVA | vendor_template | secondary | current | PMVA (Tiffany Bowtell) |  |  | https://www.pmva.com.au/property-management-business-plan-template/ | updated 12 May 2026 |
| SRC-015 | 9 Real Estate Business Plan Examples & How to Create One? | vendor_article | illustrative | current | Venngage |  |  | https://venngage.com/blog/real-estate-business-plan-examples/ | template gallery article |
| SRC-016 | Renting room by room: your path to power profits? / YIP | industry_article | secondary | historical | Your Investment Property (Aidan Devine) |  |  | https://www.yourinvestmentpropertymag.com.au/property-management/renting-room-by-room-your-path-to-power-profits | 22 November 2011; historical |
| SRC-017 | Commercial Property vs Rooming House returns: What yields better for investors? - Echo Property Group | industry_article | illustrative | current | Echo Property Group |  |  | https://echoproperty.com.au/our-blog/commercial-property-vs-rooming-house-returns-what-yields-better-for-investors/ | 25 June 2025; promotional comparison |
| SRC-018 | Rent to Rent: A Guide to Increasing Rental Profitability | industry_guide | secondary | current | Help Housing / Gestialivin |  |  | https://helphousing.com/safe-and-profitable-rental/rent-to-rent | Spain-specific; not Australian law |
| SRC-020 | The business of corporate leasing - Smart Property Investment | industry_article | secondary | historical | Smart Property Investment (Sam Saggers) |  |  | https://www.smartpropertyinvestment.com.au/investor-strategy/12680-the-business-of-corporate-leasing | 7 March 2014; paywalled/incomplete |
| SRC-021 | Coliving Business Models: Lease vs Management vs Ownership / Everything Coliving | industry_guide | secondary | current | Everything Coliving |  |  | https://www.everythingcoliving.com/coliving-business-models | global; updated April 2026; internal inconsistency on break-even |
| SRC-022 | Rent to rent - house in multiple occupancy strategy. - PropertyChat | forum_thread | illustrative | current | PropertyChat |  |  | https://www.propertychat.com.au/community/threads/rent-to-rent-house-in-multiple-occupancy-strategy.36921/ | operator anecdotes; 2019 edits |
| SRC-023 | Different types of leases / Business Queensland | government_guidance | authoritative | current | Business Queensland |  |  | https://www.business.qld.gov.au/starting-business/premises-location/leasing/types-leases | business premises guidance |
| SRC-024 | Brisbane Property Investment Strategy: Rooming Houses Explained / Indigo Construction Company | developer_article | illustrative | current | Indigo Construction Company |  |  | https://indigocc.com.au/brisbane-rooming-houses-investment-strategy/ | commercial developer content |
| SRC-025 | Dual Income Property: Two Rents on One Title | buyers_agent_article | secondary | current | Australian Property Experts (Peter Ly) |  |  | https://australianpropertyexperts.com.au/blog/dual-income-property-investment-australia/ | 16 July 2026 |
| SRC-035 | Owner-occupiers renting out rooms | government_guidance | authoritative | current | Residential Tenancies Authority Queensland | 2025-03-03 |  | https://www.rta.qld.gov.au/news/2025/03/03/owner-occupiers-renting-out-rooms | Official Queensland guidance on partial and full application of the Residential Tenancies and Rooming Accommodation Act 2008 to owner-occupiers. |
| SRC-036 | Rooming House | developer_article | illustrative | current | New Property Australia |  |  | https://newproperty.com.au/property-types/rooming-house/ | Commercial developer description of Brisbane rooming-house configurations and planning constraints. |
| SRC-037 | A guide to single-tenant vs multi-tenant commercial real estate | vendor_article | secondary | current | Binary Stream |  |  | https://binarystream.com/a-guide-to-single-tenant-vs-multi-tenant-commercial-real-estate-faqs-answered/ | Commercial property comparison; jurisdiction-neutral operational claims only. |
| SRC-038 | Renting Out To Multiple Co-Tenants: What Are The Risks Involved? | property_management_article | secondary | current | CT Real Estate |  |  | https://www.ctrealestate.com.au/multiple-tenants-and-sub-letting/ | Australian property-management discussion of multiple tenancy and subletting risks. |
| SRC-039 | Rooming Accommodation Specialists Brisbane | property_management_service_page | illustrative | current | Realty8 |  |  | https://realty8.com.au/rooming-accommodation | Commercial service description of rooming-accommodation management operations. |
| SRC-040 | HMO Investment: Your Key to Rental Income | buyers_agent_article | illustrative | current | Buyers Agency Co |  |  | https://buyersagencyco.com.au/blog/go-hmo/ | Promotional HMO investment claims; quantitative yield claims remain source-attributed. |
| SRC-041 | Rooming Accommodation Investment | investment_offer_page | illustrative | current | Property Direct Pty Ltd |  |  | https://propertydirect.com.au/rooming-accommodation/ | Promotional investment offer; yield and vacancy claims remain source-attributed. |
| SRC-101 | Combined Source Reference: Property Development & Real Estate Business Planning | synthesis_combined_reference | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/01-business-planning-and-development/business-planning-and-development.md | Compiled 14 September 2026 from the raw sources of the category; secondary synthesis (DEC-016). |
| SRC-102 | Combined Source Reference: Property Investment Strategies, Structures & Rental Models | synthesis_combined_reference | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/02-investment-strategy-and-ownership/investment-strategy-and-ownership.md | Compiled 14 September 2026 from the raw sources of the category; secondary synthesis (DEC-016). |
| SRC-103 | Rooming Accommodation: Investment, Regulation & Management (combined summary) | synthesis_combined_reference | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/03-rooming-houses-and-multi-occupancy/rooming-houses-and-multi-occupancy.md | Compiled 14 September 2026 from the raw sources of the category; secondary synthesis (DEC-016). |
| SRC-104 | Rent-to-Rent, Corporate Leasing & Coliving: Consolidated Source Summary | synthesis_combined_reference | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/04-rent-to-rent-and-coliving/rent-to-rent-and-coliving.md | Compiled 14 September 2026 from the raw sources of the category; secondary synthesis (DEC-016). |
| SRC-105 | Commercial Leasing: Lease Types and Tenant Configurations (combined) | synthesis_combined_reference | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/05-commercial-leasing/commercial-leasing-lease-types-and-tenant-configurations.md | Compiled 14 September 2026 from the raw sources of the category; secondary synthesis (DEC-016). |
| SRC-106 | Building and Scaling a Property Management Business (combined guide) | synthesis_combined_reference | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/06-property-management-operations/combined-property-management-business-guide.md | Compiled 14 September 2026 from the raw sources of the category; secondary synthesis (DEC-016). |
| SRC-107 | Future Real Estate Business Models (combined strategic reference) | synthesis_combined_reference | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/07-business-models-and-trends/combined-real-estate-business-model-innovation-strategy.md | Compiled 14 September 2026 from the raw sources of the category; secondary synthesis (DEC-016). |
| SRC-111 | Category summary: Property Business Planning and Development Feasibility | synthesis_category_summary | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/categories/01-business-planning-and-development.md | Category-level synthesis with decision rules and evidence limitations (DEC-016). |
| SRC-112 | Category summary: Investment Strategy, Portfolio and Ownership Structures | synthesis_category_summary | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/categories/02-investment-strategy-and-ownership.md | Category-level synthesis with decision rules and evidence limitations (DEC-016). |
| SRC-113 | Category summary: Rooming Houses, HMOs and Multi-Occupancy Accommodation | synthesis_category_summary | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/categories/03-rooming-houses-and-multi-occupancy.md | Category-level synthesis with decision rules and evidence limitations (DEC-016). |
| SRC-114 | Category summary: Rent-to-Rent, Subletting and Co-Living Models | synthesis_category_summary | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/categories/04-rent-to-rent-and-coliving.md | Category-level synthesis with decision rules and evidence limitations (DEC-016). |
| SRC-115 | Category summary: Commercial Leasing and Tenant Concentration | synthesis_category_summary | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/categories/05-commercial-leasing.md | Category-level synthesis with decision rules and evidence limitations (DEC-016). |
| SRC-116 | Category summary: Property Management Operations and Technology | synthesis_category_summary | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/categories/06-property-management-operations.md | Category-level synthesis with decision rules and evidence limitations (DEC-016). |
| SRC-117 | Category summary: Business Models, Innovation and Industry Trends | synthesis_category_summary | secondary | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/categories/07-business-models-and-trends.md | Category-level synthesis with decision rules and evidence limitations (DEC-016). |
| SRC-201 | Property Investment, Rooming Houses and Small-Scale Development in Australia: South East Queensland and Greater Melbourne (deep research report) | synthesis_research_report | secondary | current | property-pages corpus compiler (AI-assisted deep research) | 2026-09-14 |  | property-pages/deep-research-report-property-australia.md | Cites external government/industry sources by opaque citation tokens that are not resolvable from the corpus; legal and tax claims are recorded as explicit against this source but flagged as not independently verified (DEC-016). |
| SRC-202 | Open and Accessible Property Data for a Brisbane Development and Leasing Business (deep research report) | synthesis_research_report | secondary | current | property-pages corpus compiler (AI-assisted deep research) | 2026-09-14 |  | property-pages/deep-research-report-property-data-sources.md | Data-source landscape for Queensland/Brisbane; citation tokens unresolvable from the corpus (DEC-016). |
| SRC-300 | property-pages manifest.jsonl and categories/README.md | corpus_manifest | reference | current | property-pages corpus compiler | 2026-09-14 |  | property-pages/manifest.jsonl | 33 manifest lines; 31 scraped files present; entries 19, 26-31 failed with no file; two trailing entries re-use index 1 and 2 for RTA and New Property Australia URLs marked failed although files 0035/0036 exist. |

## 15. Evidence register (all records, full claims — nothing truncated)

| ID | Source | Locator | Support | Confidence | Full claim | Supports | Notes |
|---|---|---|---|---|---|---|---|
| EV-001 | SRC-001 | {"lines": "L16-L131"} | **explicit** | 1.0 | A property development business plan comprises executive summary, company description and structure, market analysis, development strategy, marketing and sales, financial projections and funding, operational plan, risk and contingency, and exit strategy. | AX-DOM-recommendsSection, AX-RNG-recommendsSection, AX-SUB-BusinessPlan-InformationArtefact, TERM-BusinessPlan, TERM-DocumentSection, TERM-DocumentSectionScheme, TERM-Section_CompanyDescription, TERM-Section_DevelopmentStrategy, TERM-Section_ExecutiveSummary, TERM-Section_ExitStrategy, TERM-Section_FinancialProjections, TERM-Section_MarketAnalysis, TERM-Section_MarketingAndSales, TERM-Section_OperationalPlan, TERM-Section_RiskAndContingency, TERM-recommendsSection |  |
| EV-002 | SRC-002 | {"lines": "L37-L61"} | **explicit** | 1.0 | A development plan contains an executive summary, company description, project description (location, type, scope, outcomes), financial projections, a timeline with milestones and a risk-management section. | AX-DOM-recommendsSection, AX-RNG-recommendsSection, TERM-DocumentSection, TERM-Section_ExecutiveSummary, TERM-Section_MarketAnalysis, TERM-Section_ProjectDescription, TERM-Section_TimelineMilestones, TERM-recommendsSection |  |
| EV-003 | SRC-015 | {"lines": "L349-L363"} | **explicit** | 0.9 | A real-estate business plan is written through a stepwise process including SWOT analysis, SMART goals, services and business model, four-Ps marketing, team, financial plan, risk and contingency, regular review and an appendix. | AX-SUB-BusinessPlan-InformationArtefact, TERM-BusinessPlan, TERM-Section_SWOT | US-oriented vendor article; generic planning practice. |
| EV-004 | SRC-002 | {"lines": "L45"} | **explicit** | 1.0 | A project description specifies location, type, scope and expected social, economic or environmental outcomes of a specific development project. | AX-DOM-producesArtefact, AX-RNG-producesArtefact, AX-SUB-ProjectPlan-InformationArtefact, TERM-ProjectPlan, TERM-Role_Developer, TERM-Section_ProjectDescription, TERM-producesArtefact |  |
| EV-005 | SRC-010 | {"lines": "L48"} | **explicit** | 1.0 | A feasibility study analyses income and cost streams and is a component of a business plan or information memorandum; an information memorandum is the document used to raise project funding from investors. | AX-SUB-FeasibilityStudy-InformationArtefact, AX-SUB-InformationMemorandum-InformationArtefact, TERM-FeasibilityStudy, TERM-InformationMemorandum |  |
| EV-006 | SRC-010 | {"lines": "L48"} | **explicit** | 1.0 | A typical information memorandum of 25-30 pages contains executive summary, development overview and structure, location details, project plan and milestones, team credentials, target market and marketing plan, financial plan, investment/lending offer and risk management. | AX-DOM-recommendsSection, AX-RNG-recommendsSection, AX-SUB-InformationMemorandum-InformationArtefact, TERM-InformationMemorandum, TERM-Section_InvestmentOffer, TERM-Section_LocationDetails, TERM-Section_TeamCredentials, TERM-recommendsSection | Vendor page; structure presented as typical rather than mandated. |
| EV-007 | SRC-001 | {"lines": "L90-L103"} | **explicit** | 1.0 | Essential financial projections are an income statement (3-5 years), cash-flow statement, balance sheet, break-even analysis and return on investment. | AX-SUB-FinancialModel-InformationArtefact, TERM-FinancialModel, TERM-Section_FinancialProjections |  |
| EV-008 | SRC-111 | {"section": "Category Summary, paragraphs 6-7"} | **explicit** | 0.9 | The financial model should include profit-and-loss, cash-flow forecast, balance sheet, sources-and-uses schedule, equity requirement, debt structure, break-even, ROI, IRR and exit value, and sensitivity analysis is essential. | AX-SUB-FinancialModel-InformationArtefact, TERM-FinancialModel | Category synthesis compiled 14 Sep 2026. |
| EV-009 | SRC-111 | {"section": "Category Summary, paragraph 8"} | **explicit** | 0.9 | A risk register should cover title, environmental, planning refusal, building and fire, contractor, defects, cost overruns, insurance, market downturn, interest rate, funding, demand, cyber and exit liquidity risks, each with an owner, likelihood, impact, mitigation, trigger and response. | AX-SUB-RiskRegister-InformationArtefact, TERM-RiskCat_ConstructionCost, TERM-RiskCat_MarketCycle, TERM-RiskCat_Policy, TERM-RiskRegister, TERM-Section_RiskAndContingency |  |
| EV-010 | SRC-111 | {"section": "Category Summary, paragraph 9"} | **explicit** | 0.9 | Implementation should contain a dated milestone schedule, role matrix, approval gates, governance meetings, reporting cadence, document controls, budget reviews and plan-update rules. | AX-SUB-ImplementationSchedule-InformationArtefact, TERM-ImplementationSchedule, TERM-ProjectPhase, TERM-Section_TimelineMilestones |  |
| EV-011 | SRC-111 | {"section": "Category Summary, paragraph 4"} | **explicit** | 0.9 | The development strategy runs from site identification and acquisition through due diligence, planning, design, approvals, procurement, construction, commissioning, leasing or sales, settlement and exit. | AX-DOM-producesArtefact, AX-DOM-usesStrategy, AX-RNG-producesArtefact, AX-RNG-usesStrategy, AX-SUB-DevelopmentProject-Activity, TERM-DevelopmentProject, TERM-Role_Developer, TERM-Strategy_SmallScaleDevelopment, TERM-producesArtefact, TERM-usesStrategy |  |
| EV-012 | SRC-111 | {"section": "Category Summary, paragraph 4"} | **explicit** | 0.9 | A development plan should identify planners, architects, engineers, surveyors, certifiers, builders, agents, lawyers, accountants, financiers and property managers. | TERM-Role_Adviser |  |
| EV-013 | SRC-006 | {"lines": "L100"} | **explicit** | 1.0 | A business plan is an internal strategy document whereas a business proposal is an external document making a specific request such as investment or partnership. | AX-SUB-BusinessPlan-InformationArtefact, TERM-BusinessPlan |  |
| EV-014 | SRC-001 | {"lines": "L120-L125"} | **explicit** | 1.0 | Development risk categories include market downturn, construction delay and cost overrun, zoning and building-code change, environmental challenges and financing/interest-rate risk. | TERM-Section_RiskAndContingency |  |
| EV-020 | SRC-112 | {"section": "Category Summary, paragraph 2"} | **explicit** | 0.9 | The source material describes buy and hold, renovate and rent, fix and flip, short-term accommodation, cash-flow investing, commercial property, dual-income property, rooming houses, co-living, managed investments and more passive approaches as investment strategies. | AX-RNG-hasStrategy, TERM-InvestmentStrategy, TERM-InvestmentStrategyScheme, TERM-Role_Investor, TERM-Strategy_ManagedInvestment, TERM-hasStrategy |  |
| EV-021 | SRC-005 | {"lines": "L53-L61"} | **explicit** | 1.0 | Buy and hold is long-term ownership for capital growth and rent; fix and flip acquires undervalued property to renovate and resell; short-term rental targets tourist markets; renovate and rent modernises older assets for long-term tenants; the cash-flow strategy prioritises yield and low vacancy. | AX-DOM-strategyUsesAccommodationType, AX-DOM-strategyUsesOperatingModel, AX-DOM-usesStrategy, AX-RNG-strategyUsesAccommodationType, AX-RNG-strategyUsesOperatingModel, AX-RNG-usesStrategy, TERM-AccommodationType_ShortStay, TERM-InvestmentStrategy, TERM-InvestmentStrategyScheme, TERM-Segment_Tourists, TERM-Strategy_BuyAndHold, TERM-Strategy_CashFlow, TERM-Strategy_FixAndFlip, TERM-Strategy_RenovateAndRent, TERM-Strategy_ShortTermRental, TERM-strategyUsesAccommodationType, TERM-strategyUsesOperatingModel, TERM-usesStrategy |  |
| EV-022 | SRC-003 | {"lines": "L29-L45"} | **explicit** | 1.0 | Most rental owners are investors, not businesses, regardless of property count; carrying on a rental-property business requires significant size and scale, hours, personal involvement and business-like conduct, per the indicators in TR 97/11. | AX-RNG-hasTaxClassification, TERM-Role_Investor, TERM-TaxClassification, TERM-TaxClassificationScheme, TERM-Tax_RentalBusiness, TERM-Tax_RentalInvestment, TERM-hasTaxClassification | ATO guidance QC 66425 (authoritative). |
| EV-023 | SRC-017 | {"lines": "L17-L37"} | **explicit** | 0.8 | Commercial property offers higher rent, longer leases and fewer tenant issues, with SEQ yields of 4-7%, but carries total-income vacancy risk, high entry cost and limited resale. | TERM-Strategy_CommercialProperty | Promotional comparison by a rooming-house vendor. |
| EV-024 | SRC-112 | {"section": "Category Summary, paragraphs 5-6"} | **explicit** | 0.9 | Financing analysis covers deposit and equity, serviceability, LVR, interest-only versus principal-and-interest, lender treatment of rent and refinancing; underwriting should use net yield, cash-on-cash return, debt service coverage, equity requirement and break-even occupancy. | TERM-Metric_DSCR, TERM-Metric_LVR, TERM-RiskCat_InterestRate, TERM-Role_Lender |  |
| EV-025 | SRC-025 | {"lines": "L99-L109"} | **explicit** | 1.0 | Dual-income property is best positioned mid-portfolio (properties 3-5) after initial growth assets, and concentrates capital in a single asset. | AX-DOM-inPortfolio, AX-RNG-hasStrategy, AX-RNG-inPortfolio, TERM-Portfolio, TERM-RiskCat_Concentration, TERM-hasStrategy, TERM-inPortfolio |  |
| EV-026 | SRC-011 | {"lines": "L123"} | **explicit** | 0.7 | APRA serviceability rules apply a 3 percentage-point rate buffer and lenders shade rental income to 70-80%, limiting a PAYG earner on $130-150k to roughly 2-3 investment properties. | TERM-Role_Lender | Forum commentary; consistent with SRC-201 L216. |
| EV-030 | SRC-025 | {"lines": "L35-L39"} | **explicit** | 1.0 | A dual income property is a single land parcel configured to produce two separate rental streams; subtypes are duplex, dual key, dual occupancy and house with granny flat. | AX-DOM-strategyUsesAccommodationType, AX-RNG-strategyUsesAccommodationType, AX-SUB-Dwelling-PropertyAsset, TERM-Dwelling, TERM-Strategy_DualIncome, TERM-strategyUsesAccommodationType |  |
| EV-031 | SRC-025 | {"lines": "L41-L47"} | **explicit** | 1.0 | A duplex is two dwellings on one lot (single title or subdivided); a dual key is one building with two self-contained sections on one title; dual occupancy is two dwellings on one lot; a granny flat is a secondary dwelling of roughly 60-80 m2 depending on state. | AX-SUB-Dwelling-PropertyAsset, TERM-AccommodationType_DualKey, TERM-AccommodationType_DualOccupancy, TERM-AccommodationType_Duplex, TERM-AccommodationType_SecondaryDwelling, TERM-Dwelling, TERM-Strategy_DualIncome |  |
| EV-032 | SRC-025 | {"lines": "L85-L93"} | **explicit** | 0.9 | State dual-occupancy rules differ: NSW requires 450 m2 minimum lot and 12 m frontage in R2 zones; Victoria typically 500-600 m2 lots; Queensland councils set limits; WA ancillary dwellings under 70 m2 need no approval since 2024; SA allows up to 70 m2 and non-family rentals. | TERM-AccommodationType_SecondaryDwelling, TERM-lotSizeSqm | Dated 16 July 2026; vendor summary of state rules. |
| EV-033 | SRC-025 | {"lines": "L75"} | **explicit** | 0.8 | A new dual-income build attracts about $28,000 of first-year depreciation versus about $10,000 for an older house. | TERM-Metric_Depreciation | Illustrative vendor figure. |
| EV-034 | SRC-025 | {"lines": "L77"} | **explicit** | 0.8 | The May 2026 Federal Budget provides that from 1 July 2027 negative gearing on established residential investment property bought after budget night is restricted while new builds keep full negative gearing and the 50% CGT discount. | ISSUE-006 | Secondary report of a budget measure; compare EV-130. |
| EV-040 | SRC-008 | {"lines": "L13-L20"} | **explicit** | 1.0 | Six common property investment ownership structures are individual name, joint ownership, discretionary family trust, unit trust, company and self-managed super fund. | AX-RNG-heldUnder, TERM-OwnershipStructure, TERM-OwnershipStructureScheme, TERM-heldUnder |  |
| EV-041 | SRC-008 | {"lines": "L32-L54"} | **explicit** | 1.0 | Individual ownership suits first-time investors using negative gearing with low personal risk; joint tenants hold equal shares with survivorship; tenants in common hold specified shares that pass to the estate. | AX-DISJ-001, AX-DOM-hasCharacteristic, AX-RNG-hasCharacteristic, AX-SUB-Person-Party, AX-SUB-Person-Person, TERM-OwnershipStructure, TERM-Person, TERM-Structure_Individual, TERM-Structure_JointTenants, TERM-Structure_TenantsInCommon, TERM-hasCharacteristic | Article mislabels survivorship as 'Right of Ownership'. |
| EV-042 | SRC-008 | {"lines": "L58-L106"} | **explicit** | 1.0 | A discretionary trust distributes at the trustee's discretion and offers asset protection; a unit trust gives fixed interests suited to unrelated investors; a company loses the 50% CGT discount; an SMSF suits retirement savers without short-term liquidity needs. | AX-DISJ-001, AX-DOM-hasCharacteristic, AX-RNG-hasCharacteristic, AX-SUB-Organisation-Organization, AX-SUB-Organisation-Party, TERM-Organisation, TERM-Structure_Company, TERM-Structure_DiscretionaryTrust, TERM-Structure_SMSF, TERM-Structure_UnitTrust, TERM-hasCharacteristic |  |
| EV-043 | SRC-112 | {"section": "Category Summary, paragraph 4"} | **explicit** | 0.9 | A structure should be selected before acquisition with legal and tax advice; changing structure later can create tax, duty, refinancing and transaction consequences. | AX-RNG-heldUnder, TERM-heldUnder |  |
| EV-050 | SRC-035 | {"lines": "L3"} | **explicit** | 1.0 | The RTA refers to the parties as the property owner and the tenant or resident, resident being the term for a person under a rooming accommodation agreement. | AX-DOM-ownedBy, AX-RNG-ownedBy, AX-SUB-ResidentialTenancyAgreement-Agreement, TERM-OperatingModel_SingleLeaseRental, TERM-ResidentialTenancyAgreement, TERM-RoleScheme, TERM-Role_Landlord, TERM-Role_Owner, TERM-Role_Tenant, TERM-ownedBy | Queensland regulator (authoritative). |
| EV-051 | SRC-038 | {"lines": "L25-L33"} | **explicit** | 1.0 | Two rental arrangements exist: the whole unit under a single contract with one or more co-tenants, or multiple tenants each under their own contract for individual rooms. | AX-SUB-ResidentialTenancyAgreement-Agreement, TERM-ResidentialTenancyAgreement |  |
| EV-052 | SRC-035 | {"lines": "L3-L13"} | **explicit** | 1.0 | An owner-occupier (an individual) may rent rooms in their home; how the Act applies depends on rooms rented, secondary dwelling and bonds. | AX-SUB-Person-Party, AX-SUB-Person-Person, TERM-Person |  |
| EV-060 | SRC-104 | {"lines": "L59-L63"} | **explicit** | 1.0 | Under rent-to-rent / master leasing the operator pays a fixed head lease to the owner, sublets to residents and retains the spread, bearing all vacancy and operating risk because head rent is owed regardless of occupancy. | AX-DISJ-002, AX-DOM-agreementUnderHeadLease, AX-DOM-operatedBy, AX-RES-004, AX-RNG-agreementUnderHeadLease, AX-RNG-concernsAsset, AX-RNG-operatedBy, AX-SUB-HeadLease-Agreement, AX-SUB-Sublease-Agreement, TERM-Agreement, TERM-HeadLease, TERM-OperatingModel_MasterLease, TERM-Role_Operator, TERM-Strategy_RentToRent, TERM-Sublease, TERM-agreementUnderHeadLease, TERM-concernsAsset, TERM-fixedRent, TERM-operatedBy | Synthesis of SRC-018 L19 and SRC-021 L83. |
| EV-061 | SRC-104 | {"lines": "L121-L131"} | **explicit** | 1.0 | Operating models are distinguished by who controls the asset, what the operator earns, the main operator risk and the asset upside: rent-to-rent/master lease, revenue share/management, property ownership, hybrid/franchise and corporate leasing (a demand channel, not an ownership structure). | AX-DOM-intendedOperatingModel, AX-DOM-strategyUsesOperatingModel, AX-RNG-intendedOperatingModel, AX-RNG-strategyUsesOperatingModel, TERM-Agreement, TERM-OperatingModel, TERM-OperatingModelScheme, TERM-OperatingModel_HybridFranchise, TERM-OperatingModel_OwnerOperated, TERM-Strategy_Coliving, TERM-intendedOperatingModel, TERM-strategyUsesOperatingModel |  |
| EV-062 | SRC-021 | {"lines": "L83-L109"} | **explicit** | 1.0 | Master leasing: the operator signs a long-term lease on a whole building or floor, renovates and subleases rooms; fixed lease obligations during downturns, landlord dependency, operator-funded renovation and rent escalation are the key challenges. | AX-DOM-ownedBy, AX-RES-004, AX-RNG-ownedBy, AX-SUB-HeadLease-Agreement, TERM-HeadLease, TERM-OperatingModel, TERM-OperatingModel_MasterLease, TERM-OperatingModel_OwnerOperated, TERM-RiskCat_Counterparty, TERM-Role_Owner, TERM-Strategy_RentToRent, TERM-fixedRent, TERM-ownedBy | Global coliving guide, April 2026. |
| EV-063 | SRC-018 | {"lines": "L61"} | **explicit** | 1.0 | In room-by-room subletting the operator leases the whole property and sublets individual rooms to multiple occupants. | AX-DOM-agreementUnderHeadLease, AX-RNG-agreementUnderHeadLease, AX-SUB-Sublease-Agreement, TERM-Sublease, TERM-agreementUnderHeadLease | Spain-specific guide; mechanism generic. |
| EV-064 | SRC-021 | {"lines": "L119-L129, L191-L197"} | **explicit** | 1.0 | Under a revenue-share/management model the operator supplies brand, operations and technology, the owner supplies the building, and the operator is paid a fee or share without fixed head rent; under a franchise the franchisor supplies brand and systems for royalties. | AX-DISJ-002, AX-SUB-ManagementAgreement-Agreement, TERM-ManagementAgreement, TERM-OperatingModel_HybridFranchise, TERM-OperatingModel_ManagementRevenueShare |  |
| EV-065 | SRC-020 | {"lines": "L19-L25"} | **explicit** | 1.0 | Corporate leasing is businesses renting residential accommodation for travelling staff as a hotel substitute; the corporate tenant signs a 12-month lease at a premium and rotates its employees as occupants. | AX-RNG-targetsTenantSegment, AX-SUB-CorporateLease-Agreement, TERM-AccommodationType_CorporateFurnished, TERM-CorporateLease, TERM-OperatingModel_CorporateLeasing, TERM-Role_CorporateTenant, TERM-Segment_CorporateStaff, TERM-Strategy_CorporateLeasing, TERM-TenantSegment, TERM-targetsTenantSegment | Australian article dated 7 March 2014; historical. |
| EV-066 | SRC-018 | {"lines": "L99, L121-L128"} | **explicit** | 1.0 | A secure rent-to-rent contract must specify explicit subletting permission, term, rent, deposits or guarantees, property condition, permitted use and maintenance responsibility. | AX-DOM-hasClause, AX-DOM-permittedUse, AX-RNG-hasClause, AX-RNG-permittedUse, AX-SUB-SublettingPermissionClause-ContractClause, TERM-ContractClause, TERM-SublettingPermissionClause, TERM-hasClause, TERM-permittedUse | Spain-specific; SRC-104 L271-L282 generalises the checklist. |
| EV-067 | SRC-022 | {"lines": "L19-L21, L57-L59"} | **explicit** | 0.6 | A forum example prices a head lease at $720 per week and room subleases totalling $1,590 per week with bills of $180 and insurance/repairs of $50; studios elsewhere let at $370-450 per week on minimum six-month terms. | TERM-termMonths, TERM-weeklyRent | Self-reported forum economics; SRC-041 L55 for the studio terms. |
| EV-068 | SRC-021 | {"lines": "L472"} | **explicit** | 1.0 | Rent escalation clauses of 3-5% per annum compound to 16-28% over five years; caps at CPI or occupancy-linked steps are recommended. | TERM-RiskCat_LeaseEscalation, TERM-escalationRatePercent |  |
| EV-069 | SRC-022 | {"lines": "L27-L30, L128-L131"} | **explicit** | 0.7 | In Australia room-by-room subletting falls under state boarding-house regulation; both operator and owner can be prosecuted, councils may order eviction, and a registered boarding house with council consent is required. | AX-DOM-appliesToOperatingModel, AX-DOM-permittedUse, AX-RNG-appliesToOperatingModel, AX-RNG-permittedUse, TERM-appliesToOperatingModel, TERM-permittedUse | Forum discussion; legal detail is jurisdiction-specific and not verified. |
| EV-070 | SRC-016 | {"lines": "L15-L27"} | **explicit** | 1.0 | Room-by-room letting is an alternative to single-lease rental, established for boarding houses, student accommodation and backpacker hostels; occupants may be lodgers, boarders or tenants with different rights. | AX-DOM-hasAccommodationType, AX-DOM-partOf, AX-RNG-hasAccommodationType, AX-RNG-partOf, AX-SUB-RentableUnit-PropertyAsset, TERM-AccommodationType, TERM-AccommodationTypeScheme, TERM-AccommodationType_BoardingHouse, TERM-AccommodationType_RoomingHouse, TERM-AccommodationType_StudentAccommodation, TERM-RentableUnit, TERM-Role_Resident, TERM-Segment_Students, TERM-Strategy_RoomingHouse, TERM-hasAccommodationType, TERM-partOf | Historical article, 22 November 2011. |
| EV-071 | SRC-038 | {"lines": "L35"} | **explicit** | 1.0 | A rooming house is a property where four or more people live in rented rooms, managed by an operator who decides who occupies which room. | AX-DOM-operatedBy, AX-RNG-operatedBy, ISSUE-004, TERM-AccommodationType, TERM-AccommodationType_RoomingHouse, TERM-Role_Operator, TERM-ThresholdKind_UnrelatedTenants, TERM-operatedBy | Victorian framing. |
| EV-072 | SRC-041 | {"lines": "L35, L51"} | **explicit** | 1.0 | Rooming accommodation is defined by the vendor as a home with five studios each having bedroom, bathroom, living area and kitchenette, plus common kitchen, dining, laundry and yard. | AX-DOM-partOf, AX-RNG-partOf, AX-SUB-RentableUnit-PropertyAsset, ISSUE-004, TERM-AccommodationType_PurposeBuiltStudios, TERM-AccommodationType_RoomingHouse, TERM-RentableUnit, TERM-partOf, TERM-roomCount | Vendor product definition. |
| EV-073 | SRC-038 | {"lines": "L25-L33"} | **explicit** | 1.0 | The traditional model lets the whole property under one contract; rooming lets individual rooms to different tenants under separate contracts. | AX-SUB-ResidentialTenancyAgreement-Agreement, TERM-AccommodationType_ShareHouse, TERM-AccommodationType_WholeDwellingRental, TERM-OperatingModel_SingleLeaseRental, TERM-ResidentialTenancyAgreement |  |
| EV-074 | SRC-040 | {"lines": "L15-L23"} | **explicit** | 1.0 | An HMO is a house shared by several tenants not of one household, each with their own bedroom and an individual lease, sharing communal areas; tenants are students, professional singles or couples, pensioners and new arrivals, not families; the landlord pays utilities, gardening and common-area cleaning. | AX-RNG-targetsTenantSegment, TERM-AccommodationType_HMO, TERM-Outgoing_Utilities, TERM-Segment_EssentialWorkers, TERM-Segment_Families, TERM-Segment_NewArrivals, TERM-Segment_Students, TERM-Segment_TemporaryWorkers, TERM-Segment_YoungProfessionals, TERM-TenantSegment, TERM-TenantSegmentScheme, TERM-targetsTenantSegment | WA buyers' agent; HMO used loosely. |
| EV-075 | SRC-104 | {"lines": "L65, L417"} | **explicit** | 1.0 | Coliving is accommodation with private space, shared facilities and typically managed services and community, operated under master lease, management/revenue share, ownership or franchise/hybrid structures. | AX-DOM-hasAccommodationType, AX-RNG-hasAccommodationType, TERM-AccommodationType, TERM-AccommodationType_Coliving, TERM-Strategy_Coliving, TERM-hasAccommodationType |  |
| EV-076 | SRC-024 | {"lines": "L73"} | **explicit** | 0.8 | A six-bedroom rooming house costs about $600,000-$800,000 to build in Brisbane; larger sites $1.2-1.8 million. | ISSUE-004, TERM-bedroomCount, TERM-floorAreaSqm | Developer marketing figures. |
| EV-077 | SRC-036 | {"lines": "L76-L79"} | **explicit** | 0.8 | In Brisbane a rooming house is certified as Building Class 1b and City Council limits it to a maximum of five lettable areas, five unrelated parties and 300 m2 total floor area. | ISSUE-004, TERM-AccommodationType_PurposeBuiltStudios, TERM-AccommodationType_RoomingHouse, TERM-ThresholdKind_FloorArea, TERM-ThresholdKind_SeparateLettings | Vendor statement of council rules; SRC-201 L125 reports up to five guests code-assessable. |
| EV-078 | SRC-036 | {"lines": "L193-L200"} | **explicit** | 0.8 | ABS data show 58.6% of Queensland households are one or two persons but only 20.9% of dwellings have two or fewer bedrooms, indicating unmet demand from singles and couples. | TERM-Segment_SinglesAndCouples |  |
| EV-080 | SRC-023 | {"lines": "L3-L19, L40-L41"} | **explicit** | 1.0 | Business premises leases are short-term (flexible, terminable at short notice) or long-term (stable); a retail shopping centre is five or more shops grouped together; Queensland retail shop leases are governed by the Retail Shop Leases Regulation 2016. | AX-DOM-leaseType, AX-RNG-leaseType, AX-SUB-CommercialLease-Agreement, AX-SUB-CommercialPremises-PropertyAsset, TERM-CommercialLease, TERM-CommercialPremises, TERM-LeaseType, TERM-LeaseTypeScheme, TERM-LeaseType_LongTerm, TERM-LeaseType_ShoppingCentre, TERM-LeaseType_ShortTerm, TERM-Strategy_CommercialProperty, TERM-ThresholdKind_Shops, TERM-leaseType | Queensland Government (authoritative). |
| EV-081 | SRC-037 | {"lines": "L205-L216, L306-L311"} | **explicit** | 1.0 | Under a triple-net lease the tenant pays taxes, insurance, common-area maintenance, capital expenditure and maintenance in addition to rent; under a gross lease the lessee does not pay maintenance, insurance or taxes; single-tenant terms are typically 10-20 years. | AX-DOM-borneByRole, AX-DOM-leaseType, AX-DOM-outgoingCategory, AX-RNG-allocatesOutgoing, AX-RNG-borneByRole, AX-RNG-leaseType, AX-RNG-outgoingCategory, AX-SUB-CommercialLease-Agreement, TERM-Agreement, TERM-CommercialLease, TERM-LeaseType, TERM-LeaseTypeScheme, TERM-LeaseType_Gross, TERM-LeaseType_Net, TERM-LeaseType_TripleNet, TERM-OutgoingCategory, TERM-OutgoingCategoryScheme, TERM-Outgoing_Capex, TERM-Outgoing_CommonArea, TERM-Outgoing_Insurance, TERM-Outgoing_Maintenance, TERM-Outgoing_Taxes, TERM-Role_Landlord, TERM-Role_Tenant, TERM-allocatesOutgoing, TERM-borneByRole, TERM-leaseType, TERM-outgoingCategory, TERM-termMonths | Canadian vendor content; generic lease semantics. |
| EV-082 | SRC-037 | {"lines": "L184-L197"} | **explicit** | 1.0 | A co-tenancy clause allows a lessee to reduce rent or exercise other rights if an anchor tenant leaves or occupancy falls below a threshold; an anchor tenant generates traffic and attracts other tenants; relief is often conditional. | AX-DOM-hasClause, AX-RNG-hasClause, AX-SUB-CoTenancyClause-ContractClause, TERM-CoTenancyClause, TERM-ContractClause, TERM-Role_AnchorTenant, TERM-hasClause |  |
| EV-083 | SRC-037 | {"lines": "L124, L147-L150, L229-L233"} | **explicit** | 1.0 | Commercial property is classified as single-tenant or multi-tenant; a single-tenant lease is between a lessor and the sole lessee, often an investment-grade business on a net lease; its major risk is all-or-nothing occupancy. | AX-DOM-tenantConfiguration, AX-RNG-tenantConfiguration, AX-SUB-CommercialPremises-PropertyAsset, TERM-AccommodationType_SingleTenantCommercial, TERM-CommercialPremises, TERM-RiskCat_Concentration, TERM-Segment_BusinessOccupiers, TERM-TenantConfiguration, TERM-TenantConfigurationScheme, TERM-TenantConfiguration_Single, TERM-tenantConfiguration |  |
| EV-084 | SRC-037 | {"lines": "L166-L171, L268-L271"} | **explicit** | 1.0 | A multi-tenant property has several lessees in a multi-unit property; vacancy risk is mitigated by staggered expiries and a diversified tenant mix. | TERM-AccommodationType_MultiTenantCommercial, TERM-TenantConfiguration, TERM-TenantConfiguration_Multi |  |
| EV-085 | SRC-037 | {"lines": "L167-L169"} | **explicit** | 1.0 | In multi-tenant properties each unit is commonly let individually under a gross or net lease. | AX-SUB-RentableUnit-PropertyAsset, TERM-RentableUnit |  |
| EV-086 | SRC-023 | {"lines": "L35"} | **explicit** | 1.0 | A co-working space is shared office space providing an allocated desk or small office for sole operators, micro and small businesses. | TERM-AccommodationType_Coworking |  |
| EV-089 | SRC-201 | {"lines": "L117"} | **explicit** | 0.8 | Queensland rooming accommodation providers must use the prescribed rooming-accommodation agreement, currently Form R18, and lodge bonds with the RTA within the prescribed timeframe. | AX-DOM-prescribesForm, AX-RNG-prescribesForm, AX-SUB-PrescribedForm-LegalInstrument, AX-SUB-RoomingAccommodationAgreement-Agreement, TERM-PrescribedForm, TERM-RoomingAccommodationAgreement, TERM-prescribesForm | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-090 | SRC-035 | {"lines": "L1-L5"} | **explicit** | 1.0 | The Residential Tenancies Authority administers the Residential Tenancies and Rooming Accommodation Act 2008 (Qld), which governs owner-occupiers renting rooms. | AX-DOM-administeredBy, AX-RNG-administeredBy, AX-RNG-appliesIn, AX-RNG-governedBy, AX-SUB-GovernmentBody-Organisation, AX-SUB-Legislation-LegalInstrument, AX-SUB-Regulator-GovernmentBody, AX-SUB-RoomingAccommodationAgreement-Agreement, TERM-GovernmentBody, TERM-Jurisdiction, TERM-Legislation, TERM-Regulator, TERM-Role_Provider, TERM-Role_Resident, TERM-RoomingAccommodationAgreement, TERM-administeredBy, TERM-appliesIn, TERM-governedBy | Queensland regulator (authoritative). |
| EV-091 | SRC-035 | {"lines": "L7-L45, L63-L75"} | **explicit** | 1.0 | Act coverage for owner-occupiers depends on rooms: 1-3 rooms with a bond in the owner's main residence gives partial coverage (bond provisions only); 4 or more rooms, or a self-contained secondary dwelling, gives full coverage with a mandatory written agreement; 1-3 rooms without a bond is not covered; bonds are lodged with the RTA within 10 days on Form 2. | AX-DOM-hasThreshold, AX-DOM-prescribesForm, AX-RNG-hasThreshold, AX-RNG-prescribesForm, AX-SUB-PrescribedForm-LegalInstrument, AX-SUB-RoomingAccommodationAgreement-Agreement, TERM-Effect_RegimeAppliesInFull, TERM-Effect_RegimeAppliesInPart, TERM-Effect_RegimeDoesNotApply, TERM-OperatingModel_OwnerOccupierRooms, TERM-PrescribedForm, TERM-Role_OwnerOccupier, TERM-Role_Provider, TERM-RoomingAccommodationAgreement, TERM-ThresholdKind_RoomsRented, TERM-hasThreshold, TERM-prescribesForm | Queensland regulator (authoritative). |
| EV-092 | SRC-201 | {"lines": "L119-L123"} | **explicit** | 0.8 | A Queensland residential service generally exists where four or more residents separately pay for accommodation with individual room rights and shared facilities (student and tourist accommodation may be exempt); registration is required before operating and needs police checks, a Building Compliance Notice under QDC MP 5.7 and fire-safety documentation; accreditation must be sought within three months, Level 1 being compulsory. | AX-DOM-administeredBy, AX-DOM-appliesToAccommodationType, AX-DOM-appliesToOperatingModel, AX-DOM-hasThreshold, AX-DOM-issuedBy, AX-DOM-requiresAuthorisationType, AX-RNG-administeredBy, AX-RNG-appliesToAccommodationType, AX-RNG-appliesToOperatingModel, AX-RNG-concernsAsset, AX-RNG-hasAuthorisation, AX-RNG-hasThreshold, AX-RNG-issuedBy, AX-RNG-requiresAuthorisationType, AX-SUB-AccommodationServiceAccreditation-Authorisation, AX-SUB-BuildingApproval-Authorisation, AX-SUB-FireSafetyCertification-Authorisation, AX-SUB-Regulator-GovernmentBody, AX-SUB-ResidentialServiceRegistration-Authorisation, ISSUE-004, ISSUE-005, TERM-AccommodationServiceAccreditation, TERM-AccommodationType_StudentAccommodation, TERM-AuthType_Accreditation, TERM-AuthType_FireSafety, TERM-AuthType_ResidentialServiceRegistration, TERM-Authorisation, TERM-BuildingApproval, TERM-Effect_AuthorisationRequired, TERM-FireSafetyCertification, TERM-Regulator, TERM-ResidentialServiceRegistration, TERM-ThresholdKind_Residents, TERM-administeredBy, TERM-appliesToAccommodationType, TERM-appliesToOperatingModel, TERM-concernsAsset, TERM-hasAuthorisation, TERM-hasThreshold, TERM-issuedBy, TERM-requiresAuthorisationType | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). SRC-039 L48-L59 (commercial) independently mentions residential-service registration and accreditation. |
| EV-093 | SRC-201 | {"lines": "L137-L139"} | **explicit** | 0.8 | Consumer Affairs Victoria describes a rooming house as accommodation where four or more people can occupy rented rooms; the operator must hold a rooming house operator's licence under the Rooming House Operators Act 2016 (one licence can cover multiple properties) and each premises must be registered with the local council. | AX-DOM-appliesToAccommodationType, AX-DOM-authorisedParty, AX-DOM-hasThreshold, AX-DOM-issuedBy, AX-DOM-requiresAuthorisationType, AX-RNG-appliesIn, AX-RNG-appliesToAccommodationType, AX-RNG-authorisedParty, AX-RNG-governedBy, AX-RNG-hasAuthorisation, AX-RNG-hasThreshold, AX-RNG-issuedBy, AX-RNG-requiresAuthorisationType, AX-SUB-Legislation-LegalInstrument, AX-SUB-RoomingHouseOperatorLicence-Authorisation, AX-SUB-RoomingHousePremisesRegistration-Authorisation, ISSUE-004, ISSUE-005, TERM-AccommodationType_ShareHouse, TERM-AuthType_OperatorLicence, TERM-AuthType_PremisesRegistration, TERM-Authorisation, TERM-Effect_AuthorisationRequired, TERM-Legislation, TERM-RoomingHouseOperatorLicence, TERM-RoomingHousePremisesRegistration, TERM-appliesIn, TERM-appliesToAccommodationType, TERM-authorisedParty, TERM-governedBy, TERM-hasAuthorisation, TERM-hasThreshold, TERM-issuedBy, TERM-requiresAuthorisationType | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). Corroborated by SRC-038 L73-L75 (operator licence s16; council registration under Public Health and Wellbeing Act 2008). |
| EV-094 | SRC-201 | {"lines": "L125, L141-L143"} | **explicit** | 0.8 | Brisbane City Council pathways allow rooming accommodation of up to five guests in several residential zones subject to code requirements; under Clause 52.23 of the Victoria Planning Provisions a planning permit can be exempt for rooming-house use within limits of no more than 12 persons, nine bedrooms and 300 m2, without waiving licensing, registration, building or fire requirements. | AX-DOM-hasThreshold, AX-DOM-requiresAuthorisationType, AX-RNG-hasThreshold, AX-RNG-requiresAuthorisationType, AX-SUB-LocalCouncil-GovernmentBody, AX-SUB-PlanningApproval-Authorisation, ISSUE-005, TERM-AuthType_PlanningApproval, TERM-Effect_PermitExempt, TERM-LocalCouncil, TERM-PlanningApproval, TERM-Role_Council, TERM-ThresholdKind_Bedrooms, TERM-ThresholdKind_FloorArea, TERM-ThresholdKind_Persons, TERM-floorAreaSqm, TERM-hasThreshold, TERM-requiresAuthorisationType | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-095 | SRC-201 | {"lines": "L103"} | **explicit** | 0.9 | Residential tenancy, planning and building regulation are state and local matters; the Commonwealth acts through income tax, CGT, GST, foreign-investment rules and financial regulation. | AX-DOM-locatedIn, AX-RNG-locatedIn, TERM-Jurisdiction, TERM-locatedIn |  |
| EV-096 | SRC-201 | {"lines": "L214-L216"} | **explicit** | 0.8 | The RBA sets the cash rate (4.35% on 11 August 2026) and APRA requires lenders to test borrowers at 3 percentage points above the product rate with debt-to-income limits from February 2026. | AX-SUB-GovernmentBody-Organisation, TERM-GovernmentBody | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-097 | SRC-201 | {"lines": "L125-L127"} | **explicit** | 0.8 | Lawful planning use depends on the local planning scheme, zone, overlays, occupant number and configuration; Logan treats hosted and non-hosted short-term accommodation differently and non-hosted use in residential zones can require planning approval. | AX-DOM-issuedBy, AX-RNG-issuedBy, AX-SUB-LocalCouncil-GovernmentBody, AX-SUB-PlanningApproval-Authorisation, TERM-AuthType_PlanningApproval, TERM-Authorisation, TERM-LocalCouncil, TERM-PlanningApproval, TERM-Role_Council, TERM-issuedBy | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). SRC-024 L195 lists council approval, building certification and licensing as the compliance pathway. |
| EV-098 | SRC-201 | {"lines": "L129, L149"} | **explicit** | 0.8 | Changing a Class 1a dwelling to shared accommodation can require a building permit, classification change or occupancy approval; larger shared accommodation can be Class 3; Queensland budget-accommodation fire rules apply the Building Fire Safety Regulation and NCC; SRC-036 L76-L77 states rooming houses are certified Class 1b. | AX-DOM-hasBuildingClassification, AX-RNG-hasBuildingClassification, AX-SUB-Building-PropertyAsset, AX-SUB-BuildingApproval-Authorisation, AX-SUB-FireSafetyCertification-Authorisation, TERM-AuthType_BuildingApproval, TERM-AuthType_FireSafety, TERM-Building, TERM-BuildingApproval, TERM-BuildingClass_1a, TERM-BuildingClass_1b, TERM-BuildingClass_3, TERM-BuildingClassification, TERM-BuildingClassificationScheme, TERM-FireSafetyCertification, TERM-hasBuildingClassification | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-099 | SRC-201 | {"lines": "L131, L151, L157-L159"} | **explicit** | 0.8 | Queensland rent cannot be increased more than once every 12 months (attached to the premises); Victoria requires 90 days' notice from 25 November 2025; Victorian accommodation under 28 consecutive days is short-stay, subject to a 7.5% levy from 1 January 2025, and owners corporations may ban short stays by 75% special resolution. | AX-DOM-hasRule, AX-RNG-hasRule, TERM-AccommodationType_ShortStay, TERM-OperatingModel_ShortStay, TERM-PropertyClass_ResidentialRental, TERM-RegulatoryRule, TERM-Strategy_ShortTermRental, TERM-ThresholdKind_StayLength, TERM-hasRule | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-100 | SRC-201 | {"lines": "L241-L312"} | **explicit** | 1.0 | A six-room rooming-house scenario model uses a $1.2m project cost, interest-only debt, rooms, weekly tariff, vacancy/bad-debt allowance, operating-expense ratio, rent and value growth; the moderate case (70% LVR, 6.5%, $360/week, 7% vacancy, 28% opex) yields NOI $75,209, year-one cash flow $20,609, 5.7% cash-on-cash and 15.2% ten-year IRR. | AX-DOM-scenarioForModel, AX-RNG-scenarioForModel, TERM-FinancialScenario, TERM-Metric, TERM-MetricScheme, TERM-Metric_CashOnCash, TERM-Metric_EconomicVacancy, TERM-Metric_IRR, TERM-Metric_InterestRate, TERM-Metric_LVR, TERM-Metric_NOI, TERM-Metric_OperatingExpenseRatio, TERM-Metric_ProjectCost, TERM-Metric_RentGrowth, TERM-Metric_ValueGrowth, TERM-Metric_WeeklyRoomTariff, TERM-Metric_YearOneCashFlow, TERM-annualRent, TERM-roomCount, TERM-scenarioForModel, TERM-scenarioName | Illustrative underwriting assumptions, not market data. |
| EV-101 | SRC-201 | {"lines": "L258-L282, L318-L366"} | **explicit** | 1.0 | Conservative (65% LVR, 7.5%, $320/week, 12% vacancy, 32% opex: cash flow $1,244, IRR 5.5%) and aggressive (75% LVR, 5.75%, $410/week, 4% vacancy, 25% opex: cash flow $40,352, IRR 25.9%) scenarios and a vacancy-by-interest sensitivity grid. | TERM-FinancialScenario |  |
| EV-102 | SRC-021 | {"lines": "L237-L281"} | **explicit** | 1.0 | EBITDA and EBITDAR (before rent), NOI (revenue less opex before debt and capex), cap rate (NOI/value), RevPAR (rate x occupancy), occupancy (93% average, break-even 70-80%) and CAC (target under one month's rent) are the key coliving metrics. | TERM-Metric, TERM-MetricScheme, TERM-Metric_BreakEvenOccupancy, TERM-Metric_CAC, TERM-Metric_CapRate, TERM-Metric_EBITDA, TERM-Metric_EBITDAR, TERM-Metric_GrossYield, TERM-Metric_NOI, TERM-Metric_NOIMargin, TERM-Metric_NetYield, TERM-Metric_Occupancy, TERM-Metric_RevPAR |  |
| EV-103 | SRC-201 | {"lines": "L13-L17, L53-L55"} | **explicit** | 0.9 | Market metrics reported by region include median house price, median weekly rent and vacancy rate; provider series differ (REIQ Greater Brisbane vacancy 0.8% vs Cotality 1.9% in June 2026) and are not interchangeable. | TERM-Metric_MedianPrice, TERM-Metric_MedianRent, TERM-Metric_VacancyRate |  |
| EV-104 | SRC-021 | {"lines": "L87-L93, L298-L307"} | **explicit** | 1.0 | Master-lease coliving requires $50-150K capital per property, achieves 15-30% operating margin with 6-12 month break-even; opex mix is rent 40-55%, staff 10-15%, utilities 8-12%, maintenance 5-8%. | ISSUE-003, TERM-Metric_BreakEvenMonths, TERM-Metric_CapitalRequired, TERM-Metric_OperatingMargin, TERM-Outgoing_Utilities | Global benchmark; conflicts with L25 (see EV-117). |
| EV-105 | SRC-201 | {"lines": "L449-L503"} | **explicit** | 1.0 | The acquisition-to-operation pathway runs: acquisition screening, conditional due diligence, concept and approvals, construction, completion, operating approvals (QLD registration/accreditation or VIC licence/registration), lease-up, ongoing operation. | AX-DOM-hasPhase, AX-DOM-precedes, AX-RNG-hasPhase, AX-RNG-precedes, AX-SUB-DevelopmentProject-Activity, TERM-DevelopmentProject, TERM-Phase_AcquisitionScreening, TERM-Phase_Completion, TERM-Phase_ConceptAndApprovals, TERM-Phase_ConditionalDueDiligence, TERM-Phase_Construction, TERM-Phase_LeaseUp, TERM-Phase_OngoingOperation, TERM-Phase_OperatingApprovals, TERM-ProjectPhase, TERM-ProjectPhaseScheme, TERM-hasPhase, TERM-precedes |  |
| EV-106 | SRC-201 | {"lines": "L41"} | **explicit** | 1.0 | Property selection should start with the intended operating model and tax classification rather than the suburb. | AX-DOM-intendedOperatingModel, AX-RNG-intendedOperatingModel, TERM-intendedOperatingModel | Author inference within the report. |
| EV-110 | SRC-103 | {"lines": "L44-L52"} | **explicit** | 1.0 | Publisher-quoted rooming-house yields differ: 10-15% gross / 7-12% net (YIP 2011), 8-12%+ with 8.9% example (Indigo), 10%+ (New Property Australia), 5% rising to 10%+ (Buyers Agency Co), up to 8% gross on a $1.2M package with 5% vacancy (Property Direct); these are not a unified dataset. | AX-RNG-describesJurisdiction, ISSUE-001, TERM-Metric_GrossYield, TERM-Metric_WeeklyRoomTariff, TERM-Strategy_RoomingHouse, TERM-describesJurisdiction, TERM-weeklyRent | Combined summary preserves the conflict. |
| EV-111 | SRC-016 | {"lines": "L83-L85"} | **explicit** | 1.0 | Multi-occupancy can lift gross yield from 3-5% to 10-15%, about 7-12% net after higher running costs; some regional/mining areas 15-18%. | ISSUE-001 | 2011 broker commentary. |
| EV-112 | SRC-024 | {"lines": "L29, L41"} | **explicit** | 0.8 | Brisbane gross yields: houses 3-5%, apartments 4-6%, purpose-built rooming houses 8-12%+; six rooms at $200/week on $700k gives 8.9%. | ISSUE-001 | Developer marketing. |
| EV-113 | SRC-041 | {"lines": "L7, L87"} | **explicit** | 0.8 | Up to 8% gross yield assuming a $1.2m package, five rooms at $400/week and a 5% vacancy allowance; figures are estimates. | ISSUE-001 |  |
| EV-114 | SRC-040 | {"lines": "L11"} | **explicit** | 0.7 | The HMO / rent-by-the-room model can raise gross yield from about 5% to 10% or more. | ISSUE-001 |  |
| EV-115 | SRC-040 | {"lines": "L35"} | **explicit** | 0.6 | Room vacancy in an HMO is typically only a few days, lower than traditional rentals (SRC-041 L9-L13 similarly claims low vacancy exposure). | ISSUE-002 | Promotional claim. |
| EV-116 | SRC-038 | {"lines": "L55-L57, L81-L89"} | **explicit** | 0.9 | Room-by-room letting produces shorter, less reliable leases, higher vacancy chance between tenants and unsteady income from uncoordinated lease periods (SRC-016 L97 also lists higher vacancy). | ISSUE-002 |  |
| EV-117 | SRC-021 | {"lines": "L25"} | **disputed** | 1.0 | The key-takeaways state a master-lease break-even of 12-18 months, conflicting with 6-12 months stated at L91. | ISSUE-003 | Internal inconsistency in the source. |
| EV-118 | SRC-104 | {"lines": "L286-L291"} | **explicit** | 1.0 | Foreign rules must not be imported by analogy: the Spanish rent-to-rent guide (LAU, IVA, IRPF) and the global coliving benchmarks are not Australian defaults. | ISSUE-007 |  |
| EV-120 | SRC-201 | {"lines": "L511-L529"} | **explicit** | 1.0 | Principal risks with mitigations: planning-use, building-classification, fire and life-safety, licensing/registration, tenancy-law, vacancy/churn, management intensity, utility cost, insurance, interest-rate/refinancing, valuation, construction-cost, tax-classification, policy, Victorian holding cost, short-stay regulatory and market-cycle risk. | AX-DOM-mitigatedBy, AX-DOM-riskCategory, AX-RNG-hasRisk, AX-RNG-mitigatedBy, AX-RNG-riskCategory, TERM-Mitigation, TERM-Risk, TERM-RiskCat_BuildingFire, TERM-RiskCat_ConstructionCost, TERM-RiskCat_Insurance, TERM-RiskCat_InterestRate, TERM-RiskCat_Licensing, TERM-RiskCat_ManagementIntensity, TERM-RiskCat_MarketCycle, TERM-RiskCat_PlanningUse, TERM-RiskCat_Policy, TERM-RiskCat_TaxClassification, TERM-RiskCat_TenancyLaw, TERM-RiskCat_UtilityCost, TERM-RiskCat_Vacancy, TERM-RiskCat_Valuation, TERM-RiskCategory, TERM-RiskCategoryScheme, TERM-hasRisk, TERM-mitigatedBy, TERM-riskCategory |  |
| EV-121 | SRC-104 | {"lines": "L243-L255"} | **explicit** | 1.0 | Risk and control themes for operator models: vacancy/occupancy, lease escalation, subletting authority, planning/licensing, insurance, maintenance/fit-out, tenant management, counterparty risk and scale complexity. | AX-RNG-hasRisk, TERM-Risk, TERM-RiskCat_Counterparty, TERM-RiskCat_LeaseEscalation, TERM-RiskCat_ManagementIntensity, TERM-RiskCat_Vacancy, TERM-RiskCategory, TERM-hasRisk |  |
| EV-122 | SRC-106 | {"lines": "L550-L576"} | **explicit** | 1.0 | A property-management risk framework covers legal/regulatory, trust-account, data and privacy, key-person, technology failure, cyber, client concentration, landlord attrition, staffing capacity, emergency maintenance and market conditions. | AX-RNG-hasRisk, TERM-Risk, TERM-RiskCat_DataPrivacy, TERM-RiskCat_KeyPerson, TERM-RiskCat_TrustAccount, TERM-hasRisk |  |
| EV-123 | SRC-201 | {"lines": "L555-L565"} | **explicit** | 1.0 | Four non-negotiable rooming-house acquisition gates: planning (written confirmation of lawful occupant/room numbers), building/fire (priced compliance scope), finance (lender accepts the lawful configuration and income method) and operating (realistic net income); if any fails the project fails. | AX-DOM-mitigatedBy, AX-RNG-hasDecisionGate, AX-RNG-mitigatedBy, TERM-DecisionGate, TERM-Mitigation, TERM-Role_Adviser, TERM-hasDecisionGate, TERM-mitigatedBy |  |
| EV-124 | SRC-201 | {"lines": "L229, L397-L398"} | **explicit** | 1.0 | A lender classification decision should be obtained before unconditional acquisition of a rooming property, and feasibility should confirm whether the lender finances the proposed lawful use and which valuation method applies. | AX-DOM-gateRequiresAuthorisationType, AX-RNG-gateRequiresAuthorisationType, AX-RNG-hasDecisionGate, TERM-AuthType_LenderApproval, TERM-DecisionGate, TERM-gateRequiresAuthorisationType, TERM-hasDecisionGate |  |
| EV-125 | SRC-016 | {"lines": "L41-L53"} | **explicit** | 0.9 | Lenders are hesitant on boarding-house-style property because of a limited investor-only resale pool; purpose-built properties are financed on commercial terms; internal door locks can trigger lender concern; converting without notifying the lender may breach the loan (SRC-201 L521-L523 adds insurance dependence on declared use and valuation-method risk). | TERM-AuthType_InsurerConfirmation, TERM-AuthType_LenderApproval, TERM-RiskCat_Valuation, TERM-Role_Insurer, TERM-Role_Lender |  |
| EV-126 | SRC-022 | {"lines": "L132"} | **explicit** | 0.7 | Neither short-stay nor owner insurance policies cover unregistered boarding-house use. | TERM-AuthType_InsurerConfirmation, TERM-RiskCat_Insurance, TERM-Role_Insurer | Forum claim. |
| EV-130 | SRC-201 | {"lines": "L7, L169-L175"} | **explicit** | 0.8 | From 1 July 2027 residential negative gearing against non-property income is generally available only for new builds; established residential property acquired after 7:30 pm AEST on 12 May 2026 cannot offset excess rental losses against salary; holdings at the cut-off are grandfathered. | AX-DOM-appliesToPropertyClass, AX-DOM-hasRule, AX-RNG-appliesToPropertyClass, AX-RNG-hasRule, AX-SUB-Regulator-GovernmentBody, AX-SUB-TaxRule-RegulatoryRule, ISSUE-006, TERM-PropertyClass, TERM-PropertyClassScheme, TERM-PropertyClass_EstablishedResidential, TERM-PropertyClass_NewResidentialBuild, TERM-Regulator, TERM-RegulatoryRule, TERM-Strategy_NewBuildBuyToLet, TERM-TaxRule, TERM-appliesToPropertyClass, TERM-cutoffDate, TERM-effectiveFrom, TERM-hasRule | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). Corroborated in outline by SRC-025 L77 (EV-034). |
| EV-131 | SRC-201 | {"lines": "L177-L179, L147, L151"} | **explicit** | 0.8 | From 1 July 2027 the 50% CGT discount for individuals, trusts and partnerships is replaced by cost-base indexation and a 30% minimum tax on real gains; Victorian smoke-alarm and rent-increase notice rules changed on 25 November 2025. | AX-SUB-Legislation-LegalInstrument, AX-SUB-TaxRule-RegulatoryRule, ISSUE-006, TERM-Legislation, TERM-PropertyClass_ResidentialRental, TERM-RegulatoryRule, TERM-TaxRule, TERM-effectiveFrom | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-132 | SRC-201 | {"lines": "L105-L107"} | **explicit** | 0.8 | From 1 April 2025 to 31 March 2027 foreign persons are generally prohibited from acquiring established dwellings; purchasers must withhold 15% of sale value for contracts from 1 January 2025 unless a clearance certificate is provided. | TERM-effectiveUntil | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-133 | SRC-201 | {"lines": "L109, L185-L189"} | **explicit** | 0.9 | Property acquired to derive rent is a capital asset while property developed for resale can be a profit-making undertaking taxed as ordinary income; ordinary residential rent is input taxed for GST while commercial residential premises (hotels, hostels, boarding houses) can be subject to GST; a state rooming house is not automatically a GST boarding house. | AX-RNG-hasTaxClassification, AX-SUB-TaxRule-RegulatoryRule, TERM-AccommodationType_BoardingHouse, TERM-PropertyClass_CommercialResidentialPremises, TERM-RiskCat_TaxClassification, TERM-TaxClassification, TERM-TaxRule, TERM-Tax_CommercialResidentialPremises, TERM-Tax_InputTaxedResidentialRent, TERM-Tax_ProfitMakingUndertaking, TERM-hasTaxClassification | Consistent with SRC-003 (ATO) on the investment/business distinction. |
| EV-134 | SRC-201 | {"lines": "L191, L231-L233"} | **explicit** | 0.8 | Queensland and Victoria offer qualifying build-to-rent projects a 50% land-tax valuation discount subject to at least 50 self-contained dwellings and affordability conditions; eligible individuals can receive up to an additional 10% CGT discount for affordable housing managed through a registered community housing provider. | AX-DOM-appliesToPropertyClass, AX-RNG-appliesToPropertyClass, TERM-Effect_IncentiveEligible, TERM-PropertyClass, TERM-PropertyClass_AffordableHousing, TERM-PropertyClass_BuildToRentProject, TERM-Strategy_BuildToRent, TERM-ThresholdKind_Dwellings, TERM-appliesToPropertyClass | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-135 | SRC-201 | {"lines": "L573-L585"} | **explicit** | 0.9 | Small-scale development (build and hold; build, sell some, hold some; acquire, convert and hold) is the model most aligned with post-2026 tax settings because qualifying new residential property retains negative-gearing eligibility. | TERM-Strategy_NewBuildBuyToLet, TERM-Strategy_SmallScaleDevelopment | Report inference. |
| EV-136 | SRC-201 | {"lines": "L201-L210"} | **explicit** | 0.8 | Land-tax thresholds differ (QLD individuals $600,000, companies/trusts $350,000; VIC $50,000, absentee surcharge 4%, VRLT 1-3%); trusts face different treatment and 'buy it in a trust to save tax' is not a safe generic strategy. | TERM-Structure_Company, TERM-Structure_DiscretionaryTrust | Synthesis-only claim: SRC-201 cites external sources through opaque tokens not present in the corpus; verify against primary legislation/guidance before relying on it (DEC-016, ISSUE-005). |
| EV-140 | SRC-202 | {"lines": "L37-L46"} | **explicit** | 1.0 | Property data sources fall into five tiers: open authoritative (QLD Open Data, Brisbane City Council, ABS, QGSO, Translink, QPS, RTA, Education, CER), public lookup/government paid (Titles Queensland, Valuer-General, OFT), commercial API/extract (PropTrack, Domain, QVAS brokers, REA Partner Platform), first-party (CRM, leasing system) and derived internally. | AX-DOM-accessTier, AX-DOM-coversJurisdiction, AX-DOM-publishedBy, AX-RNG-accessTier, AX-RNG-coversJurisdiction, AX-RNG-describesJurisdiction, AX-RNG-publishedBy, AX-SUB-DataSource-InformationArtefact, TERM-DataAccessTier, TERM-DataAccessTierScheme, TERM-DataSource, TERM-Tier_Commercial, TERM-Tier_Derived, TERM-Tier_FirstParty, TERM-Tier_OpenAuthoritative, TERM-Tier_PublicPaid, TERM-accessTier, TERM-coversJurisdiction, TERM-describesJurisdiction, TERM-licenceNote, TERM-publishedBy |  |
| EV-141 | SRC-202 | {"lines": "L9-L11, L53-L112"} | **explicit** | 1.0 | Open data can supply addresses, parcels, zoning, overlays, school catchments, demographics, transport, development applications, flood exposure, climate, crime and pools; licensed data is required for property-level transactions, ownership and titles at scale, current listings, rich attributes, comparable sales, AVMs, rental histories and portal behaviour. | AX-DOM-coversJurisdiction, AX-DOM-publishedBy, AX-DOM-suppliesAttribute, AX-RNG-coversJurisdiction, AX-RNG-publishedBy, AX-RNG-suppliesAttribute, AX-SUB-DataSource-InformationArtefact, TERM-Attr_DwellingAttributes, TERM-Attr_Listing, TERM-Attr_PortalEngagement, TERM-Attr_Transaction, TERM-Attr_Valuation, TERM-DataSource, TERM-PropertyAttribute, TERM-PropertyAttributeScheme, TERM-coversJurisdiction, TERM-publishedBy, TERM-suppliesAttribute |  |
| EV-142 | SRC-202 | {"lines": "L55-L57"} | **explicit** | 0.9 | The Queensland Office of Fair Trading maintains a free public register of licensed property agents, salespeople and corporations (licence number, class, status, business name) whose terms restrict bulk requests for marketing. | AX-SUB-RealEstateAgentLicence-Authorisation, TERM-Attr_AgentLicence, TERM-RealEstateAgentLicence, TERM-licenceNote |  |
| EV-143 | SRC-202 | {"lines": "L58-L79, L97, L110-L111"} | **explicit** | 1.0 | Named datasets: Brisbane City Plan zoning and flood parcel metrics, Development.i applications, Education school catchments (KML, annual), Translink GTFS (CC BY), ABS Census DataPacks and QGSO projections, QPS crime map, Queensland Future Climate projections, RTA quarterly median rents from bond lodgements, QGSO development pipeline, QBCC pool register, CER solar by postcode. | AX-DOM-suppliesAttribute, AX-RNG-suppliesAttribute, TERM-Attr_ClimateProjection, TERM-Attr_Crime, TERM-Attr_Demographics, TERM-Attr_DevelopmentApplication, TERM-Attr_DevelopmentPipeline, TERM-Attr_FloodHazard, TERM-Attr_PoolRegister, TERM-Attr_Rent, TERM-Attr_SchoolCatchment, TERM-Attr_SolarPenetration, TERM-Attr_TransportAccess, TERM-Attr_Zoning, TERM-PropertyAttribute, TERM-suppliesAttribute |  |
| EV-144 | SRC-202 | {"lines": "L245-L260"} | **explicit** | 1.0 | Sensible refresh cadences: address validation daily, QSCF weekly, City Plan change-driven, Development.i daily, listings near-real-time, RTA rent quarterly, QGSO development quarterly, ABS Census by cycle, school catchments annually. | TERM-refreshCadence |  |
| EV-150 | SRC-106 | {"lines": "L16-L22"} | **explicit** | 1.0 | A property management business provides recurring income; its core commercial asset is the rent roll, the portfolio of properties managed under ongoing management agreements, each adding leasing, rent collection, inspection, maintenance, reporting and compliance obligations. | AX-RNG-managedBy, AX-SUB-Business-Organisation, AX-SUB-PropertyManagementBusiness-Business, TERM-Business, TERM-PropertyManagementBusiness, TERM-Role_PropertyManager, TERM-managedBy | Combined guide of SRC-009, SRC-013, SRC-014. |
| EV-151 | SRC-106 | {"lines": "L20, L350-L358"} | **explicit** | 1.0 | The rent roll is the managed portfolio; indicative staffing thresholds are around 100, 300 and 500+ properties under management, illustrative rather than fixed. | AX-DOM-inPortfolio, AX-RNG-inPortfolio, AX-SUB-PropertyManagementBusiness-Business, TERM-Portfolio, TERM-PropertyManagementBusiness, TERM-inPortfolio, TERM-portfolioSizeProperties |  |
| EV-152 | SRC-106 | {"lines": "L20, L126-L160"} | **explicit** | 1.0 | Properties are managed under ongoing management agreements; the business plan states which services are provided and how each is charged. | AX-RNG-managedBy, AX-SUB-ManagementAgreement-Agreement, TERM-ManagementAgreement, TERM-Role_PropertyManager, TERM-managedBy |  |
| EV-153 | SRC-106 | {"lines": "L86-L101"} | **explicit** | 1.0 | Property management is a regulated activity in Australia; licensing and registration vary by state and the business must be operated and supervised by appropriately licensed real estate professionals (SRC-014 L64, L142). | AX-SUB-RealEstateAgentLicence-Authorisation, TERM-AuthType_AgentLicence, TERM-RealEstateAgentLicence |  |
| EV-154 | SRC-014 | {"lines": "L82-L98"} | **explicit** | 1.0 | Core services are tenant screening, lease preparation, rent collection, routine inspections, maintenance coordination, arrears management, lease renewals, vacate administration, owner reporting and communication; fee models are percentage of rent collected, flat fee or hybrid plus leasing, renewal, advertising and ancillary fees. | AX-DOM-hasFeeModel, AX-DOM-providesService, AX-RNG-hasFeeModel, AX-RNG-providesService, TERM-FeeModel, TERM-FeeModelScheme, TERM-Fee_Advertising, TERM-Fee_Ancillary, TERM-Fee_Flat, TERM-Fee_Hybrid, TERM-Fee_Letting, TERM-Fee_PercentOfRent, TERM-Fee_Renewal, TERM-Service, TERM-feePercentOfRent, TERM-hasFeeModel, TERM-providesService |  |
| EV-155 | SRC-106 | {"lines": "L180-L208"} | **explicit** | 1.0 | Core workflows (landlord onboarding, tenant onboarding, leasing, rent collection, arrears, inspections, maintenance, renewals, vacates, reporting, complaints, compliance) each define trigger, responsible role, information, steps, decision points, communications, records, service standard and escalation path. | AX-DOM-supportedByWorkflow, AX-RNG-supportedByWorkflow, AX-SUB-Workflow-InformationArtefact, TERM-Workflow, TERM-supportedByWorkflow |  |
| EV-156 | SRC-106 | {"lines": "L715-L736"} | **explicit** | 1.0 | A property-management business plan has sixteen sections including executive summary, company overview, value proposition, market analysis, target segments, services and fee structure, marketing, operations, technology and portals, staffing, financial plan, compliance and trust accounting, risk, growth, KPIs and quarterly review. | AX-DOM-providesService, AX-RNG-providesService, TERM-Section_ComplianceTrustAccounting, TERM-Section_KPIs, TERM-Section_ServicesAndFees, TERM-Section_StaffingPlan, TERM-Section_TechnologyStrategy, TERM-Service, TERM-providesService |  |
| EV-157 | SRC-106 | {"lines": "L455-L504"} | **explicit** | 1.0 | Useful KPIs include properties under management, new and lost managements, vacancy, leasing velocity and days to lease, renewal rate, revenue per property, arrears, maintenance turnaround, landlord retention, complaint volume and trust reconciliation completion. | AX-RNG-measuredBy, TERM-Metric_Arrears, TERM-Metric_DaysToLease, TERM-Metric_LandlordRetention, TERM-Metric_PropertiesUnderManagement, TERM-Metric_RevenuePerProperty, TERM-measuredBy |  |
| EV-158 | SRC-014 | {"lines": "L158"} | **explicit** | 1.0 | Management fee income equals properties x weekly rent x 52 x fee percentage; 200 properties at $550 and 7% gives about $400,400 per year (SRC-016 L57 reports fees up to 12% for multi-occupancy). | TERM-feePercentOfRent |  |
| EV-159 | SRC-106 | {"lines": "L411-L422"} | **explicit** | 1.0 | An illustrative three-year model grows from 200 to 300 to 450 properties under management with gross fee income of $400,400, $534,534 and $831,831; figures are illustrative only. | TERM-Metric_ManagementFeeIncome, TERM-Metric_PropertiesUnderManagement, TERM-portfolioSizeProperties |  |
| EV-160 | SRC-004 | {"lines": "L251-L255"} | **explicit** | 1.0 | Five Australian agency models: franchise (franchisor brand and system for fees), cooperative (licensor/licensee sharing services), joint venture (main owner holds at least 51% of each unit), boutique (single owner/operator, multiple managed units) and independent (fully owned, supported by a network). | AX-DOM-businessModel, AX-RNG-businessModel, AX-SUB-Business-Organisation, AX-SUB-Organisation-Organization, AX-SUB-Organisation-Party, TERM-AgencyBusinessModel, TERM-AgencyBusinessModelScheme, TERM-AgencyModel_Boutique, TERM-AgencyModel_Cooperative, TERM-AgencyModel_Franchise, TERM-AgencyModel_Independent, TERM-AgencyModel_JointVenture, TERM-Business, TERM-Organisation, TERM-Sourcing_Network, TERM-businessModel | Peer-reviewed PRRES 2017 paper (primary). |
| EV-161 | SRC-004 | {"lines": "L309-L322"} | **explicit** | 1.0 | Franchises accumulate and control resources internally after early alliances; independents acquire resources externally; joint ventures centralise operations and insource previously outsourced functions. | AX-RNG-sourcesCapabilityVia, TERM-AgencyBusinessModel, TERM-AgencyModel_Franchise, TERM-AgencyModel_Independent, TERM-Sourcing_InternalControl, TERM-sourcesCapabilityVia |  |
| EV-162 | SRC-004 | {"lines": "L52-L55, L193-L198"} | **explicit** | 1.0 | Outsourced corporate real estate activities include financial analysis, leasing, property management and administration; open innovation is inbound (in-sourcing external knowledge) or outbound (externalising commercialisation). | AX-RNG-sourcesCapabilityVia, TERM-CapabilitySourcing, TERM-CapabilitySourcingScheme, TERM-Sourcing_InboundOpenInnovation, TERM-Sourcing_OutboundOpenInnovation, TERM-Sourcing_Outsourced, TERM-sourcesCapabilityVia |  |
| EV-163 | SRC-107 | {"lines": "L302-L337"} | **explicit** | 1.0 | Corem combines local management (tenant relationships, leasing, operations, market intelligence) with centralised administration, reporting, finance, technology, data and governance, a federated operating model (SRC-012 L23). | TERM-CapabilitySourcing, TERM-Sourcing_Centralised, TERM-Sourcing_Localised | Swedish company self-description. |
| EV-170 | SRC-202 | {"lines": "L179-L214"} | **explicit** | 1.0 | A canonical property master maps one internal property identifier to canonical address, G-NAF identifier, Queensland address identifier, coordinates, lot/plan, cadastral parcel identifier, title reference, valuation identifier, LGA/suburb/postcode, statistical areas and geometry, via the chain address -> parcel -> property. | AX-DOM-locatedIn, AX-RNG-locatedIn, TERM-PropertyAsset, TERM-locatedIn |  |
| EV-171 | SRC-202 | {"lines": "L29"} | **explicit** | 1.0 | The Queensland Spatial Cadastral Fabric contains the spatial representation of current land parcels, legal lot-on-plan descriptions and attributes, updated weekly. | AX-SUB-LandParcel-PropertyAsset, TERM-LandParcel, TERM-PropertyAsset |  |
| EV-172 | SRC-202 | {"lines": "L29, L68, L100"} | **explicit** | 1.0 | Lot-on-plan and cadastral identifiers link parcels to titles; QSCF geometry is not a legal survey of a boundary. | AX-DOM-hasIdentifier, AX-RNG-hasIdentifier, AX-SUB-CadastralParcelIdentifier-PropertyIdentifier, AX-SUB-LandParcel-PropertyAsset, AX-SUB-LotOnPlanIdentifier-PropertyIdentifier, TERM-Attr_ParcelBoundary, TERM-CadastralParcelIdentifier, TERM-LandParcel, TERM-LotOnPlanIdentifier, TERM-PropertyIdentifier, TERM-hasIdentifier, TERM-identifierValue |  |
| EV-173 | SRC-201 | {"lines": "L149"} | **explicit** | 0.9 | Building classification must be determined by a competent building surveyor rather than assumed from the real-estate description. | AX-SUB-Building-PropertyAsset, TERM-Building |  |
| EV-174 | SRC-202 | {"lines": "L25-L27"} | **explicit** | 1.0 | The Queensland Property Location Service validates addresses and property descriptions and returns geocoded location data free without authentication; G-NAF provides geocoded national addresses with identifiers under an open licence. | AX-DOM-hasIdentifier, AX-RNG-hasIdentifier, AX-SUB-Address-PropertyIdentifier, TERM-Address, TERM-Attr_Address, TERM-PropertyIdentifier, TERM-hasIdentifier, TERM-identifierValue |  |
| EV-175 | SRC-202 | {"lines": "L67, L155"} | **explicit** | 1.0 | A Titles Queensland current title search identifies the current owner and registered interests including mortgages, easements, covenants, leases and caveats; title products are paid government sources. | AX-SUB-TitleReference-PropertyIdentifier, TERM-Attr_Ownership, TERM-Attr_Title, TERM-TitleReference |  |

Support-state counts: disputed = 1, explicit = 124

## 16. Decision register (full rationale)

### DEC-001 — upper_ontology → `defer` (accepted, 2026-09-14)

The ontology is a standalone application vocabulary for AI grounding and cataloguing over a single research corpus. No cross-domain reasoning requirement exists. Continuant/occurrent and role/realizable distinctions are applied informally (Role classes, Event/Activity classes) without importing BFO axioms. Revisit if the property-intelligence platform needs to integrate with BFO- or GIST-based enterprise ontologies.

Evidence: — · Affects: architecture

### DEC-002 — import_strategy → `reuse_by_iri_without_import` (accepted, 2026-09-14)

PROV-O (prov:Agent, prov:Activity, prov:Entity, prov:wasDerivedFrom), SKOS, Dublin Core Terms and XSD are referenced by IRI. No owl:imports is declared, so the reasoning environment stays small and version drift is avoided. schema.org, W3C ORG and GeoSPARQL are recorded as candidate mappings only (skos:closeMatch / rdfs:seeAlso) because their definitions were not compared against pinned versions during this build.

Evidence: — · Affects: architecture, mappings

### DEC-003 — role_modelling → `role_participation_pattern` (accepted, 2026-09-14)

The sources repeatedly describe the same party in different capacities: an owner can be an operator, an operator can be the owner's tenant and the resident's landlord, an owner-occupier can be a provider. Owner, Investor, Operator, Resident, PropertyManager, Lender, Insurer, Developer, Regulator are therefore modelled as named individuals of pbo:Role (also SKOS concepts in the RoleScheme) realised through a pbo:Participation node (party, role, agreement/property/activity context, optional validity dates), not as subclasses of Person/Organisation. Application-level convenience properties (pbo:ownedBy, pbo:managedBy) are retained as shortcuts and declared as such.

Evidence: EV-050, EV-062, EV-071, EV-084 · Affects: TERM-Participation, TERM-Role, CQ-003

### DEC-004 — event_relation_pattern → `first_class_agreement_and_authorisation_nodes` (accepted, 2026-09-14)

Agreements (leases, head leases, subleases, management agreements) and authorisations (planning approvals, registrations, licences, accreditations) carry parties, jurisdiction, term, rent, thresholds, validity and source. They are modelled as first-class classes rather than binary properties so that CQ-001 to CQ-003 can be answered without RDF reification. Simple binary relations (pbo:locatedIn, pbo:governedBy) stay binary.

Evidence: EV-060, EV-061, EV-090 · Affects: TERM-Agreement, TERM-Authorisation, CQ-001, CQ-003

### DEC-005 — taxonomy_vs_class_hierarchy → `skos_for_classification_values` (accepted, 2026-09-14)

Investment strategies, ownership structures, operating models, accommodation types, lease types, tenant configurations, agency business models, risk categories, metrics, building classifications, tax classifications, authorisation types, tenant segments and data-access tiers are classification values whose sources disagree on boundaries and which are combined freely (a rooming house can be operated under a master lease by a company). They are SKOS concepts in named schemes, bound to OWL classes through classification object properties. Each concept is also typed as an individual of its kind class (pbo:OperatingModel, pbo:InvestmentStrategy, ...) so that object properties such as strategyUsesOperatingModel have a proper OWL range (PAT-003). OWL subclassing is reserved for structural type semantics (Agreement subtypes, Authorisation subtypes, PropertyAsset subtypes, InformationArtefact subtypes) where every instance genuinely is-a parent.

Evidence: EV-020, EV-021, EV-040, EV-075 · Affects: taxonomy.ttl, ontology.ttl

### DEC-006 — measurement_pattern → `metric_observation_node` (accepted, 2026-09-14)

Financial figures in the corpus are always qualified by basis, assumptions, publisher and date, and the same metric (gross yield) is reported with conflicting values. A pbo:MetricValue node (metric concept, numeric value, unit, basis note, scenario or property it describes, source) is used instead of bare datatype properties so that CQ-004 and CQ-011 can be answered and conflicts preserved. Scenario assumptions reuse the same node type with pbo:assumes; results use pbo:yields.

Evidence: EV-100, EV-101, EV-110 · Affects: TERM-MetricValue, TERM-FinancialScenario, CQ-004, CQ-011

### DEC-007 — regulatory_threshold_pattern → `threshold_node_on_regime` (accepted, 2026-09-14)

Occupancy thresholds (four or more residents, 1-3 rooms with bond, nine bedrooms / 12 persons / 300 m2, five lets / 300 m2) are the single most decision-critical facts in the corpus. They are modelled as pbo:OccupancyThreshold nodes attached to a pbo:RegulatoryRegime with thresholdKind (SKOS), comparison, value, unit and effect, rather than as literal properties, so that jurisdictions with multiple thresholds and exemptions can be represented and queried (CQ-002).

Evidence: EV-091, EV-092, EV-093, EV-094 · Affects: TERM-OccupancyThreshold, CQ-002

### DEC-008 — source_conflict_resolution → `preserve_conflicts_as_disputed` (accepted, 2026-09-14)

Yield claims (5%, 8%, 8-12%, 10-12%+, 10-15%, 15-18%), coliving break-even (6-12 vs 12-18 months), rooming-house definitions (four or more unrelated tenants vs five studios vs six bedrooms) and vacancy behaviour (lower vs higher) conflict across sources. No source is authoritative over the others on these points, so the conflicts are preserved as evidence records with distinct MetricValue instances and listed in model.yaml unresolved_issues. Government/regulator sources (ATO, RTA, Business Queensland) outrank commercial and forum sources only on the legal/tax matters they address.

Evidence: EV-110, EV-111, EV-112, EV-120 · Affects: CQ-011, unresolved_issues

### DEC-009 — domain_range_policy → `conservative_domain_range` (accepted, 2026-09-14)

rdfs:domain / rdfs:range are asserted only where the inference is safe for every use in the corpus. Properties that legitimately apply to several unrelated classes (pbo:hasRisk applies to strategies, operating models, projects and agreements; pbo:hasMetricValue applies to scenarios, properties and market claims) are given a general domain (pbo:Entity or owl:Thing left unstated) and constrained per target class in SHACL. Warnings from the validator about omitted domain/range are intentional and documented here.

Evidence: — · Affects: ontology.ttl, shapes.ttl

### DEC-010 — naming_iri_policy → `camelcase_hash_namespace` (accepted, 2026-09-14)

Base IRI https://ontology.property.local/pbo# with UpperCamelCase classes, lowerCamelCase properties, and SKOS concepts under scheme-prefixed local names (e.g. pbo:OperatingModel_MasterLease). Individuals used as fixtures use the prefix "ex" within the same namespace but are only in instances.ttl. The .local host signals that the namespace is not yet published; a persistent namespace should be chosen before any "released" version.

Evidence: — · Affects: all artifacts

### DEC-011 — temporal_validity → `validity_dates_on_authorisations_agreements_and_rules` (accepted, 2026-09-14)

Tax rules change on 1 July 2027 with a 12 May 2026 grandfathering cut-off; Victorian smoke-alarm and rent-increase rules changed on 25 November 2025; the short-stay levy began 1 January 2025; foreign-buyer restrictions run 1 April 2025 to 31 March 2027. pbo:effectiveFrom / pbo:effectiveUntil / pbo:cutoffDate datatype properties are placed on pbo:RegulatoryRule, pbo:Authorisation and pbo:Agreement. OWL-Time intervals are not imported; xsd:date literals are sufficient for CQ-012.

Evidence: EV-130, EV-131, EV-132 · Affects: TERM-RegulatoryRule, CQ-012

### DEC-012 — source_authority_ranking → `authority_by_source_type_not_polish` (accepted, 2026-09-14)

Authority levels in sources.yaml follow the category syntheses' own evidence notes: government/regulator pages (ATO, RTA, Business Queensland) are authoritative; the academic paper (Chartres 2017) is primary research; the two deep-research reports are secondary syntheses with dated citations; industry articles, vendor pages, investment offers and forum threads are illustrative or secondary. Promotional yield claims are never accepted as domain truth; they are catalogued as claims.

Evidence: — · Affects: sources.yaml, evidence.jsonl

### DEC-013 — data_source_modelling → `include_data_sources_as_information_resources` (accepted, 2026-09-14)

The data-sources report is part of the corpus and the intended platform needs to know which dataset supplies which attribute. pbo:DataSource and pbo:Dataset are modelled as information resources (subclasses of pbo:InformationArtefact) with publisher, access tier (SKOS), refresh cadence, licence and pbo:suppliesAttribute links to pbo:PropertyAttribute concepts. Dataset internals (fields, geometries) are out of scope.

Evidence: EV-140, EV-141 · Affects: TERM-DataSource, CQ-009

### DEC-014 — jurisdiction_modelling → `jurisdiction_individuals_with_containment` (accepted, 2026-09-14)

Jurisdictions (Australia, Queensland, Victoria, NSW, WA, SA, Brisbane LGA, Logan LGA, Greater Melbourne) are named individuals of pbo:Jurisdiction in instances.ttl with pbo:withinJurisdiction containment, because the corpus names them as particulars and CQs filter by them. Foreign jurisdictions (Spain, Canada, Sweden, UK, US) exist only as source-context individuals.

Evidence: EV-090, EV-095 · Affects: TERM-Jurisdiction, instances.ttl

### DEC-015 — shacl_scope → `shacl_for_record_completeness_only` (accepted, 2026-09-14)

SHACL shapes require completeness for records the platform will store (FinancialScenario must declare its assumptions; Authorisation must have a jurisdiction, type and status; Agreement must have at least two participations; MetricValue must have a metric and a numeric value; OccupancyThreshold must have kind, comparator and value). Shapes do not encode domain truths such as "every rooming house has four or more residents", because sources disagree and exemptions exist.

Evidence: — · Affects: shapes.ttl

### DEC-016 — synthesis_documents_as_sources → `synthesis_documents_are_secondary_sources` (accepted, 2026-09-14)

The seven category summaries, seven combined source references and two deep-research reports were compiled on 14 September 2026 from the raw sources plus (for the reports) external citations not present in the corpus. They are registered as secondary sources with their own IDs. Claims that appear only in a synthesis (e.g. Queensland residential-service accreditation levels, Victorian Clause 52.23 limits, negative-gearing reform dates) are recorded with support "explicit" against the synthesis but flagged in notes as not independently verifiable from the raw corpus.

Evidence: — · Affects: sources.yaml, evidence.jsonl

## 17. Mappings, patterns and unresolved issues

### External mappings (kept at asserted strength)

| ID | Local | Relation | External | Status | Rationale |
|---|---|---|---|---|---|
| MAP-001 | `Organisation` | skos:closeMatch | http://www.w3.org/ns/org#Organization | **proposed** | Label and intent align, but ORG's formal-organisation axioms were not compared against a pinned version; no equivalence asserted (DEC-002). |
| MAP-002 | `Party` | rdfs:subClassOf | http://www.w3.org/ns/prov#Agent | **accepted** | Every party can be responsible for activities/entities in the sense of PROV-O; asserted as a subclass in ontology.ttl (DEC-002). |
| MAP-003 | `InformationArtefact` | rdfs:subClassOf | http://www.w3.org/ns/prov#Entity | **accepted** | Documents, datasets and plans are PROV entities; used for derivation of synthesis documents (DEC-002). |
| MAP-004 | `DevelopmentProject` | rdfs:subClassOf | http://www.w3.org/ns/prov#Activity | **accepted** | Projects are activities that generate artefacts and buildings (DEC-002). |
| MAP-005 | `Address` | skos:closeMatch | https://schema.org/PostalAddress | **proposed** | Similar intent; schema.org has no pinned version IRI and models an address as a structured value, whereas pbo:Address is an identifier bearer. |
| MAP-006 | `LandParcel` | rdfs:seeAlso | http://www.opengis.net/ont/geosparql#Feature | **proposed** | Parcels have geometry in the cadastre; geometry modelling deferred, cross-reference only. |
| MAP-007 | `Jurisdiction` | skos:closeMatch | https://schema.org/AdministrativeArea | **proposed** | Close in intent; not pinned or compared formally. |
| MAP-008 | `Legislation` | skos:closeMatch | http://data.europa.eu/eli/ontology#LegalResource | **proposed** | ELI models legal resources with versions; potential future alignment for Australian legislation IRIs. |

```mermaid
---
config:
  layout: elk
---
flowchart LR
  M_n_Organisation["Organisation"]:::owl
  X_n_Organization{{"Organization"}}:::ext
  M_n_Organisation -.->|"skos:closeMatch (proposed)"| X_n_Organization
  M_n_Party["Party"]:::owl
  X_n_Agent{{"Agent"}}:::ext
  M_n_Party -.->|"rdfs:subClassOf (accepted)"| X_n_Agent
  M_n_InformationArtefact[["InformationArtefact"]]:::owl
  X_n_Entity{{"Entity"}}:::ext
  M_n_InformationArtefact -.->|"rdfs:subClassOf (accepted)"| X_n_Entity
  M_n_DevelopmentProject["DevelopmentProject"]:::owl
  X_n_Activity{{"Activity"}}:::ext
  M_n_DevelopmentProject -.->|"rdfs:subClassOf (accepted)"| X_n_Activity
  M_n_Address["Address"]:::owl
  X_n_PostalAddress{{"PostalAddress"}}:::ext
  M_n_Address -.->|"skos:closeMatch (proposed)"| X_n_PostalAddress
  M_n_LandParcel["LandParcel"]:::owl
  X_n_Feature{{"Feature"}}:::ext
  M_n_LandParcel -.->|"rdfs:seeAlso (proposed)"| X_n_Feature
  M_n_Jurisdiction["Jurisdiction"]:::owl
  X_n_AdministrativeArea{{"AdministrativeArea"}}:::ext
  M_n_Jurisdiction -.->|"skos:closeMatch (proposed)"| X_n_AdministrativeArea
  M_n_Legislation[["Legislation"]]:::owl
  X_n_LegalResource{{"LegalResource"}}:::ext
  M_n_Legislation -.->|"skos:closeMatch (proposed)"| X_n_LegalResource
  classDef owl fill:#e3eefc,stroke:#2f5d9e,color:#111
  classDef focal fill:#e3eefc,stroke:#1a3c6e,stroke-width:3px,color:#111
  classDef skos fill:#fff3c4,stroke:#9a7b00,color:#111
  classDef shacl fill:#fde2e1,stroke:#a33333,stroke-dasharray:4 2,color:#111
  classDef fix fill:#f0f0f0,stroke:#777,color:#222
  classDef ext fill:#ffffff,stroke:#555,stroke-dasharray:2 2,color:#111
  classDef prov fill:#f7f7f7,stroke:#999,color:#333
```

### Modelling patterns

- **PAT-001 participation_role** — Party -> Participation(inRole Role, participationContext X) instead of typing parties by role. Decisions / requirements: DEC-003.
- **PAT-002 first_class_agreement** — Agreements and authorisations are nodes with parties, jurisdiction, validity and clauses. Decisions / requirements: DEC-004.
- **PAT-003 kind_class_with_skos_individuals** — Classification kinds (InvestmentStrategy, OperatingModel, ...) are OWL classes whose named individuals are also skos:Concept members of a scheme; OWL subclassing is not used for these values. Decisions / requirements: DEC-005.
- **PAT-004 metric_value_node** — MetricValue(metric, numericValue, unit, basisNote, assertedIn) attached via assumes/yields/hasMetricValue. Decisions / requirements: DEC-006.
- **PAT-005 occupancy_threshold_node** — OccupancyThreshold(thresholdKind, comparator, value, unit, effect) attached to RegulatoryRegime. Decisions / requirements: DEC-007.
- **PAT-006 outgoing_allocation_node** — OutgoingAllocation(outgoingCategory, borneByRole) attached to LeaseType. Decisions / requirements: CQ-010.
- **PAT-007 temporal_validity_literals** — effectiveFrom / effectiveUntil / cutoffDate xsd literals on rules, authorisations and agreements. Decisions / requirements: DEC-011.

### Issues and resolutions

#### ISSUE-001 (resolved) — What gross yield does a rooming house achieve?

- **Authority analysis:** Figures range from 5% (standard) to 15-18% gross (regional, 2011). Each is a publisher claim on a different basis, price and vacancy assumption; none is a measured market dataset. Preserved as distinct MetricValue instances (DEC-008).
- **Resolution:** No universal yield is asserted. CQ-011 returns each source-attributed MetricValue with its basis, authority, jurisdiction and date.
- **Evidence for / against:** EV-110 / EV-111, EV-112, EV-113, EV-114
- **Affects:** CQ-011

#### ISSUE-002 (resolved) — Does room-by-room letting lower or raise vacancy?

- **Authority analysis:** Buyers Agency Co and investment-offer pages claim lower vacancy and vacancy protection; YIP and CT Real Estate report higher turnover and vacancy gaps. Not drawn from a common dataset.
- **Resolution:** The opposed claims remain separate evidence records and risk fixtures; the ontology makes no universal vacancy-direction axiom.
- **Evidence for / against:** EV-115 / EV-116
- **Affects:** CQ-007, CQ-011

#### ISSUE-003 (resolved) — What is the master-lease break-even period for coliving?

- **Authority analysis:** Everything Coliving states both 6-12 months and 12-18 months; the combined summary preserved both.
- **Resolution:** Both ranges are preserved as source-attributed metric claims; no canonical break-even duration is asserted.
- **Evidence for / against:** EV-104 / EV-117
- **Affects:** CQ-011

#### ISSUE-004 (resolved) — What counts as a rooming house?

- **Authority analysis:** CT Real Estate: four or more unrelated tenants managed by an operator; Queensland residential-service regime: four or more residents paying separately; Consumer Affairs Victoria: four or more people in rented rooms; New Property Australia: up to five lets and 300 m2 (Brisbane); Indigo: six-bedroom layout. The AccommodationType concept records the variance in its scope note; jurisdiction-specific thresholds are on regimes.
- **Resolution:** Rooming house remains a broad accommodation concept; jurisdiction-specific triggers are represented as RegulatoryRegime and OccupancyThreshold instances, not as one universal OWL definition.
- **Evidence for / against:** EV-071, EV-092, EV-093 / EV-072, EV-076, EV-077
- **Affects:** CQ-002, CQ-006

#### ISSUE-005 (resolved) — Are the regulatory details in the deep-research report (QDC MP 5.7, accreditation levels, Clause 52.23 limits, smoke-alarm dates) current and correct?

- **Authority analysis:** The report cites external sources through opaque tokens that are not present in the corpus. Recorded as explicit evidence against SRC-201 with a verification flag (DEC-016).
- **Resolution:** These are modelled only as claims made by secondary source SRC-201 and are explicitly not certified as current legal truth. Production legal decisions require primary-source verification outside this corpus.
- **Evidence for / against:** EV-092, EV-093, EV-094 / —
- **Affects:** CQ-001, CQ-002, CQ-012

#### ISSUE-006 (resolved) — Are the 1 July 2027 negative-gearing and CGT reforms and the 12 May 2026 cut-off enacted as described?

- **Authority analysis:** SRC-201 states the reforms are law; SRC-025 (July 2026) refers to a Federal Budget announcement. Both are secondary; no primary legislation is in the corpus.
- **Resolution:** The dates remain source-attributed claim fixtures rather than accepted current-law axioms; CQ-012 exposes their sources and the README warns that primary verification is required.
- **Evidence for / against:** EV-130, EV-131 / EV-034
- **Affects:** CQ-012

#### ISSUE-007 (resolved) — Which foreign-sourced concepts (Spanish rent-to-rent contracts, Canadian lease guidance, European coliving benchmarks, Swedish business model) apply in Australia?

- **Authority analysis:** Modelled as generic concepts with source jurisdiction on the evidence; no Australian applicability asserted.
- **Resolution:** Foreign concepts are retained only as generic patterns and carry source jurisdiction; no appliesIn Australia assertion is made from those sources.
- **Evidence for / against:** EV-118 / —
- **Affects:** CQ-003, CQ-010

#### ISSUE-008 (resolved) — Manifest entries for the RTA and New Property Australia pages are marked failed with re-used indices 1 and 2, yet files 0035 and 0036 exist.

- **Authority analysis:** Files treated as valid sources SRC-035 and SRC-036; the manifest anomaly is recorded in SRC-300 notes.
- **Resolution:** The recovered local files are registered explicitly as SRC-035 and SRC-036; SRC-300 retains the manifest anomaly for provenance.
- **Evidence for / against:** — / —
- **Affects:** —

#### ISSUE-009 (resolved) — Should ownedBy / managedBy / operatedBy shortcuts be inferred from participations by rule?

- **Authority analysis:** Kept as independent convenience properties; a SPARQL CONSTRUCT or SHACL rule could derive them later. Fixtures assert both where relevant.
- **Resolution:** The release deliberately keeps the shortcuts independently asserted and does not claim a derivation rule; DEC-003 remains the canonical role model.
- **Evidence for / against:** — / —
- **Affects:** CQ-003

#### ISSUE-010 (resolved) — Seven manifest URLs (19, 26-31) failed to scrape; their topics (whole-property vs room-by-room, Melbourne co-living yields, multi-lease finance, Brisbane yield rankings) are absent.

- **Authority analysis:** No evidence recorded; ontology may under-represent Victorian coliving economics and multi-lease lending.
- **Resolution:** The failed pages are an explicit corpus exclusion for version 0.1.0. No unseen claims were inferred; future recovered sources require a versioned evidence and CQ regression update.
- **Evidence for / against:** — / —
- **Affects:** CQ-006, CQ-011


### Accepted axioms (model ledger)

| ID | Type | Subject | Object / statement | Support · evidence | Rationale |
|---|---|---|---|---|---|
| AX-SUB-Party-Agent | subClassOf | `Party` | prov:Agent | modelling_construct ·  | Generalises the persons, companies, trusts, councils and regulators the sources name as landlords, tenants, operators, managers and authorities so that participation can be stated uniformly (DEC-003). |
| AX-SUB-Person-Party | subClassOf | `Person` | pbo:Party | source_supported · EV-041, EV-052 | Person is a specialisation of Party in every source use. |
| AX-SUB-Person-Person | subClassOf | `Person` | prov:Person | source_supported · EV-041, EV-052 | Person is a specialisation of prov:Person in every source use. |
| AX-SUB-Organisation-Party | subClassOf | `Organisation` | pbo:Party | source_supported · EV-042, EV-160 | Organisation is a specialisation of Party in every source use. |
| AX-SUB-Organisation-Organization | subClassOf | `Organisation` | prov:Organization | source_supported · EV-042, EV-160 | Organisation is a specialisation of prov:Organization in every source use. |
| AX-SUB-GovernmentBody-Organisation | subClassOf | `GovernmentBody` | pbo:Organisation | source_supported · EV-090, EV-096 | GovernmentBody is a specialisation of Organisation in every source use. |
| AX-SUB-LocalCouncil-GovernmentBody | subClassOf | `LocalCouncil` | pbo:GovernmentBody | source_supported · EV-094, EV-097 | LocalCouncil is a specialisation of GovernmentBody in every source use. |
| AX-SUB-Regulator-GovernmentBody | subClassOf | `Regulator` | pbo:GovernmentBody | source_supported · EV-090, EV-092, EV-130 | Regulator is a specialisation of GovernmentBody in every source use. |
| AX-SUB-Business-Organisation | subClassOf | `Business` | pbo:Organisation | source_supported · EV-150, EV-160 | Business is a specialisation of Organisation in every source use. |
| AX-SUB-PropertyManagementBusiness-Business | subClassOf | `PropertyManagementBusiness` | pbo:Business | source_supported · EV-150, EV-151 | PropertyManagementBusiness is a specialisation of Business in every source use. |
| AX-SUB-LandParcel-PropertyAsset | subClassOf | `LandParcel` | pbo:PropertyAsset | source_supported · EV-171, EV-172 | LandParcel is a specialisation of PropertyAsset in every source use. |
| AX-SUB-Building-PropertyAsset | subClassOf | `Building` | pbo:PropertyAsset | source_supported · EV-098, EV-173 | Building is a specialisation of PropertyAsset in every source use. |
| AX-SUB-Dwelling-PropertyAsset | subClassOf | `Dwelling` | pbo:PropertyAsset | source_supported · EV-030, EV-031 | Dwelling is a specialisation of PropertyAsset in every source use. |
| AX-SUB-RentableUnit-PropertyAsset | subClassOf | `RentableUnit` | pbo:PropertyAsset | source_supported · EV-070, EV-072, EV-085 | RentableUnit is a specialisation of PropertyAsset in every source use. |
| AX-SUB-CommercialPremises-PropertyAsset | subClassOf | `CommercialPremises` | pbo:PropertyAsset | source_supported · EV-080, EV-083 | CommercialPremises is a specialisation of PropertyAsset in every source use. |
| AX-SUB-Address-PropertyIdentifier | subClassOf | `Address` | pbo:PropertyIdentifier | source_supported · EV-174 | Address is a specialisation of PropertyIdentifier in every source use. |
| AX-SUB-LotOnPlanIdentifier-PropertyIdentifier | subClassOf | `LotOnPlanIdentifier` | pbo:PropertyIdentifier | source_supported · EV-172 | LotOnPlanIdentifier is a specialisation of PropertyIdentifier in every source use. |
| AX-SUB-TitleReference-PropertyIdentifier | subClassOf | `TitleReference` | pbo:PropertyIdentifier | source_supported · EV-175 | TitleReference is a specialisation of PropertyIdentifier in every source use. |
| AX-SUB-CadastralParcelIdentifier-PropertyIdentifier | subClassOf | `CadastralParcelIdentifier` | pbo:PropertyIdentifier | source_supported · EV-172 | CadastralParcelIdentifier is a specialisation of PropertyIdentifier in every source use. |
| AX-SUB-ResidentialTenancyAgreement-Agreement | subClassOf | `ResidentialTenancyAgreement` | pbo:Agreement | source_supported · EV-050, EV-051, EV-073 | ResidentialTenancyAgreement is a specialisation of Agreement in every source use. |
| AX-SUB-RoomingAccommodationAgreement-Agreement | subClassOf | `RoomingAccommodationAgreement` | pbo:Agreement | source_supported · EV-089, EV-090, EV-091 | RoomingAccommodationAgreement is a specialisation of Agreement in every source use. |
| AX-SUB-HeadLease-Agreement | subClassOf | `HeadLease` | pbo:Agreement | source_supported · EV-060, EV-062 | HeadLease is a specialisation of Agreement in every source use. |
| AX-SUB-Sublease-Agreement | subClassOf | `Sublease` | pbo:Agreement | source_supported · EV-060, EV-063 | Sublease is a specialisation of Agreement in every source use. |
| AX-SUB-ManagementAgreement-Agreement | subClassOf | `ManagementAgreement` | pbo:Agreement | source_supported · EV-064, EV-152 | ManagementAgreement is a specialisation of Agreement in every source use. |
| AX-SUB-CorporateLease-Agreement | subClassOf | `CorporateLease` | pbo:Agreement | source_supported · EV-065 | CorporateLease is a specialisation of Agreement in every source use. |
| AX-SUB-CommercialLease-Agreement | subClassOf | `CommercialLease` | pbo:Agreement | source_supported · EV-080, EV-081 | CommercialLease is a specialisation of Agreement in every source use. |
| AX-SUB-CoTenancyClause-ContractClause | subClassOf | `CoTenancyClause` | pbo:ContractClause | source_supported · EV-082 | CoTenancyClause is a specialisation of ContractClause in every source use. |
| AX-SUB-SublettingPermissionClause-ContractClause | subClassOf | `SublettingPermissionClause` | pbo:ContractClause | source_supported · EV-066 | SublettingPermissionClause is a specialisation of ContractClause in every source use. |
| AX-SUB-Legislation-LegalInstrument | subClassOf | `Legislation` | pbo:LegalInstrument | source_supported · EV-090, EV-093, EV-131 | Legislation is a specialisation of LegalInstrument in every source use. |
| AX-SUB-LegalInstrument-InformationArtefact | subClassOf | `LegalInstrument` | pbo:InformationArtefact | modelling_construct ·  | Groups legislation and prescribed forms (e.g. the RTA rooming-accommodation agreement form) as information artefacts with legal effect. |
| AX-SUB-PrescribedForm-LegalInstrument | subClassOf | `PrescribedForm` | pbo:LegalInstrument | source_supported · EV-089, EV-091 | PrescribedForm is a specialisation of LegalInstrument in every source use. |
| AX-SUB-TaxRule-RegulatoryRule | subClassOf | `TaxRule` | pbo:RegulatoryRule | source_supported · EV-130, EV-131, EV-133 | TaxRule is a specialisation of RegulatoryRule in every source use. |
| AX-SUB-PlanningApproval-Authorisation | subClassOf | `PlanningApproval` | pbo:Authorisation | source_supported · EV-094, EV-097 | PlanningApproval is a specialisation of Authorisation in every source use. |
| AX-SUB-BuildingApproval-Authorisation | subClassOf | `BuildingApproval` | pbo:Authorisation | source_supported · EV-098, EV-092 | BuildingApproval is a specialisation of Authorisation in every source use. |
| AX-SUB-FireSafetyCertification-Authorisation | subClassOf | `FireSafetyCertification` | pbo:Authorisation | source_supported · EV-092, EV-098 | FireSafetyCertification is a specialisation of Authorisation in every source use. |
| AX-SUB-ResidentialServiceRegistration-Authorisation | subClassOf | `ResidentialServiceRegistration` | pbo:Authorisation | source_supported · EV-092 | ResidentialServiceRegistration is a specialisation of Authorisation in every source use. |
| AX-SUB-AccommodationServiceAccreditation-Authorisation | subClassOf | `AccommodationServiceAccreditation` | pbo:Authorisation | source_supported · EV-092 | AccommodationServiceAccreditation is a specialisation of Authorisation in every source use. |
| AX-SUB-RoomingHouseOperatorLicence-Authorisation | subClassOf | `RoomingHouseOperatorLicence` | pbo:Authorisation | source_supported · EV-093 | RoomingHouseOperatorLicence is a specialisation of Authorisation in every source use. |
| AX-SUB-RoomingHousePremisesRegistration-Authorisation | subClassOf | `RoomingHousePremisesRegistration` | pbo:Authorisation | source_supported · EV-093 | RoomingHousePremisesRegistration is a specialisation of Authorisation in every source use. |
| AX-SUB-RealEstateAgentLicence-Authorisation | subClassOf | `RealEstateAgentLicence` | pbo:Authorisation | source_supported · EV-153, EV-142 | RealEstateAgentLicence is a specialisation of Authorisation in every source use. |
| AX-SUB-InformationArtefact-Entity | subClassOf | `InformationArtefact` | prov:Entity | modelling_construct ·  | Parent for plans, studies, memoranda, models, legal instruments, data sources and corpus source documents; aligned to prov:Entity for provenance. |
| AX-SUB-BusinessPlan-InformationArtefact | subClassOf | `BusinessPlan` | pbo:InformationArtefact | source_supported · EV-001, EV-003, EV-013 | BusinessPlan is a specialisation of InformationArtefact in every source use. |
| AX-SUB-ProjectPlan-InformationArtefact | subClassOf | `ProjectPlan` | pbo:InformationArtefact | source_supported · EV-004 | ProjectPlan is a specialisation of InformationArtefact in every source use. |
| AX-SUB-FeasibilityStudy-InformationArtefact | subClassOf | `FeasibilityStudy` | pbo:InformationArtefact | source_supported · EV-005 | FeasibilityStudy is a specialisation of InformationArtefact in every source use. |
| AX-SUB-InformationMemorandum-InformationArtefact | subClassOf | `InformationMemorandum` | pbo:InformationArtefact | source_supported · EV-005, EV-006 | InformationMemorandum is a specialisation of InformationArtefact in every source use. |
| AX-SUB-FinancialModel-InformationArtefact | subClassOf | `FinancialModel` | pbo:InformationArtefact | source_supported · EV-007, EV-008 | FinancialModel is a specialisation of InformationArtefact in every source use. |
| AX-SUB-RiskRegister-InformationArtefact | subClassOf | `RiskRegister` | pbo:InformationArtefact | source_supported · EV-009 | RiskRegister is a specialisation of InformationArtefact in every source use. |
| AX-SUB-ImplementationSchedule-InformationArtefact | subClassOf | `ImplementationSchedule` | pbo:InformationArtefact | source_supported · EV-010 | ImplementationSchedule is a specialisation of InformationArtefact in every source use. |
| AX-SUB-SourceDocument-InformationArtefact | subClassOf | `SourceDocument` | pbo:InformationArtefact | modelling_construct ·  | Needed so that metric claims and definitions can be attributed to the corpus document that asserted them (CQ-011). |
| AX-SUB-DataSource-InformationArtefact | subClassOf | `DataSource` | pbo:InformationArtefact | source_supported · EV-140, EV-141 | DataSource is a specialisation of InformationArtefact in every source use. |
| AX-SUB-Workflow-InformationArtefact | subClassOf | `Workflow` | pbo:InformationArtefact | source_supported · EV-155 | Workflow is a specialisation of InformationArtefact in every source use. |
| AX-SUB-DevelopmentProject-Activity | subClassOf | `DevelopmentProject` | prov:Activity | source_supported · EV-011, EV-105 | DevelopmentProject is a specialisation of prov:Activity in every source use. |
| AX-RNG-hasParticipation | range | `hasParticipation` | pbo:Participation | modelling_construct ·  | Participation pattern (DEC-003). Domain intentionally omitted because several unrelated classes serve as context. |
| AX-DOM-participationContext | domain | `participationContext` | pbo:Participation | modelling_construct ·  | Inverse of hasParticipation; range omitted deliberately (DEC-009). |
| AX-DOM-participant | domain | `participant` | pbo:Participation | modelling_construct ·  | Participation pattern (DEC-003). |
| AX-RNG-participant | range | `participant` | pbo:Party | modelling_construct ·  | Participation pattern (DEC-003). |
| AX-DOM-inRole | domain | `inRole` | pbo:Participation | modelling_construct ·  | Participation pattern (DEC-003). |
| AX-RNG-inRole | range | `inRole` | pbo:Role | modelling_construct ·  | Participation pattern (DEC-003). |
| AX-DOM-ownedBy | domain | `ownedBy` | pbo:PropertyAsset | source_supported · EV-050, EV-062 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-ownedBy | range | `ownedBy` | pbo:Party | source_supported · EV-050, EV-062 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-managedBy | range | `managedBy` | pbo:Party | source_supported · EV-150, EV-152 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-operatedBy | domain | `operatedBy` | pbo:PropertyAsset | source_supported · EV-060, EV-071 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-operatedBy | range | `operatedBy` | pbo:Party | source_supported · EV-060, EV-071 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-concernsAsset | range | `concernsAsset` | pbo:PropertyAsset | source_supported · EV-060, EV-092 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-hasClause | domain | `hasClause` | pbo:Agreement | source_supported · EV-066, EV-082 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasClause | range | `hasClause` | pbo:ContractClause | source_supported · EV-066, EV-082 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-leaseType | domain | `leaseType` | pbo:Agreement | source_supported · EV-080, EV-081 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-leaseType | range | `leaseType` | pbo:LeaseType | source_supported · EV-080, EV-081 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-agreementUnderHeadLease | domain | `agreementUnderHeadLease` | pbo:Sublease | source_supported · EV-060, EV-063 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-agreementUnderHeadLease | range | `agreementUnderHeadLease` | pbo:HeadLease | source_supported · EV-060, EV-063 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-permittedUse | domain | `permittedUse` | pbo:Agreement | source_supported · EV-066, EV-069 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-permittedUse | range | `permittedUse` | pbo:AccommodationType | source_supported · EV-066, EV-069 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-allocatesOutgoing | range | `allocatesOutgoing` | pbo:OutgoingAllocation | source_supported · EV-081 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-outgoingCategory | domain | `outgoingCategory` | pbo:OutgoingAllocation | source_supported · EV-081 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-outgoingCategory | range | `outgoingCategory` | pbo:OutgoingCategory | source_supported · EV-081 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-borneByRole | domain | `borneByRole` | pbo:OutgoingAllocation | source_supported · EV-081 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-borneByRole | range | `borneByRole` | pbo:Role | source_supported · EV-081 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-locatedIn | domain | `locatedIn` | pbo:PropertyAsset | source_supported · EV-095, EV-170 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-locatedIn | range | `locatedIn` | pbo:Jurisdiction | source_supported · EV-095, EV-170 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-withinJurisdiction | domain | `withinJurisdiction` | pbo:Jurisdiction | modelling_construct ·  | Needed so that state-level regimes are found for a property located in a local government area (DEC-014). |
| AX-RNG-withinJurisdiction | range | `withinJurisdiction` | pbo:Jurisdiction | modelling_construct ·  | Needed so that state-level regimes are found for a property located in a local government area (DEC-014). |
| AX-DOM-hasIdentifier | domain | `hasIdentifier` | pbo:PropertyAsset | source_supported · EV-172, EV-174 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasIdentifier | range | `hasIdentifier` | pbo:PropertyIdentifier | source_supported · EV-172, EV-174 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-partOf | domain | `partOf` | pbo:PropertyAsset | source_supported · EV-070, EV-072 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-partOf | range | `partOf` | pbo:PropertyAsset | source_supported · EV-070, EV-072 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-inPortfolio | domain | `inPortfolio` | pbo:PropertyAsset | source_supported · EV-025, EV-151 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-inPortfolio | range | `inPortfolio` | pbo:Portfolio | source_supported · EV-025, EV-151 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-heldUnder | range | `heldUnder` | pbo:OwnershipStructure | source_supported · EV-040, EV-043 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-hasCharacteristic | domain | `hasCharacteristic` | pbo:OwnershipStructure | source_supported · EV-041, EV-042 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasCharacteristic | range | `hasCharacteristic` | pbo:StructureCharacteristic | source_supported · EV-041, EV-042 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-hasAccommodationType | domain | `hasAccommodationType` | pbo:PropertyAsset | source_supported · EV-070, EV-075 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasAccommodationType | range | `hasAccommodationType` | pbo:AccommodationType | source_supported · EV-070, EV-075 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-hasBuildingClassification | domain | `hasBuildingClassification` | pbo:PropertyAsset | source_supported · EV-098 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasBuildingClassification | range | `hasBuildingClassification` | pbo:BuildingClassification | source_supported · EV-098 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-intendedOperatingModel | domain | `intendedOperatingModel` | pbo:PropertyAsset | source_supported · EV-061, EV-106 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-intendedOperatingModel | range | `intendedOperatingModel` | pbo:OperatingModel | source_supported · EV-061, EV-106 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-tenantConfiguration | domain | `tenantConfiguration` | pbo:PropertyAsset | source_supported · EV-083 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-tenantConfiguration | range | `tenantConfiguration` | pbo:TenantConfiguration | source_supported · EV-083 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-hasAuthorisation | range | `hasAuthorisation` | pbo:Authorisation | source_supported · EV-092, EV-093 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-authorisationType | domain | `authorisationType` | pbo:Authorisation | modelling_construct ·  | Binds authorisation instances to the same vocabulary regimes use in requiresAuthorisationType (CQ-001, CQ-015). |
| AX-RNG-authorisationType | range | `authorisationType` | pbo:AuthorisationType | modelling_construct ·  | Binds authorisation instances to the same vocabulary regimes use in requiresAuthorisationType (CQ-001, CQ-015). |
| AX-DOM-issuedBy | domain | `issuedBy` | pbo:Authorisation | source_supported · EV-092, EV-093, EV-097 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-issuedBy | range | `issuedBy` | pbo:GovernmentBody | source_supported · EV-092, EV-093, EV-097 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-authorisedParty | domain | `authorisedParty` | pbo:Authorisation | source_supported · EV-093 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-authorisedParty | range | `authorisedParty` | pbo:Party | source_supported · EV-093 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-underRegime | range | `underRegime` | pbo:RegulatoryRegime | modelling_construct ·  | Connects authorisations and rules to their regime (DEC-004). |
| AX-RNG-appliesIn | range | `appliesIn` | pbo:Jurisdiction | source_supported · EV-090, EV-093 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-governedBy | range | `governedBy` | pbo:Legislation | source_supported · EV-090, EV-093 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-administeredBy | domain | `administeredBy` | pbo:RegulatoryRegime | source_supported · EV-090, EV-092 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-administeredBy | range | `administeredBy` | pbo:GovernmentBody | source_supported · EV-090, EV-092 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-appliesToOperatingModel | domain | `appliesToOperatingModel` | pbo:RegulatoryRegime | source_supported · EV-069, EV-092 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-appliesToOperatingModel | range | `appliesToOperatingModel` | pbo:OperatingModel | source_supported · EV-069, EV-092 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-appliesToAccommodationType | domain | `appliesToAccommodationType` | pbo:RegulatoryRegime | source_supported · EV-092, EV-093 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-appliesToAccommodationType | range | `appliesToAccommodationType` | pbo:AccommodationType | source_supported · EV-092, EV-093 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-requiresAuthorisationType | domain | `requiresAuthorisationType` | pbo:RegulatoryRegime | source_supported · EV-092, EV-093, EV-094 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-requiresAuthorisationType | range | `requiresAuthorisationType` | pbo:AuthorisationType | source_supported · EV-092, EV-093, EV-094 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-hasThreshold | domain | `hasThreshold` | pbo:RegulatoryRegime | source_supported · EV-091, EV-092, EV-093, EV-094 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasThreshold | range | `hasThreshold` | pbo:OccupancyThreshold | source_supported · EV-091, EV-092, EV-093, EV-094 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-thresholdKind | domain | `thresholdKind` | pbo:OccupancyThreshold | modelling_construct ·  | DEC-007. |
| AX-RNG-thresholdKind | range | `thresholdKind` | pbo:ThresholdKind | modelling_construct ·  | DEC-007. |
| AX-DOM-hasRule | domain | `hasRule` | pbo:RegulatoryRegime | source_supported · EV-099, EV-130 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasRule | range | `hasRule` | pbo:RegulatoryRule | source_supported · EV-099, EV-130 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-appliesToPropertyClass | domain | `appliesToPropertyClass` | pbo:TaxRule | source_supported · EV-130, EV-134 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-appliesToPropertyClass | range | `appliesToPropertyClass` | pbo:PropertyClass | source_supported · EV-130, EV-134 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-hasTaxClassification | range | `hasTaxClassification` | pbo:TaxClassification | source_supported · EV-022, EV-133 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-prescribesForm | domain | `prescribesForm` | pbo:RegulatoryRegime | source_supported · EV-089, EV-091 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-prescribesForm | range | `prescribesForm` | pbo:PrescribedForm | source_supported · EV-089, EV-091 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-strategyUsesOperatingModel | domain | `strategyUsesOperatingModel` | pbo:InvestmentStrategy | source_supported · EV-021, EV-061 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-strategyUsesOperatingModel | range | `strategyUsesOperatingModel` | pbo:OperatingModel | source_supported · EV-021, EV-061 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-strategyUsesAccommodationType | domain | `strategyUsesAccommodationType` | pbo:InvestmentStrategy | source_supported · EV-021, EV-030 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-strategyUsesAccommodationType | range | `strategyUsesAccommodationType` | pbo:AccommodationType | source_supported · EV-021, EV-030 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-targetsTenantSegment | range | `targetsTenantSegment` | pbo:TenantSegment | source_supported · EV-074, EV-065 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-hasStrategy | range | `hasStrategy` | pbo:InvestmentStrategy | source_supported · EV-020, EV-025 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-hasRisk | range | `hasRisk` | pbo:Risk | source_supported · EV-120, EV-121, EV-122 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-riskCategory | domain | `riskCategory` | pbo:Risk | source_supported · EV-120 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-riskCategory | range | `riskCategory` | pbo:RiskCategory | source_supported · EV-120 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-mitigatedBy | domain | `mitigatedBy` | pbo:Risk | source_supported · EV-120, EV-123 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-mitigatedBy | range | `mitigatedBy` | pbo:Mitigation | source_supported · EV-120, EV-123 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-hasDecisionGate | range | `hasDecisionGate` | pbo:DecisionGate | source_supported · EV-123, EV-124 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-gateRequiresAuthorisationType | domain | `gateRequiresAuthorisationType` | pbo:DecisionGate | source_supported · EV-124 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-gateRequiresAuthorisationType | range | `gateRequiresAuthorisationType` | pbo:AuthorisationType | source_supported · EV-124 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-hasMetricValue | range | `hasMetricValue` | pbo:MetricValue | modelling_construct ·  | DEC-006. |
| AX-DOM-assumes | domain | `assumes` | pbo:FinancialScenario | modelling_construct ·  | DEC-006; distinguishes inputs from results for CQ-004. |
| AX-RNG-assumes | range | `assumes` | pbo:MetricValue | modelling_construct ·  | DEC-006; distinguishes inputs from results for CQ-004. |
| AX-DOM-yields | domain | `yields` | pbo:FinancialScenario | modelling_construct ·  | DEC-006. |
| AX-RNG-yields | range | `yields` | pbo:MetricValue | modelling_construct ·  | DEC-006. |
| AX-DOM-metric | domain | `metric` | pbo:MetricValue | modelling_construct ·  | DEC-006. |
| AX-RNG-metric | range | `metric` | pbo:Metric | modelling_construct ·  | DEC-006. |
| AX-RNG-assertedIn | range | `assertedIn` | pbo:SourceDocument | modelling_construct ·  | Statement-level provenance for claims (CQ-011); uses the corpus document rather than PROV qualified attribution to keep the pattern simple. |
| AX-RNG-describesJurisdiction | range | `describesJurisdiction` | pbo:Jurisdiction | source_supported · EV-110, EV-140 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-scenarioForModel | domain | `scenarioForModel` | pbo:FinancialScenario | source_supported · EV-100 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-scenarioForModel | range | `scenarioForModel` | pbo:OperatingModel | source_supported · EV-100 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-recommendsSection | domain | `recommendsSection` | pbo:InformationArtefact | source_supported · EV-001, EV-002, EV-006 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-recommendsSection | range | `recommendsSection` | pbo:DocumentSection | source_supported · EV-001, EV-002, EV-006 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-providesService | domain | `providesService` | pbo:Business | source_supported · EV-154, EV-156 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-providesService | range | `providesService` | pbo:Service | source_supported · EV-154, EV-156 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-hasFeeModel | domain | `hasFeeModel` | pbo:Service | source_supported · EV-154 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasFeeModel | range | `hasFeeModel` | pbo:FeeModel | source_supported · EV-154 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-supportedByWorkflow | domain | `supportedByWorkflow` | pbo:Service | source_supported · EV-155 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-supportedByWorkflow | range | `supportedByWorkflow` | pbo:Workflow | source_supported · EV-155 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-measuredBy | range | `measuredBy` | pbo:Metric | source_supported · EV-157 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-businessModel | domain | `businessModel` | pbo:Business | source_supported · EV-160 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-businessModel | range | `businessModel` | pbo:AgencyBusinessModel | source_supported · EV-160 | Range is safe for every corpus use (DEC-009). |
| AX-RNG-sourcesCapabilityVia | range | `sourcesCapabilityVia` | pbo:CapabilitySourcing | source_supported · EV-161, EV-162 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-publishedBy | domain | `publishedBy` | pbo:InformationArtefact | source_supported · EV-140, EV-141 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-publishedBy | range | `publishedBy` | pbo:Organisation | source_supported · EV-140, EV-141 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-suppliesAttribute | domain | `suppliesAttribute` | pbo:DataSource | source_supported · EV-141, EV-143 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-suppliesAttribute | range | `suppliesAttribute` | pbo:PropertyAttribute | source_supported · EV-141, EV-143 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-accessTier | domain | `accessTier` | pbo:DataSource | source_supported · EV-140 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-accessTier | range | `accessTier` | pbo:DataAccessTier | source_supported · EV-140 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-coversJurisdiction | domain | `coversJurisdiction` | pbo:DataSource | source_supported · EV-140, EV-141 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-coversJurisdiction | range | `coversJurisdiction` | pbo:Jurisdiction | source_supported · EV-140, EV-141 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-hasPhase | domain | `hasPhase` | pbo:DevelopmentProject | source_supported · EV-105 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-hasPhase | range | `hasPhase` | pbo:ProjectPhase | source_supported · EV-105 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-precedes | domain | `precedes` | pbo:ProjectPhase | source_supported · EV-105 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-precedes | range | `precedes` | pbo:ProjectPhase | source_supported · EV-105 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-producesArtefact | domain | `producesArtefact` | pbo:DevelopmentProject | source_supported · EV-004, EV-011 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-producesArtefact | range | `producesArtefact` | pbo:InformationArtefact | source_supported · EV-004, EV-011 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-usesStrategy | domain | `usesStrategy` | pbo:DevelopmentProject | source_supported · EV-011, EV-021 | Domain is safe for every corpus use (DEC-009). |
| AX-RNG-usesStrategy | range | `usesStrategy` | pbo:InvestmentStrategy | source_supported · EV-011, EV-021 | Range is safe for every corpus use (DEC-009). |
| AX-DOM-occupancyThresholdEffect | domain | `occupancyThresholdEffect` | pbo:OccupancyThreshold | modelling_construct ·  | DEC-007; controlled values keep effects comparable across jurisdictions. |
| AX-RNG-occupancyThresholdEffect | range | `occupancyThresholdEffect` | pbo:ThresholdEffect | modelling_construct ·  | DEC-007; controlled values keep effects comparable across jurisdictions. |
| AX-DISJ-001 | disjointClasses | `` | None | source_supported · EV-041, EV-042 | — |
| AX-DISJ-002 | disjointClasses | `` | None | source_supported · EV-060, EV-064 | — |
| AX-DISJ-003 | disjointClasses | `` | None | modelling_construct ·  | Core structural categories are pairwise disjoint to catch category errors in fixtures. |
| AX-INV-001 | inverseOf | `hasParticipation` | pbo:participationContext | modelling_construct ·  | Navigation in both directions for CQ-003. |
| AX-RES-001 | restriction | `Participation` | pbo:Party | modelling_construct ·  | A participation without a participant is meaningless. |
| AX-RES-002 | restriction | `Participation` | pbo:Role | modelling_construct ·  | A participation without a role is meaningless. |
| AX-RES-003 | restriction | `MetricValue` | pbo:Metric | modelling_construct ·  | A value must measure a metric (DEC-006). |
| AX-RES-004 | restriction | `HeadLease` | true | source_supported · EV-060, EV-062 | Sources define the master lease by fixed rent owed regardless of occupancy. |

## 18. Formal subclass appendix (pure OWL taxonomy — every rdfs:subClassOf)

```mermaid
---
config:
  layout: elk
---
classDiagram
  Authorisation <|-- AccommodationServiceAccreditation
  PropertyIdentifier <|-- Address
  PropertyAsset <|-- Building
  Authorisation <|-- BuildingApproval
  Organisation <|-- Business
  InformationArtefact <|-- BusinessPlan
  PropertyIdentifier <|-- CadastralParcelIdentifier
  ContractClause <|-- CoTenancyClause
  Agreement <|-- CommercialLease
  PropertyAsset <|-- CommercialPremises
  Agreement <|-- CorporateLease
  InformationArtefact <|-- DataSource
  PropertyAsset <|-- Dwelling
  InformationArtefact <|-- FeasibilityStudy
  InformationArtefact <|-- FinancialModel
  Authorisation <|-- FireSafetyCertification
  Organisation <|-- GovernmentBody
  Agreement <|-- HeadLease
  InformationArtefact <|-- ImplementationSchedule
  InformationArtefact <|-- InformationMemorandum
  PropertyAsset <|-- LandParcel
  InformationArtefact <|-- LegalInstrument
  LegalInstrument <|-- Legislation
  GovernmentBody <|-- LocalCouncil
  PropertyIdentifier <|-- LotOnPlanIdentifier
  Agreement <|-- ManagementAgreement
  Party <|-- Organisation
  Party <|-- Person
  Authorisation <|-- PlanningApproval
  LegalInstrument <|-- PrescribedForm
  InformationArtefact <|-- ProjectPlan
  Business <|-- PropertyManagementBusiness
  Authorisation <|-- RealEstateAgentLicence
  GovernmentBody <|-- Regulator
  PropertyAsset <|-- RentableUnit
  Authorisation <|-- ResidentialServiceRegistration
  Agreement <|-- ResidentialTenancyAgreement
  InformationArtefact <|-- RiskRegister
  Agreement <|-- RoomingAccommodationAgreement
  Authorisation <|-- RoomingHouseOperatorLicence
  Authorisation <|-- RoomingHousePremisesRegistration
  InformationArtefact <|-- SourceDocument
  Agreement <|-- Sublease
  ContractClause <|-- SublettingPermissionClause
  RegulatoryRule <|-- TaxRule
  PropertyIdentifier <|-- TitleReference
  InformationArtefact <|-- Workflow
  class AccommodationType
  class AgencyBusinessModel
  class AuthorisationType
  class BuildingClassification
  class CapabilitySourcing
  class DataAccessTier
  class DecisionGate
  class DevelopmentProject
  class DocumentSection
  class FeeModel
  class FinancialScenario
  class InvestmentStrategy
  class Jurisdiction
  class LeaseType
  class Metric
  class MetricValue
  class Mitigation
  class OccupancyThreshold
  class OperatingModel
  class OutgoingAllocation
  class OutgoingCategory
  class OwnershipStructure
  class Participation
  class Portfolio
  class ProjectPhase
  class PropertyAttribute
  class PropertyClass
  class RegulatoryRegime
  class Risk
  class RiskCategory
  class Role
  class Service
  class StructureCharacteristic
  class TaxClassification
  class TenantConfiguration
  class TenantSegment
  class ThresholdEffect
  class ThresholdKind
```

## 19. Atlas validation report

### Inputs parsed
- ontology.ttl: PASS — 1171 triples
- taxonomy.ttl: PASS — 2176 triples
- shapes.ttl: PASS — 542 triples
- instances.ttl: PASS — 1815 triples

### Coverage (mechanical, `scripts/validate_atlas.py`)
- OWL classes 93/93 · object properties 75/75 · datatype properties 37/37 · SKOS schemes 24/24 (concepts 257/257) · SHACL shapes 25/25 · CQs 15/15 · sources 48/48 · evidence 125/125 · decisions 16/16 · individuals 337/337 — all enumerated above.
- Partitioned instance threads: the generator asserts that the union of a thread's views contains every object-property assertion of the thread (build fails otherwise): PASS

### Semantic integrity
- SHACL nodes drawn as rounded rectangles on dashed edges, never as OWL nodes; cardinalities labelled as SHACL and stated as not OWL: PASS
- SKOS concepts drawn as stadiums, never as subclasses: PASS
- Solid edges = asserted predicates / subClassOf; dashed = provenance, SHACL, rdf:type-of-fixture, interpretive: PASS
- Focal class of each profile visually dominant (heavy outline); neighbours neutral: PASS
- Fixture facts confined to the instance-thread/timeline sections and the labelled `Fixture individuals` groups of the class profiles: PASS
- External mappings shown at asserted strength; proposed/disputed material and open issues surfaced from the ledgers: PASS

### Renderer validation
- Every one of the 197 Mermaid blocks in this file begins with the `---` / `config: layout: elk` / `---` frontmatter header, emitted by `scripts/build_atlas.py` before the diagram type line.
- **Headless Chrome render, elk:** 197/197 blocks rendered to SVG; failures: none.
- **Headless Chrome render, dagre:** 197/197 blocks rendered to SVG; failures: none.
- ELK vs explicit dagre comparison: 1 block(s) identical; 196 block(s) differ. Differences in graph blocks confirm the ELK layout path was applied.
- Report: `scripts/render_check.py` output embedded via `--render-report`.
- Structural check: `scripts/validate_atlas.py` — fences balanced, ELK header on every block, lexical coverage of classes, properties, SKOS schemes, SHACL shapes, CQs, source/evidence/decision ids (`validation/atlas-validation.json`).

### Release caveat
This atlas documents the project bundle and does not itself change the ontology release state (gates in `validation/`).

