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