Skip to main content

connection_admission

Typed specification

Generated by the pinned ess generate --kind docs from ess. Structural validation establishes consistency; behaviour, storage and cross-record predicates remain implementation obligations.

Proposed connection viability, request eligibility and host management target values; no runtime checker or persistent connection lifecycle.

connectors.connection_admission is one of connectors's bounded contexts. Back to the index.

Types​

ConnectionState​

connectors.connection_admission.ConnectionState is one of pending, ready, reauthorization_required, stale, custody_unavailable, parent_degraded, disabled and revoked.

EligibilityDecision​

connectors.connection_admission.EligibilityDecision is a record of two fields:

  • eligible — Boolean
  • error — Optional<connectors.service_wire.ErrorCode>, which may be absent

EligibilityFacts​

connectors.connection_admission.EligibilityFacts is a record of eight fields:

  • authority_available — Boolean
  • host_admitted — Boolean
  • operation_enabled — Boolean
  • viability — connectors.connection_admission.ViabilityDecision
  • profile_matches — Boolean
  • scope — connectors.connection_admission.RequirementResult
  • permission — connectors.connection_admission.RequirementResult
  • verification — connectors.connection_admission.RequirementResult

EvidenceRequirements​

connectors.connection_admission.EvidenceRequirements is a record of two fields:

  • connection — List<connectors.credential_evidence.CheckKind>
  • operations — List<connectors.connection_admission.OperationCheckRequirements>

ManagementAction​

connectors.connection_admission.ManagementAction is one of list, describe, begin_create, begin_repair, status, revoke and protected_complete.

ManagementTarget​

connectors.connection_admission.ManagementTarget is a record of six fields:

  • owning_instance — String
  • kind — connectors.connection_admission.ManagementTargetKind
  • profile — Optional<String>, which may be absent
  • connection — Optional<String>, which may be absent
  • acquisition — Optional<String>, which may be absent
  • expected_revision — Optional<String>, which may be absent

ManagementTargetKind​

connectors.connection_admission.ManagementTargetKind is one of instance, connection and acquisition.

NextAction​

connectors.connection_admission.NextAction is one of reconnect and revalidate.

OperationCheckRequirements​

connectors.connection_admission.OperationCheckRequirements is a record of two fields:

  • operation — String
  • checks — List<connectors.credential_evidence.CheckKind>

RequirementResult​

connectors.connection_admission.RequirementResult is one of not_required, satisfied, insufficient, denied, unavailable, stale and unknown.

StatusObservation​

connectors.connection_admission.StatusObservation is a record of five fields:

  • state — connectors.connection_admission.ConnectionState
  • since — Timestamp
  • observed_at — Timestamp
  • valid_until — Timestamp
  • next_action — Optional<connectors.connection_admission.NextAction>, which may be absent

ViabilityDecision​

connectors.connection_admission.ViabilityDecision is a record of two fields:

  • state — Optional<connectors.connection_admission.ConnectionState>, which may be absent
  • error — Optional<connectors.service_wire.BaseErrorCode>, which may be absent

ViabilityFacts​

connectors.connection_admission.ViabilityFacts is a record of eight fields:

  • metadata_available — Boolean
  • locally_revoked — Boolean
  • enabled — Boolean
  • established_credential_failure — Boolean
  • required_custody_available — Boolean
  • required_parent_available — Boolean
  • validated_publication — Boolean
  • baseline_current — Boolean

Six of the types above are reached by nothing else in this system: connectors.connection_admission.EligibilityDecision, connectors.connection_admission.EligibilityFacts, connectors.connection_admission.ManagementAction, connectors.connection_admission.ManagementTarget, connectors.connection_admission.StatusObservation and connectors.connection_admission.ViabilityFacts. No entity, view, command, event, error or crossing names them, so it is either vocabulary something outside this specification uses or a leftover — and only a person can tell which.


Generated from connectors v1 · model digest e1e1672d0af4753cb8f2da6c0b22a7f6ae8ce9f7abc168f86169babdf1325787 · contract digest slice-sha256/2:fddfb91a5d357819301872cbe1f99e0eecd3394c700a9ea73a733384533fb900. Do not edit this file; change the specification and regenerate it with ess generate.