Go to PGM-AUA V1.0 Data Types

Definition
Functional Requirements
Syntax
Semantics
Conformance Testing
Performance Assessment

Definition

Context Capture Directive (PGM‑CXD) is a Directive issued by A‑User Control that specifies the parameters for a context acquisition operation by identifying the directive instance, defining the type of capture to be performed, selecting the modalities to be acquired, optionally bounding the acquisition with a time window, indicating execution priority, specifying the point of view for capture, and providing associated metadata for identification, exchange, and description.

Functional Requirements

  1. Directive Identification and Traceability: The directive shall include a unique identifier (CXCDirectiveID) and a timestamp (CXCDirectiveTime) to ensure traceability and correlation with execution status.
  2. Capture Operation Control: The directive shall specify the scope of the acquisition relative to existing context: full capture, update, delta.
  3. Modality Selection: The directive shall include ModalityFlags to explicitly indicate which modalities are to be captured: Text, Audio, Visual
  4. Temporal Bounding of Acquisition: The directive may include a TemporalScope specifying the duration over which context acquisition is performed.
  5. Priority Specification: The directive shall include a PriorityLevel indicating the urgency or scheduling preference of the capture operation.
  6. Perceptual Framing: The directive may include a PointOfView to define the perspective or capture angle to be used during acquisition.
  7. Data Exchange Metadata: The directive shall include DataXMData to provide standardised metadata supporting interoperability, traceability across systems, and data exchange control.
  8. Descriptive Metadata: The directive may include DescrMetadata to carry additional descriptive information about the directive for non-operational purposes.

Syntax

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

Semantics

Label Description
Header Directive header identifier matching pattern “PGM-CXD-Vx.y”.
MInstanceID Identifier of the M-Instance in which the A-User operates.
UEnvironmentID Identifier of the U-Environment associated with the M-Instance.
CXCDirectiveID Unique identifier for this CXC Directive instance.
CXCDirectiveTime Timestamp indicating when the directive was produced.
DirectiveType Type of context operation: full capture, incremental update, or delta refinement.
ModalityFlags Set of flags defining which modalities must be captured.
– Text Indicates whether textual data should be captured.
– Audio Indicates whether audio streams should be captured.
– Visual Indicates whether visual data should be captured.
MLocation Portion of M-Instance of interest..
Objects[] Objects of interest.
Users[] Users of interests
PointOfView viewpoint parameters for capture perspective.
Duration Duration of the captur time window in milliseconds. May be zero for a snapshot.
PriorityLevel Specifies execution urgency (low, normal, high).
DataXMData Data Exchange Metadata compliant with MPAI-PTF V1.0, providing provenance, traceability, and interoperability information.
DescrMetadata Optional descriptive metadata providing additional human-readable context.