Profile Comparison between http://hl7.org/fhir/us/core/StructureDefinition/us-core-coverage vs http://hl7.org/fhir/us/insurance-card/StructureDefinition/C4DIC-Coverage

Left:US Core Coverage Profile (http://hl7.org/fhir/us/core/StructureDefinition/us-core-coverage)
Right:C4DIC Coverage (http://hl7.org/fhir/us/insurance-card/StructureDefinition/C4DIC-Coverage)

Messages

ErrorStructureDefinition.urlValues for url differ: 'http://hl7.org/fhir/us/core/StructureDefinition/us-core-coverage' vs 'http://hl7.org/fhir/us/insurance-card/StructureDefinition/C4DIC-Coverage'
ErrorStructureDefinition.versionValues for version differ: '7.0.0-ballot' vs '1.1.0'
InformationStructureDefinition.nameValues for name differ: 'USCoreCoverageProfile' vs 'C4DICCoverage'
InformationStructureDefinition.titleValues for title differ: 'US Core Coverage Profile' vs 'C4DIC Coverage'
InformationStructureDefinition.dateValues for date differ: '2023-10-17' vs '2024-04-16T15:59:41+00:00'
InformationStructureDefinition.publisherValues for publisher differ: 'HL7 International / Cross-Group Projects' vs 'HL7 International / Payer/Provider Information Exchange Work Group'
WarningCoverage.metaElements differ in definition for mustSupport: 'false' vs 'true'
InformationCoverage.metaElement minimum cardinalities differ: '0' vs '1'
InformationStructureDefinition.shortValues for short differ: 'Additional content defined by implementations' vs 'Extension'
InformationStructureDefinition.definitionValues for definition differ: 'May be used to represent additional information that is not part of the basic definition of the resource. To make the use of extensions safe and manageable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.' vs 'An Extension'
InformationStructureDefinition.shortValues for short differ: 'Member ID and other identifiers' vs 'Business Identifier for the coverage'
InformationCoverage.identifierElement minimum cardinalities differ: '0' vs '1'
InformationStructureDefinition.commentValues for comment differ: 'The `Coverage.status` alone does not indicate whether an individual's coverage is terminated or that the individual is not covered. The `Coverage.period` needs to be considered as well.' vs 'Identfies the status of the coverage information (default: active) (133)'
InformationStructureDefinition.commentValues for comment differ: 'Identifies if the coverage is PPO, HMO, POS, etc.' vs 'Identifies if the coverage is PPO, HMO, POS, etc. (3)'
InformationCoverage.typeElement minimum cardinalities differ: '0' vs '1'
WarningCoverage.subscriberElements differ in definition for mustSupport: 'false' vs 'true'
InformationCoverage.subscriberElement minimum cardinalities differ: '0' vs '1'
InformationStructureDefinition.commentValues for comment differ: 'The identifier assigned by the Payer on the subscriber's ID card' vs 'The identifier assigned by the Payer on the subscriber's ID card (132)'
InformationCoverage.subscriberIdElement minimum cardinalities differ: '0' vs '1'
InformationStructureDefinition.commentValues for comment differ: 'Identifier for a member assigned by the Payer.' vs 'Identifier for a member assigned by the Payer. If members receive ID cards, that is the identifier that should be provided (1). This is the party who receives treatment for which the costs are reimbursed under the coverage. alternate path: EOB.patient(Patient).identifier'
WarningCoverage.dependentElements differ in definition for mustSupport: 'false' vs 'true'
InformationStructureDefinition.commentValues for comment differ: 'Relationship of the member to the person insured (subscriber)' vs 'Relationship of the member to the person insured (subscriber). (72)'
InformationStructureDefinition.commentValues for comment differ: 'Date that the contract became effective and Date that the contract was terminated or coverage changed.' vs 'Date that the contract became effective (74) and Date that the contract was terminated or coverage changed (75)'
InformationStructureDefinition.commentValues for comment differ: 'Issuer of the Policy' vs 'Issuer of the Policy (2)'
WarningCoverage.costToBeneficiaryElements differ in definition for mustSupport: 'false' vs 'true'
InformationStructureDefinition.commentValues for comment differ: 'For example visit, specialist visits, emergency, inpatient care, etc.' vs 'Includes codes to represent the drug tier of a particular medication in a health plan. Base set are examples. Each plan may have its own controlled vocabulary. Therefore the codes used here should relate to the tier codes used in the member's drug formulary'
WarningCoverage.costToBeneficiary.typeElements differ in definition for mustSupport: 'false' vs 'true'
InformationCoverage.costToBeneficiary.typeElement minimum cardinalities differ: '0' vs '1'
WarningCoverage.costToBeneficiary.value[x]Elements differ in definition for mustSupport: 'false' vs 'true'

Metadata

NameValueComments
.abstractfalse
    .baseDefinitionhttp://hl7.org/fhir/StructureDefinition/Coverage
      .copyrightUsed by permission of HL7 International, all rights reserved Creative Commons License
      • Removed the item 'Used by permission of HL7 International, all rights reserved Creative Commons License'
      .date2023-10-172024-04-16T15:59:41+00:00
      • Values Differ
      .descriptionThe US Core Coverage Profile is based upon the core FHIR Coverage Resource and implements the US Core Data for Interoperability (USCDI) v3 Health Insurance Information requirements. To promote interoperability and adoption through common implementation, this profile sets minimum expectations for the Coverage resource to record, search, and fetch the "data related to an individual's insurance coverage for health care". It identifies which core elements, extensions, vocabularies, and value sets **SHALL** be present in the resource and constrains the way the elements are used when using this profile. It provides the floor for standards development for specific use cases.Data that reflect a payer’s coverage of the member.
      • Values Differ
      .experimentalfalse
      • Removed the item 'false'
      .fhirVersion4.0.1
        .jurisdiction
          ..jurisdiction[0]urn:iso:std:iso:3166#US
            .kindresource
              .nameUSCoreCoverageProfileC4DICCoverage
              • Values Differ
              .publisherHL7 International / Cross-Group ProjectsHL7 International / Payer/Provider Information Exchange Work Group
              • Values Differ
              .purpose
                .statusactive
                  .titleUS Core Coverage ProfileC4DIC Coverage
                  • Values Differ
                  .typeCoverage
                    .urlhttp://hl7.org/fhir/us/core/StructureDefinition/us-core-coveragehttp://hl7.org/fhir/us/insurance-card/StructureDefinition/C4DIC-Coverage
                    • Values Differ
                    .version7.0.0-ballot1.1.0
                    • Values Differ

                    Structure

                    NameL FlagsL Card.L TypeL Description & ConstraintsR FlagsR Card.R TypeR Description & ConstraintsCommentsdoco
                    .. Coverage C0..*CoverageInsurance or medical plan or a payment agreement
                    us-core-15: Member Id in Coverage.identifier or Coverage.subscriberId SHALL be present
                    0..*CoverageInsurance or medical plan or a payment agreement
                      ... id Σ0..1idLogical id of this artifactΣ0..1idLogical id of this artifact
                        ... meta Σ0..1MetaMetadata about the resourceSΣ1..1MetaMetadata about the resource
                        • Elements differ in definition for mustSupport: 'false' vs 'true'
                        • Element minimum cardinalities differ: '0' vs '1'
                        .... id 0..1stringUnique id for inter-element referencing
                        • Added this element
                        .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                        Slice: Unordered, Open by value:url
                        • Added this element
                        .... versionId Σ0..1idVersion specific identifier
                        • Added this element
                        .... lastUpdated SΣ1..1instantWhen the resource version last changed
                        • Added this element
                        .... source Σ0..1uriIdentifies where the resource comes from
                        • Added this element
                        .... Slices for profile Σ1..*canonical(StructureDefinition)Profiles this resource claims to conform to
                        Slice: Unordered, Open by pattern:$this
                        • Added this element
                        .... security Σ0..*CodingSecurity Labels applied to this resource
                        Binding: ?? (extensible): Security Labels from the Healthcare Privacy and Security Classification System.


                        • Added this element
                        .... tag Σ0..*CodingTags applied to this resource
                        Binding: ?? (example): Codes that represent various types of tags, commonly workflow-related; e.g. "Needs review by Dr. Jones".


                        • Added this element
                        ... implicitRules ?!Σ0..1uriA set of rules under which this content was created?!Σ0..1uriA set of rules under which this content was created
                          ... text 0..1NarrativeText summary of the resource, for human interpretation0..1NarrativeText summary of the resource, for human interpretation
                            ... contained 0..*ResourceContained, inline Resources
                            0..*ResourceContained, inline Resources
                              ... extension 0..*ExtensionAdditional content defined by implementations
                              0..*ExtensionExtension
                              Slice: Unordered, Open by value:url
                                ... modifierExtension ?!0..*ExtensionExtensions that cannot be ignored
                                ?!0..*ExtensionExtensions that cannot be ignored
                                  ... Slices for identifier SΣ0..*IdentifierMember ID and other identifiers
                                  Slice: Unordered, Open by pattern:type
                                  SΣ1..*IdentifierBusiness Identifier for the coverage
                                  Slice: Unordered, Open by pattern:type
                                  • Element minimum cardinalities differ: '0' vs '1'
                                  .... id 0..1stringUnique id for inter-element referencing
                                  • Added this element
                                  .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                  Slice: Unordered, Open by value:url
                                  • Added this element
                                  .... use ?!Σ0..1codeusual | official | temp | secondary | old (If known)
                                  Binding: ?? (required): Identifies the purpose for this identifier, if known .

                                  • Added this element
                                  .... type Σ0..1CodeableConceptDescription of identifier
                                  Binding: ?? (extensible)
                                  • Added this element
                                  .... system Σ0..1uriThe namespace for the identifier value
                                  Example General: http://www.acme.com/identifiers/patient
                                  • Added this element
                                  .... value Σ0..1stringThe value that is unique
                                  Example General: 123456
                                  • Added this element
                                  .... period Σ0..1PeriodTime period when id is/was valid for use
                                  • Added this element
                                  .... assigner Σ0..1Reference(Organization)Organization that issued id (may be just text)
                                  • Added this element
                                  ... status ?!SΣ1..1codeactive | cancelled | draft | entered-in-error
                                  Binding: ?? (required): A code specifying the state of the resource instance.

                                  ?!SΣ1..1codeactive | cancelled | draft | entered-in-error
                                  Binding: ?? (required): A code specifying the state of the resource instance.

                                    ... type SΣ0..1CodeableConceptCoverage category such as medical or accident
                                    Binding: ?? (extensible): US Public Health Data Consortium Source of Payment Codes

                                    SΣ1..1CodeableConceptCoverage category such as medical or accident
                                    Binding: ?? (preferred): The type of insurance: public health, worker compensation; private accident, auto, private health, etc.) or a direct payment by an individual or organization.

                                    • Element minimum cardinalities differ: '0' vs '1'
                                    ... policyHolder Σ0..1Reference(Patient | RelatedPerson | Organization)Owner of the policyΣ0..1Reference(Patient | RelatedPerson | Organization)Owner of the policy
                                      ... subscriber Σ0..1Reference(Patient | RelatedPerson)Subscriber to the policySΣ1..1Reference(Patient | RelatedPerson)Subscriber to the policy
                                      • Elements differ in definition for mustSupport: 'false' vs 'true'
                                      • Element minimum cardinalities differ: '0' vs '1'
                                      .... id 0..1stringUnique id for inter-element referencing
                                      • Added this element
                                      .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                      Slice: Unordered, Open by value:url
                                      • Added this element
                                      .... reference SΣC1..1stringLiteral reference, Relative, internal or absolute URL
                                      • Added this element
                                      .... type Σ0..1uriType the reference refers to (e.g. "Patient")
                                      Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).

                                      • Added this element
                                      .... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
                                      • Added this element
                                      .... display Σ0..1stringText alternative for the resource
                                      • Added this element
                                      ... subscriberId SΣC0..1stringID assigned to the subscriberSΣ1..1stringID assigned to the subscriber
                                      • Element minimum cardinalities differ: '0' vs '1'
                                      ... beneficiary SΣ1..1Reference(US Core Patient Profile)Plan beneficiarySΣ1..1Reference(C4DIC Patient)Plan beneficiary
                                        .... id 0..1stringUnique id for inter-element referencing
                                        • Added this element
                                        .... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                        Slice: Unordered, Open by value:url
                                        • Added this element
                                        .... reference SΣC1..1stringLiteral reference, Relative, internal or absolute URL
                                        • Added this element
                                        .... type Σ0..1uriType the reference refers to (e.g. "Patient")
                                        Binding: ?? (extensible): Aa resource (or, for logical models, the URI of the logical model).

                                        • Added this element
                                        .... identifier Σ0..1IdentifierLogical reference, when literal reference is not known
                                        • Added this element
                                        .... display Σ0..1stringText alternative for the resource
                                        • Added this element
                                        ... dependent Σ0..1stringDependent numberSΣ0..1stringDependent number
                                        • Elements differ in definition for mustSupport: 'false' vs 'true'
                                        ... relationship S1..1CodeableConceptBeneficiary relationship to the subscriber
                                        Binding: ?? (extensible)
                                        S1..1CodeableConceptBeneficiary relationship to the subscriber
                                        Binding: ?? (required)
                                          ... period SΣ0..1PeriodCoverage start and end datesSΣ0..1PeriodCoverage start and end dates
                                            ... payor SΣ1..1Reference(US Core Organization Profile S | US Core Patient Profile | US Core RelatedPerson Profile)Issuer of the policy
                                            SΣ1..1Reference(C4DIC Organization)Issuer of the policy
                                              ... Slices for class S0..*BackboneElementAdditional coverage classifications
                                              Slice: Unordered, Open by pattern:type
                                              S0..*BackboneElementAdditional coverage classifications
                                              Slice: Unordered, Open by pattern:type
                                                .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                  .... extension 0..*ExtensionAdditional content defined by implementations
                                                  0..*ExtensionAdditional content defined by implementations
                                                    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                    ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                      .... type Σ1..1CodeableConceptType of class such as 'group' or 'plan'
                                                      Binding: ?? (extensible): The policy classifications, eg. Group, Plan, Class, etc.

                                                      Σ1..1CodeableConceptType of class such as 'group' or 'plan'
                                                      Binding: ?? (required)
                                                        .... value Σ1..1stringValue associated with the typeΣ1..1stringValue associated with the type
                                                          .... name Σ0..1stringHuman readable description of the type and valueΣ0..1stringHuman readable description of the type and value
                                                            ... order Σ0..1positiveIntRelative order of the coverageΣ0..1positiveIntRelative order of the coverage
                                                              ... network Σ0..1stringInsurer networkΣ0..1stringInsurer network
                                                                ... costToBeneficiary 0..*BackboneElementPatient payments for services/products
                                                                S0..*BackboneElementPatient payments for services/products
                                                                • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                                .... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                  .... extension 0..*ExtensionAdditional content defined by implementations
                                                                  0..*ExtensionAdditional content defined by implementations
                                                                    .... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                    ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                      .... type Σ0..1CodeableConceptCost category
                                                                      Binding: ?? (extensible): The types of services to which patient copayments are specified.

                                                                      SΣ1..1CodeableConceptCost category
                                                                      Binding: ?? (extensible)
                                                                      • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                                      • Element minimum cardinalities differ: '0' vs '1'
                                                                      .... value[x] Σ1..1??, MoneyThe amount or percentage due from the beneficiarySΣC1..1MoneyThe amount or percentage due from the beneficiary
                                                                      ValueMoney-details-or-extension: costToBeneficiary SHALL have (value AND currency) OR Beneficiary Cost String extension, but not both
                                                                      • Elements differ in definition for mustSupport: 'false' vs 'true'
                                                                      ..... id 0..1stringUnique id for inter-element referencing
                                                                      • Added this element
                                                                      ..... Slices for extension 0..*ExtensionAdditional content defined by implementations
                                                                      Slice: Unordered, Open by value:url
                                                                      • Added this element
                                                                      ..... value SΣ0..1decimalNumerical value (with implicit precision)
                                                                      • Added this element
                                                                      ..... currency SΣ0..1codeISO 4217 Currency Code
                                                                      Binding: ?? (required): A code indicating the currency, taken from ISO 4217.

                                                                      • Added this element
                                                                      .... exception 0..*BackboneElementExceptions for patient payments
                                                                      0..*BackboneElementExceptions for patient payments
                                                                        ..... id 0..1stringUnique id for inter-element referencing0..1stringUnique id for inter-element referencing
                                                                          ..... extension 0..*ExtensionAdditional content defined by implementations
                                                                          0..*ExtensionAdditional content defined by implementations
                                                                            ..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                            ?!Σ0..*ExtensionExtensions that cannot be ignored even if unrecognized
                                                                              ..... type Σ1..1CodeableConceptException category
                                                                              Binding: ?? (example): The types of exceptions from the part or full value of financial obligations such as copays.

                                                                              Σ1..1CodeableConceptException category
                                                                              Binding: ?? (example): The types of exceptions from the part or full value of financial obligations such as copays.

                                                                                ..... period Σ0..1PeriodThe effective period of the exceptionΣ0..1PeriodThe effective period of the exception
                                                                                  ... subrogation 0..1booleanReimbursement to insurer0..1booleanReimbursement to insurer
                                                                                    ... contract 0..*Reference(Contract)Contract details
                                                                                    0..*Reference(Contract)Contract details

                                                                                      doco Documentation for this format