ak.schema.realm_organization_operations.v1
ak.schema.realm_organization_operations.v1 · file: schemas/realm-organization-operations.schema.json Closed response DTO for the self-surface Realm organization-relationship read operation (ak.self.realm_organization.read.list.v1). Returns the projected ak.realm.organization statements (active / revoked / expired) for a Realm plus the declared owning_organization_ids hints that have no verified statement. The verified rows mirror the canonical realm_organization_payload field order; lifecycle_phase is reducer-derived. A row here is a projection only: an organization relationship is only verified when lifecycle_phase=verified_active, and actual Realm control still requires the corresponding Realm policy, governance-Station authority, capability, or service-binding Event. See spec/v1/zh/models/realm-and-space.md §2.3.0 and schemas/event-payload.schema.json#/$defs/realm_organization_payload.
* $ · anyOf[1]
anyOf · anyOf[0] · object · $ref #/$defs/realm_organization_relationship_list
string · $ref ./common-ids.schema.json#/$defs/realm_id^ak:realm:[A-Za-z0-9_-]{44}$* relationships · array<$ref #/$defs/realm_organization_relationship_row>
items · object · $ref #/$defs/realm_organization_relationship_row
* statement_id · allOf[2]
string · $ref #/$defs/non_empty_string? · $ref string-profiles.schema.json#/$defs/non_typed_identifier_floor^(?!ak:)string · $ref #/$defs/did_core_id^ak:did_core:[a-z0-9]+:[^\s/?#]+$string (enum) · $ref #/$defs/relationship"owner" "governance" "sponsor" "directory_certifier"string (enum) · $ref #/$defs/status"active" "revoked"* control_scopes · array<$ref #/$defs/control_scope>
string (enum) · $ref #/$defs/control_scope"official_badge" "realm_admin" "realm_authority" "moderation_policy" "retention_policy" "directory_listing" "plaintext_visible_service"string (date-time) · format=date-time · $ref #/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$string (date-time) · format=date-time · $ref #/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$expires_at · oneOf[2] · $ref #/$defs/nullable_timestamp
string (date-time) · format=date-time · $ref #/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$nullsupersedes_statement_id · allOf[2]
string · $ref #/$defs/non_empty_string? · $ref string-profiles.schema.json#/$defs/non_typed_identifier_floor^(?!ak:)revokes_statement_id · allOf[2]
string · $ref #/$defs/non_empty_string? · $ref string-profiles.schema.json#/$defs/non_typed_identifier_floor^(?!ak:)string · $ref #/$defs/digest^(sha256|blake3):[0-9a-f]{64}$string (enum) · $ref #/$defs/issuer_role"organization" "governance_service" "account_authority" "threshold_quorum"string · $ref #/$defs/non_empty_stringstring (enum) · $ref #/$defs/lifecycle_phase"verified_active" "revoked_or_expired"string (date-time) · format=date-time · $ref #/$defs/timestamp^[0-9]{4}-(0[1-9]|1[0-2])-(0[1-9]|[12][0-9]|3[01])T([01][0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]\.[0-9]{3}Z$* declared_organization_hint_ids · array<$ref #/$defs/did_core_id>
string · $ref #/$defs/did_core_id^ak:did_core:[a-z0-9]+:[^\s/?#]+$Source
- registry row:
spec/v1/artifacts/registry/schema-registry.json - schema document:
spec/v1/artifacts/schemas/realm-organization-operations.schema.json