feat: add deployment zone overlays

This commit is contained in:
2026-05-24 15:55:05 +02:00
parent 62236f6453
commit ff1c4ce05b
28 changed files with 1282 additions and 26 deletions

View File

@@ -87,6 +87,8 @@ $defs:
type: string
owner_actor_id:
type: string
deployment_overlay:
$ref: "#/$defs/deploymentOverlay"
review_state:
type: string
enum:
@@ -108,3 +110,29 @@ $defs:
attributes:
type: object
additionalProperties: true
deploymentOverlay:
type: object
additionalProperties: false
properties:
deployment_environment:
type: string
deployment_scenario:
type: string
routing_authority:
type: string
access_zone:
type: string
policy_authority:
type: string
exposure_class:
type: string
route_evidence:
type: object
additionalProperties:
anyOf:
- type: string
- type: integer
- type: number
- type: boolean
- type: "null"

View File

@@ -61,9 +61,38 @@ properties:
notes:
type: string
minLength: 1
deployment_overlay:
$ref: "#/$defs/deploymentOverlay"
auth:
$ref: "./common.schema.yaml#/$defs/auth"
data_classification:
$ref: "./common.schema.yaml#/$defs/dataClassification"
compatibility:
$ref: "./common.schema.yaml#/$defs/compatibility"
$defs:
deploymentOverlay:
type: object
additionalProperties: false
properties:
deployment_environment:
type: string
deployment_scenario:
type: string
routing_authority:
type: string
access_zone:
type: string
policy_authority:
type: string
exposure_class:
type: string
route_evidence:
type: object
additionalProperties:
anyOf:
- type: string
- type: integer
- type: number
- type: boolean
- type: "null"

View File

@@ -273,6 +273,8 @@ $defs:
$ref: "#/$defs/ownership"
accounting:
$ref: "#/$defs/accounting"
deployment_overlay:
$ref: "#/$defs/deploymentOverlay"
evidence:
$ref: "#/$defs/evidence"
canon_category:
@@ -336,6 +338,8 @@ $defs:
$ref: "#/$defs/utility"
accounting:
$ref: "#/$defs/accounting"
deployment_overlay:
$ref: "#/$defs/deploymentOverlay"
evidence:
$ref: "#/$defs/evidence"
attributes:
@@ -484,6 +488,32 @@ $defs:
- type: string
- type: "null"
deploymentOverlay:
type: object
additionalProperties: false
properties:
deployment_environment:
type: string
deployment_scenario:
type: string
routing_authority:
type: string
access_zone:
type: string
policy_authority:
type: string
exposure_class:
type: string
route_evidence:
type: object
additionalProperties:
anyOf:
- type: string
- type: integer
- type: number
- type: boolean
- type: "null"
evidence:
type: object
additionalProperties: false