


1. The scenario requires data related to patient's coverage policy for type PR , but the submitted C-CDA does not contain the Policy Activity entry data.


Subject: Recommendation on Aligning CCDA Insurance Type with ANSI Claim Standards and Recommendation on how to workaround test data conflict
Hello,
I believe this thread is the most appropriate context for the following observation, but I’m happy to start a new discussion if preferred.
The C-CDA value set for Insurance Type (2.16.840.1.113883.3.88.12.3221.5.2) appears to conflate two distinct ANSI standards:
ANSI X12 837 – SBR05 (Insurance Type Code): Required only when Medicare is Secondary (e.g., value “12” = Medicare Secondary Working Aged Beneficiary or Spouse with Employer Group Health Plan).
ANSI X12 837 – SBR09 (Claim Filing Indicator Code): Required on all claims (e.g., value “MB” = Medicare, “MC” = Medicaid, “12” = PPO).
These two fields have overlapping values with incompatible semantic intent. For example, “12” represents a specific Medicare secondary condition in SBR05 but a PPO in SBR09.
Due to this semantic conflict, I recommend HL7 revise the C-CDA Insurance Type guidance to align strictly with the Claim Filing Indicator (SBR09), which is the more widely adopted and consistently implemented value set in health information exchange and billing workflows.
Additionally, for implementers preparing for ONC SVAP 170.315(b)(1) certification:
The test data currently expects a specific code from the mixed HL7-defined set (e.g., "PR" for Preferred Provider Organization).
The IG only binds this value set with a SHOULD strength (CONF:1198-8903), allowing implementers discretion.
Given that, I recommend vendors coordinate with their ATL to substitute values from the ANSI Claim Filing Indicator set (e.g., using “12” for PPO), even though these may currently trigger validator errors.
This approach aligns with ONC’s SVAP test data policy, which explicitly permits data modification in collaboration with ATLs under defined procedures.
If others in the group have concerns with this interpretation or a different perspective, I welcome feedback. I’m also happy to join a call to further clarify or collaborate on solutions.
Best regards,
Justin Berg
Subject: Recommendation on Aligning C-CDA Coverage Role Type with ANSI Subscriber Relationship Codes and Proposed Test Data Coordination
Hello,
Following up on recent discussions around Insurance Type semantics, I would like to raise a parallel consideration concerning the Coverage Role Type value set (OID: 2.16.840.1.113883.1.11.18877), used within the participantRole of the Coverage Activity in C-CDA documents.
This HL7-defined value set currently includes HL7 RoleCode descendants such as SELF, FAMDEP, SPON, STUD, FSTUD, and HANDIC, and is used to convey the relationship of the covered party to the subscriber.
However, these codes do not directly align with the X12 Subscriber Relationship Codes used in ANSI 837 transactions, nor with the simplified relationship codes employed in FHIR Coverage (e.g., self, spouse, child, other). This divergence can introduce mapping friction for vendors supporting both clinical and billing use cases, especially when aiming for consistency across C-CDA, FHIR, and EDI standards.
The C-CDA Companion Guide (June 2023, Table 404, page 718) confirms that this value set is bound with a SHOULD conformance (CONF:1198-16078), allowing some discretion:
"This code SHOULD contain zero or one [0..1] @code, which SHOULD be selected from ValueSet Coverage Role Type Value Set urn:oid:2.16.840.1.113883.1.11.18877 (CONF:1198-16078)."
Recommendation
To support alignment with FHIR and ANSI standards, and to streamline semantic interoperability, I recommend that implementers coordinate with their ACB to substitute values from the ANSI Subscriber Relationship value set, using clear mappings (e.g., self, spouse, child, other) where applicable.
This approach is consistent with ONC’s SVAP test data modification policy and leverages the SHOULD-strength binding to avoid false positives in validator tools, provided ATLs document and approve the test data deviations.
This alignment will reduce cross-paradigm inconsistency and prepare systems for more coherent C-CDA to FHIR transitions.
As always, I welcome feedback from others in the group and am available to collaborate on a harmonized strategy moving forward.
Note: The recommendation seems to be in alignment with https://jira.hl7.org/browse/CDA-20757, which references us to > https://confluence.hl7.org/spaces/SD/pages/134942708/Health+Insurance+Information
Which appears to be last updated in October 2022
-- DO NOT USE --> Coverage Role Type Value Set 2.16.840.1.113883.1.11.18877
US Core is USING: http://hl7.org/fhir/R4/valueset-subscriber-relationship.html
Best regards,
Justin Berg

