{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://snn.sg/api/public/intelligence/schema","title":"SNN.SG public report metadata 1.0","description":"Schema of a report record in view=reports; other views are projections documented by the field guide.","type":"object","required":["id","kind","canonical_url","publisher","sources","boundary","rights_url"],"properties":{"id":{"type":"string"},"kind":{"enum":["news","regional"]},"canonical_url":{"type":"string","format":"uri"},"publisher":{"const":"SNN.SG"},"title":{"type":"string"},"description":{"type":["string","null"]},"publication_date":{"type":["string","null"]},"last_updated":{"type":["string","null"]},"publication_date_precision":{"enum":["date-only","recorded-timestamp","unavailable"]},"version":{"type":["integer","null"]},"desks":{"type":"array","items":{"type":"string"}},"frameworks":{"type":"array","items":{"type":"string"}},"sources":{"type":"array","items":{"type":"object","required":["evidence_id","url","institution","profile_id","source_relationship","archived_snapshot_available"],"properties":{"archived_snapshot_available":{"const":false}}}},"boundary":{"type":"object","required":["assertion_owner","schema_version","assessments","implementation_envelopes"],"properties":{"assertion_owner":{"const":"SNN.SG Editorial Desk"},"schema_version":{"const":"1.0"},"assessments":{"type":"object","required":["policy_support","project_approval","funding_commitment","legal_obligation","investment_decision","regional_rule","market_signal","durability_confirmed"],"properties":{"policy_support":{"type":"object","required":["status","basis","evidence_ids","jurisdiction","entity_scope","effective_date","reviewed_at"],"properties":{"status":{"enum":["established","not-established-by-cited-record","unresolved","not-applicable"]},"basis":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":["string","null"]},"entity_scope":{"type":["string","null"]},"effective_date":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]}},"allOf":[{"if":{"properties":{"status":{"enum":["established","not-established-by-cited-record","not-applicable"]}}},"then":{"properties":{"basis":{"type":"string","minLength":1},"evidence_ids":{"minItems":1},"jurisdiction":{"type":"string","minLength":1},"entity_scope":{"type":"string","minLength":1},"reviewed_at":{"type":"string","minLength":1}}}}]},"project_approval":{"type":"object","required":["status","basis","evidence_ids","jurisdiction","entity_scope","effective_date","reviewed_at"],"properties":{"status":{"enum":["established","not-established-by-cited-record","unresolved","not-applicable"]},"basis":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":["string","null"]},"entity_scope":{"type":["string","null"]},"effective_date":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]}},"allOf":[{"if":{"properties":{"status":{"enum":["established","not-established-by-cited-record","not-applicable"]}}},"then":{"properties":{"basis":{"type":"string","minLength":1},"evidence_ids":{"minItems":1},"jurisdiction":{"type":"string","minLength":1},"entity_scope":{"type":"string","minLength":1},"reviewed_at":{"type":"string","minLength":1}}}}]},"funding_commitment":{"type":"object","required":["status","basis","evidence_ids","jurisdiction","entity_scope","effective_date","reviewed_at"],"properties":{"status":{"enum":["established","not-established-by-cited-record","unresolved","not-applicable"]},"basis":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":["string","null"]},"entity_scope":{"type":["string","null"]},"effective_date":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]}},"allOf":[{"if":{"properties":{"status":{"enum":["established","not-established-by-cited-record","not-applicable"]}}},"then":{"properties":{"basis":{"type":"string","minLength":1},"evidence_ids":{"minItems":1},"jurisdiction":{"type":"string","minLength":1},"entity_scope":{"type":"string","minLength":1},"reviewed_at":{"type":"string","minLength":1}}}}]},"legal_obligation":{"type":"object","required":["status","basis","evidence_ids","jurisdiction","entity_scope","effective_date","reviewed_at"],"properties":{"status":{"enum":["established","not-established-by-cited-record","unresolved","not-applicable"]},"basis":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":["string","null"]},"entity_scope":{"type":["string","null"]},"effective_date":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]}},"allOf":[{"if":{"properties":{"status":{"enum":["established","not-established-by-cited-record","not-applicable"]}}},"then":{"properties":{"basis":{"type":"string","minLength":1},"evidence_ids":{"minItems":1},"jurisdiction":{"type":"string","minLength":1},"entity_scope":{"type":"string","minLength":1},"reviewed_at":{"type":"string","minLength":1}}}}]},"investment_decision":{"type":"object","required":["status","basis","evidence_ids","jurisdiction","entity_scope","effective_date","reviewed_at"],"properties":{"status":{"enum":["established","not-established-by-cited-record","unresolved","not-applicable"]},"basis":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":["string","null"]},"entity_scope":{"type":["string","null"]},"effective_date":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]}},"allOf":[{"if":{"properties":{"status":{"enum":["established","not-established-by-cited-record","not-applicable"]}}},"then":{"properties":{"basis":{"type":"string","minLength":1},"evidence_ids":{"minItems":1},"jurisdiction":{"type":"string","minLength":1},"entity_scope":{"type":"string","minLength":1},"reviewed_at":{"type":"string","minLength":1}}}}]},"regional_rule":{"type":"object","required":["status","basis","evidence_ids","jurisdiction","entity_scope","effective_date","reviewed_at"],"properties":{"status":{"enum":["established","not-established-by-cited-record","unresolved","not-applicable"]},"basis":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":["string","null"]},"entity_scope":{"type":["string","null"]},"effective_date":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]}},"allOf":[{"if":{"properties":{"status":{"enum":["established","not-established-by-cited-record","not-applicable"]}}},"then":{"properties":{"basis":{"type":"string","minLength":1},"evidence_ids":{"minItems":1},"jurisdiction":{"type":"string","minLength":1},"entity_scope":{"type":"string","minLength":1},"reviewed_at":{"type":"string","minLength":1}}}}]},"market_signal":{"type":"object","required":["status","basis","evidence_ids","jurisdiction","entity_scope","effective_date","reviewed_at"],"properties":{"status":{"enum":["established","not-established-by-cited-record","unresolved","not-applicable"]},"basis":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":["string","null"]},"entity_scope":{"type":["string","null"]},"effective_date":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]}},"allOf":[{"if":{"properties":{"status":{"enum":["established","not-established-by-cited-record","not-applicable"]}}},"then":{"properties":{"basis":{"type":"string","minLength":1},"evidence_ids":{"minItems":1},"jurisdiction":{"type":"string","minLength":1},"entity_scope":{"type":"string","minLength":1},"reviewed_at":{"type":"string","minLength":1}}}}]},"durability_confirmed":{"type":"object","required":["status","basis","evidence_ids","jurisdiction","entity_scope","effective_date","reviewed_at"],"properties":{"status":{"enum":["established","not-established-by-cited-record","unresolved","not-applicable"]},"basis":{"type":["string","null"]},"evidence_ids":{"type":"array","items":{"type":"string"}},"jurisdiction":{"type":["string","null"]},"entity_scope":{"type":["string","null"]},"effective_date":{"type":["string","null"]},"reviewed_at":{"type":["string","null"]}},"allOf":[{"if":{"properties":{"status":{"enum":["established","not-established-by-cited-record","not-applicable"]}}},"then":{"properties":{"basis":{"type":"string","minLength":1},"evidence_ids":{"minItems":1},"jurisdiction":{"type":"string","minLength":1},"entity_scope":{"type":"string","minLength":1},"reviewed_at":{"type":"string","minLength":1}}}}]}}},"implementation_envelopes":{"type":"array"}}},"rights_url":{"const":"https://snn.sg/governance/rights"}}}