Go to PGM-AUA V1.0 Data Types

Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment

Definition

AUS Status (PGM‑ASS) is a Status produced by A‑User Storage in response to an AUS Directive, reporting to A‑User Control the outcome of the storage lifecycle command, the storage operations served, the enforcement of access rights and retention, and storage integrity and capacity, together with associated metadata for identification, exchange, and description.

Functional Requirements

  1. Status Identification and Traceability: The status shall include a unique identifier (AUSStatusID) and a timestamp (AUSStatusTime) to ensure traceability.
  2. Directive Correlation: The status shall include the AUSDirectiveID of the AUS Directive to which it responds.
  3. Environment Identification: The status shall include identifiers for the M-Instance (MInstance) and U-Environment (UEnvironment) in which the status applies.
  4. Session Identification: The status shall include a SessionID identifying the session whose storage this status reports.
  5. Lifecycle Outcome Reporting: The status shall report the executed storage lifecycle command and its result.
  6. Operation Outcome Reporting: The status shall report the read, write, and rejected operation counts served during the reporting window.
  7. Enforcement Reporting: The status shall report how historical-read and write authorisations and the retention policy were enforced.
  8. Storage State Reporting: The status shall report storage integrity and capacity.
  9. Data Exchange Metadata: The status shall include DataXMData to provide standardised metadata supporting interoperability, traceability, and data exchange control.
  10. Descriptive Metadata: The status may include DescrMetadata to provide additional human-readable context.

Syntax

https://schemas.mpai.community/PGM1/V1.0/data/AUSStatus.json

Semantics

Label Description
Header AUS Status header identifier. Value: “PGM-ASS-V1.0”.
MInstance Identifier of the M-Instance in which the status applies.
UEnvironment Identifier of the U-Environment associated with the status.
AUSStatusID Unique identifier for this AUS Status instance.
AUSDirectiveID Identifier of the AUS Directive to which this status responds.
AUSStatusTime Timestamp indicating when the status was produced.
SessionID Identifier of the A-User session whose storage this status reports.
LifecycleOutcome Container reporting the outcome of the storage lifecycle command.
– Command The storage lifecycle command that was executed: Open | Close | Archive | Delete.
– Result Outcome of the lifecycle command: success | failure | partial.
OperationOutcomes Container reporting the storage operations served during the reporting window.
– ReadCount Number of read operations served.
– WriteCount Number of write operations served.
– RejectedCount Number of operations rejected for lack of authorisation.
Enforcement Container reporting how access rights and retention were enforced.
– HistoricalReadEnforced Whether historical-scope reads were permitted as enforced: granted | denied.
– WriteEnforced Whether write operations were permitted as enforced: granted | denied.
– RetentionApplied Whether the retention policy was applied: true | false.
StorageState Container reporting storage integrity and capacity.
– Integrity Storage integrity status: ok | degraded | error.
– CapacityStatus Storage capacity status: normal | limited | full.
DataXMData Data Exchange Metadata compliant with MPAI-PTF V1.0.
DescrMetadata Optional descriptive metadata providing additional human-readable context.

Conformance Testing

Not part of this specification.

Performance Assessment

Not part of this specification.

Go to PGM-AUA V1.0 Data Types