{
  "project": "/mnt/development/docs/property/property-ontology",
  "pass": true,
  "metrics": {
    "rdf_custom_schema_terms": 205,
    "rdf_annotation_coverage": 1.0,
    "undeclared_custom_predicates": 0,
    "project_status": "release_candidate",
    "source_count": 48,
    "evidence_count": 125,
    "term_count": 486,
    "accepted_term_count": 486,
    "accepted_axiom_count": 190,
    "core_cq_count": 9,
    "core_cq_query_coverage": 1.0,
    "model_annotation_coverage": 1.0,
    "term_evidence_or_rationale_coverage": 1.0,
    "axiom_evidence_or_rationale_coverage": 1.0,
    "error_count": 0,
    "warning_count": 26,
    "pass": true
  },
  "findings": [
    {
      "severity": "info",
      "code": "RDF_PARSE",
      "message": "Parsed ontology.ttl (1171 triples)",
      "context": null
    },
    {
      "severity": "info",
      "code": "RDF_PARSE",
      "message": "Parsed taxonomy.ttl (2176 triples)",
      "context": null
    },
    {
      "severity": "info",
      "code": "RDF_PARSE",
      "message": "Parsed shapes.ttl (542 triples)",
      "context": null
    },
    {
      "severity": "info",
      "code": "RDF_PARSE",
      "message": "Parsed instances.ttl (1815 triples)",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#allocatesOutgoing",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#annualRent",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#appliesIn",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#assertedIn",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#basisNote",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#claimDate",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#concernsAsset",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#describesJurisdiction",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#effectiveFrom",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#effectiveUntil",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#governedBy",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#hasAuthorisation",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#hasDecisionGate",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#hasMetricValue",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#hasParticipation",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#hasRisk",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#hasStrategy",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#hasTaxClassification",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#heldUnder",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#managedBy",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#measuredBy",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_RANGE",
      "message": "Property has no rdfs:range; confirm omission is intentional: https://ontology.property.local/pbo#participationContext",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#sourcesCapabilityVia",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#targetsTenantSegment",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#underRegime",
      "context": null
    },
    {
      "severity": "warning",
      "code": "PROPERTY_DOMAIN",
      "message": "Property has no rdfs:domain; confirm omission is intentional: https://ontology.property.local/pbo#weeklyRent",
      "context": null
    },
    {
      "severity": "info",
      "code": "SHACL_ENGINE_PASS",
      "message": "SHACL report records conformance with pyshacl",
      "context": null
    }
  ],
  "limitations": [
    "No complete OWL DL consistency/classification reasoning is performed.",
    "No SHACL semantic validation is performed without an external SHACL engine.",
    "Semantic category correctness still requires ontology/domain review."
  ]
}
