Skip to content

Implementer Guidance ​

cc-maternal-health-birth

Purpose. This document provides implementation-oriented guidance for applying the architectural principles used by the cc-maternal-health-birth Use Case. It consolidates and reworks the CDA construction, identifier-handshake, Data Provenance, Context Instance, document-lifecycle, XFRM derivation, and Workflow Task design material developed with the Mimi Shell example artifacts. The Use Case Guide remains the primary description of objectives, actors, and transactions; transaction-specific files remain authoritative for exact payload, metadata, and element-level conformance requirements.

1. How to Use This Guidance ​

The educational appendices explain concepts implementers need to understand. This document focuses on how those concepts should influence implementation behavior and artifact construction. It does not replace the transaction-specific specifications. Where a transaction file defines a more specific requirement, that transaction-specific requirement governs the transaction.

2. Preserve Responsibility and Data Provenance ​

Accurate Data Provenance depends on distinguishing responsibility for information from the technology functions performed during exchange. The Information Source is the responsible party supplying the information. An Intermediary can receive, route, assemble, transform, or retransmit that information without becoming the Information Source. Likewise, receipt by an Intermediary does not make the Intermediary the intended Information Recipient.

An Intermediary adds provenance through the activities it performs; it does not replace upstream provenance. Implementations should preserve upstream provenance and add provenance sufficient to identify subsequent activities and responsible participants.

Provenance activityImplementation meaning
CreateCreate a new information object or assertion.
SignRecord or apply an authentication/attestation act according to the applicable artifact and document-family rules; the technical signature mechanism does not by itself determine legal significance.
SealApply an organizational/system cryptographic integrity or provenance assurance where supported; a seal does not by itself make the sealing service the clinical authenticator.
UpdateChange an existing information collection while maintaining the appropriate logical-document or workflow identity.
AssembleCollect existing information modules into a package or new whole without implying that all source content was newly authored.
TransformCreate a derived representation whose semantics or scope differ from the source representation.
TransmitSend information to the next message-processing endpoint.
ReceiveReceive information from a prior message-processing endpoint.
VoidMake an artifact or assertion no longer valid for use according to the applicable lifecycle rules.
DeprecateMark an artifact or representation as superseded or no longer preferred/current while preserving its historical identity.
Entered-in-ErrorIdentify information as having been created or recorded in error without rewriting provenance to make the erroneous artifact appear never to have existed.

2.1 Intermediaries and Derived Information ​

When an Intermediary performs a semantic transformation, the resulting artifact needs provenance that tells both stories: where the underlying information came from and what the Intermediary did to create the derived artifact. TX3 send-birth-notification is the clearest example. A data utility may Receive a newborn A01, resolve the maternal relationship, Transform or Assemble the relevant information into a maternal-subject Birth Notification CDA, and Transmit it onward. The Birthing Provider remains the Information Source of the underlying birth information; the Intermediary is the Content Creator and Sender Actor for the derived transaction leg.