Consumer Real-Time Pharmacy Benefit Check
1.0.0 - STU1

This page is part of the Consumer Real-time Pharmacy Benefit Check (v1.0.0: STU 1) based on FHIR R4. This is the current published version. For a full list of available versions, see the Directory of published versions

Resource Profile: RtpbcResponseClaimResponse

This profile constrains the ClaimResponse resource to serve as the RTPBC Response in the consumer real-time pharmacy benefit check process. It uses the ClaimResponse’s “predetermination” processing mode

The official URL for this profile is:

http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-response-claimresponse



Data population is similar to a typical predetermination ClaimResponse (where the corresponding Claim.use was set to “predetermination”), with the following key differences:

  • in addition to cost and coverage for the requested medication and pharmacy, the responder may also return information about alternative medication + pharmacy combinations. These alternatives are conveyed in one or more ClaimResponse.addItem composites, characterized as independent options using an extension defined in this guide (isAlternative)
  • the benefitRestriction extension is used to communicate the level at which the requested drug and pharmacy are covered, as well as alternative drug/pharmacy combinations (using high-level, pre-defined benefit restrictions tailored to the patient’s perspective)
  • the processNote element can be used to communicate additional textual information related to the cost or coverage of the requested medication, pharmacy or alternative
  • alternative pharmacies are communicated using referenced Organization resources
  • certain other elements are fixed to values reflecting a medication-related request… ClaimResponse.type = “pharmacy” ClaimResponse.addItem elements are constrained to product identifiers and quantity units of measure describing medications.

In this profile, the ClaimResponse references the following supported resources, both of which are profiled in this guide:

  • Patient (containing a small amount of identifying information to enable the insurer to locate the patient’s records)
  • Organization (identifying an alternative pharmacy)

Must Support elements in this profile

Responding systems

  • Responders SHOULD return pricing and coverage information for relevant drug/pharmacy alternatives, in the addItem composite
  • Every response must contain either an item composite or an error composite, but not both. The Item composite MUST be populated when sufficient information is received to be able to answer the request. The error composite MUST be populated when the responder cannot complete processing due to insufficient or invalid information in the request

  • The benefitRestrictions extension is a conditional element that MUST be populated when the responder is an insurer (or other processor representing the patient’s pharmacy benefit). It is not expected to be populated when the responder is a medication pricing source
  • The processNote element is a conditional element that MAY be populated when the responder has additional information about costs or coverage related to an .item or .addItem. The noteNumber links an .item or .addItem to its associated processNote
  • All elements marked Must Support are essential to communicating patient costs and coverage. The responder MUST ensure that content in these elements is accurate and complete

Client systems

  • MUST be able to interpret and convey to users all cost and coverage information returned in the response, as appropriate to the application


Formal Views of Profile Content

Description of Profiles, Differentials, Snapshots and how the different presentations work.

This structure is derived from ClaimResponse

Summary

Mandatory: 12 elements (23 nested mandatory elements)
Must-Support: 58 elements
Fixed Value: 5 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

This structure is derived from ClaimResponse

NameFlagsCard.TypeDescription & Constraintsdoco
.. ClaimResponse 0..*ClaimResponseResponse to a claim predetermination or preauthorization
... id S0..1stringUnique ClaimResponse Resource Identifier
... identifier S1..*IdentifierRTPBC Response Identifier
.... value S1..1stringUnique RTPBC response ID
... status S1..1codeResponse status
Fixed Value: active
.... coding S1..1CodingCode defined by a terminology system
..... system S1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... code S1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display S1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
... use S1..1codeProcessing Mode
Fixed Value: predetermination
... patient S1..1Reference(RTPBC Patient)Response Patient Information
... insurer S1..1Reference(Organization)Party responsible for reimbursement
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... value S1..1stringPayer ID
... request S1..1Reference(Claim)Submitter's RTPBC Request ID
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... value S1..1stringRTPBC Request ID
... outcome S1..1codeProcessing Outcome
... disposition S0..1stringCompleted Note
... item S0..*BackboneElementRequested Product and Pharmacy
.... rtpbc-benefitRestriction S0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... itemSequence S1..1positiveIntClaim item instance identifier
.... noteNumber S0..*positiveIntDetermination Note Number
.... adjudication S1..*BackboneElementRequested Product and Pharmacy Determination
..... category S1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... amount S1..1MoneyPatient Pay Component Amount
...... value S1..1decimalPatient Pay Amount Value
...... currency S1..1codePatient Pay Amount Currency
Binding: Currencies (required)
... addItem S0..*BackboneElementInsurer added line items
.... rtpbc-isAlternative S1..1booleanIs Alternative (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-isAlternative
.... rtpbc-benefitRestriction S0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... itemSequence S1..*positiveIntAssociated request Item Sequence
.... provider S1..*Reference(RTPBC Pharmacy Organization)Priced Pharmacy
..... reference S1..1stringReference to Priced Pharmacy
.... productOrService S1..1CodeableConceptProduct
Binding: RTPBC Prescribable Product Code Value Set (extensible)
..... coding S1..*CodingCode defined by a terminology system
...... system S1..1uriIdentity of the terminology system
...... code S1..1codeSymbol in syntax defined by the system
...... display S1..1stringProduct Description
.... quantity S1..1SimpleQuantityPriced Quantity
..... value S1..1decimalQuantity in Billing Units
..... unit S1..1stringBilling unit of measure
Binding: RTPBC Billing Unit Value Set (extensible)
.... noteNumber S0..*positiveIntDetermination Note Number
.... adjudication S1..*BackboneElementAlternative Product and Pharmacy Determination
..... category S1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... amount S1..1MoneyPatient Pay Component Amount
...... value S1..1decimalPatient Pay Amount Value
...... currency S1..1codePatient Pay Amount Currency
Binding: Currencies (required)
... processNote S0..*BackboneElementDetermination Note
.... number S1..1positiveIntDetermination Note Number
.... text S1..1stringDetermination Note Text
... error S0..*BackboneElementError Information
.... code S1..1CodeableConceptReject Reason
Binding: RTPBC Error Code Value Set (preferred)
..... coding S1..*CodingCode defined by a terminology system
...... system S1..1uriIdentity of the terminology system
...... code S1..1codeReject Code
...... display S1..1stringRepresentation defined by the system
..... text S0..1stringReject Message

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. ClaimResponse I0..*ClaimResponseResponse to a claim predetermination or preauthorization
... id SΣ0..1stringUnique ClaimResponse Resource Identifier
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier SI1..*IdentifierRTPBC Response Identifier
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!ΣI0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
.... type ΣI0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
.... system ΣI0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣI1..1stringUnique RTPBC response ID
Example General: 123456
.... period ΣI0..1PeriodTime period when id is/was valid for use
.... assigner ΣI0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!SΣI1..1codeResponse status
Binding: FinancialResourceStatusCodes (required)
Fixed Value: active
... type SΣI1..1CodeableConceptRequested Service Type
Binding: ClaimTypeCodes (extensible)
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣI1..1CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣI1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... version ΣI0..1stringVersion of the system - if relevant
..... code SΣI1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display SΣI1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
..... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
.... text ΣI0..1stringPlain text representation of the concept
... subType I0..1CodeableConceptMore granular claim type
Binding: ExampleClaimSubTypeCodes (example)
... use SΣI1..1codeProcessing Mode
Binding: Use (required)
Fixed Value: predetermination
... patient SΣI1..1Reference(RTPBC Patient)Response Patient Information
... created ΣI1..1dateTimeResponse creation date
... insurer SΣI1..1Reference(Organization)Party responsible for reimbursement
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier SΣI1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣI0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
..... type ΣI0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... system ΣI0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣI1..1stringPayer ID
Example General: 123456
..... period ΣI0..1PeriodTime period when id is/was valid for use
..... assigner ΣI0..1Reference(Organization)Organization that issued id (may be just text)
.... display ΣI0..1stringText alternative for the resource
... requestor I0..1Reference(Practitioner | PractitionerRole | Organization)Party responsible for the claim
... request SΣI1..1Reference(Claim)Submitter's RTPBC Request ID
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier SΣI1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣI0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
..... type ΣI0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... system ΣI0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣI1..1stringRTPBC Request ID
Example General: 123456
..... period ΣI0..1PeriodTime period when id is/was valid for use
..... assigner ΣI0..1Reference(Organization)Organization that issued id (may be just text)
.... display ΣI0..1stringText alternative for the resource
... outcome SΣI1..1codeProcessing Outcome
Binding: ClaimProcessingCodes (required)
... disposition SI0..1stringCompleted Note
... preAuthRef I0..1stringPreauthorization reference
... preAuthPeriod I0..1PeriodPreauthorization reference effective period
... payeeType I0..1CodeableConceptParty to be paid any benefits payable
Binding: Claim Payee Type Codes (example)
... item SI0..*BackboneElementRequested Product and Pharmacy
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... rtpbc-benefitRestriction SI0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence SI1..1positiveIntClaim item instance identifier
.... noteNumber SI0..*positiveIntDetermination Note Number
.... adjudication SI1..*BackboneElementRequested Product and Pharmacy Determination
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... category SI1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... reason I0..1CodeableConceptExplanation of adjudication outcome
Binding: AdjudicationReasonCodes (example)
..... amount SI1..1MoneyPatient Pay Component Amount
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣI1..1decimalPatient Pay Amount Value
...... currency SΣI1..1codePatient Pay Amount Currency
Binding: Currencies (required)
..... value I0..1decimalNon-monetary value
.... detail I0..*BackboneElementAdjudication for claim details
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... detailSequence I1..1positiveIntClaim detail instance identifier
..... noteNumber I0..*positiveIntApplicable note numbers
..... adjudication I1..*See adjudicationDetail level adjudication details
..... subDetail I0..*BackboneElementAdjudication for claim sub-details
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... subDetailSequence I1..1positiveIntClaim sub-detail instance identifier
...... noteNumber I0..*positiveIntApplicable note numbers
...... adjudication I0..*See adjudicationSubdetail level adjudication details
... addItem SI0..*BackboneElementInsurer added line items
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... rtpbc-isAlternative SI1..1booleanIs Alternative (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-isAlternative
.... rtpbc-benefitRestriction SI0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence SI1..*positiveIntAssociated request Item Sequence
.... detailSequence I0..*positiveIntDetail sequence number
.... subdetailSequence I0..*positiveIntSubdetail sequence number
.... provider SI1..*Reference(RTPBC Pharmacy Organization)Priced Pharmacy
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣI1..1stringReference to Priced Pharmacy
..... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
..... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
..... display ΣI0..1stringText alternative for the resource
.... productOrService SI1..1CodeableConceptProduct
Binding: RTPBC Prescribable Product Code Value Set (extensible)
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣI1..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣI1..1uriIdentity of the terminology system
...... version ΣI0..1stringVersion of the system - if relevant
...... code SΣI1..1codeSymbol in syntax defined by the system
...... display SΣI1..1stringProduct Description
...... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
..... text ΣI0..1stringPlain text representation of the concept
.... modifier I0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example)
.... programCode I0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example)
.... serviced[x] I0..1Date or dates of service or product delivery
..... servicedDatedate
..... servicedPeriodPeriod
.... location[x] I0..1Place of service or where product was supplied
Binding: ExampleServicePlaceCodes (example)
..... locationCodeableConceptCodeableConcept
..... locationAddressAddress
..... locationReferenceReference(Location)
.... quantity SI1..1SimpleQuantityPriced Quantity
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣI1..1decimalQuantity in Billing Units
..... unit SΣI1..1stringBilling unit of measure
Binding: RTPBC Billing Unit Value Set (extensible)
..... system ΣI0..1uriSystem that defines coded unit form
..... code ΣI0..1codeCoded form of the unit
.... unitPrice I0..1MoneyFee, charge or cost per item
.... factor I0..1decimalPrice scaling factor
.... net I0..1MoneyTotal item cost
.... bodySite I0..1CodeableConceptAnatomical location
Binding: OralSiteCodes (example)
.... subSite I0..*CodeableConceptAnatomical sub-location
Binding: SurfaceCodes (example)
.... noteNumber SI0..*positiveIntDetermination Note Number
.... adjudication SI1..*BackboneElementAlternative Product and Pharmacy Determination
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... category SI1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... reason I0..1CodeableConceptExplanation of adjudication outcome
Binding: AdjudicationReasonCodes (example)
..... amount SI1..1MoneyPatient Pay Component Amount
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣI1..1decimalPatient Pay Amount Value
...... currency SΣI1..1codePatient Pay Amount Currency
Binding: Currencies (required)
..... value I0..1decimalNon-monetary value
.... detail I0..*BackboneElementInsurer added line details
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... productOrService I1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example)
..... modifier I0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example)
..... quantity I0..1SimpleQuantityCount of products or services
..... unitPrice I0..1MoneyFee, charge or cost per item
..... factor I0..1decimalPrice scaling factor
..... net I0..1MoneyTotal item cost
..... noteNumber I0..*positiveIntApplicable note numbers
..... adjudication I1..*See adjudicationAdded items detail adjudication
..... subDetail I0..*BackboneElementInsurer added line items
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... productOrService I1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example)
...... modifier I0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example)
...... quantity I0..1SimpleQuantityCount of products or services
...... unitPrice I0..1MoneyFee, charge or cost per item
...... factor I0..1decimalPrice scaling factor
...... net I0..1MoneyTotal item cost
...... noteNumber I0..*positiveIntApplicable note numbers
...... adjudication I1..*See adjudicationAdded items detail adjudication
... adjudication I0..*See adjudicationHeader-level adjudication
... total ΣI0..*BackboneElementAdjudication totals
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... category ΣI1..1CodeableConceptType of adjudication information
Binding: AdjudicationValueCodes (example)
.... amount ΣI1..1MoneyFinancial total for the category
... payment I0..1BackboneElementPayment Details
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type I1..1CodeableConceptPartial or complete payment
Binding: ExamplePaymentTypeCodes (example)
.... adjustment I0..1MoneyPayment adjustment for non-claim issues
.... adjustmentReason I0..1CodeableConceptExplanation for the adjustment
Binding: PaymentAdjustmentReasonCodes (example)
.... date I0..1dateExpected date of payment
.... amount I1..1MoneyPayable amount after adjustment
.... identifier I0..1IdentifierBusiness identifier for the payment
... fundsReserve I0..1CodeableConceptFunds reserved status
Binding: Funds Reservation Codes (example)
... formCode I0..1CodeableConceptPrinted form identifier
Binding: Form Codes (example)
... form I0..1AttachmentPrinted reference or actual form
... processNote SI0..*BackboneElementDetermination Note
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... number SI1..1positiveIntDetermination Note Number
.... type I0..1codedisplay | print | printoper
Binding: NoteType (required)
.... text SI1..1stringDetermination Note Text
.... language I0..1CodeableConceptLanguage of the text
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... communicationRequest I0..*Reference(CommunicationRequest)Request for additional information
... insurance I0..*BackboneElementPatient insurance information
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence I1..1positiveIntInsurance instance identifier
.... focal I1..1booleanCoverage to be used for adjudication
.... coverage I1..1Reference(Coverage)Insurance information
.... businessArrangement I0..1stringAdditional provider contract number
.... claimResponse I0..1Reference(ClaimResponse)Adjudication results
... error SI0..*BackboneElementError Information
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence I0..1positiveIntItem sequence number
.... detailSequence I0..1positiveIntDetail sequence number
.... subDetailSequence I0..1positiveIntSubdetail sequence number
.... code SI1..1CodeableConceptReject Reason
Binding: RTPBC Error Code Value Set (preferred)
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣI1..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣI1..1uriIdentity of the terminology system
...... version ΣI0..1stringVersion of the system - if relevant
...... code SΣI1..1codeReject Code
...... display SΣI1..1stringRepresentation defined by the system
...... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
..... text SΣI0..1stringReject Message

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. ClaimResponse I0..*ClaimResponseResponse to a claim predetermination or preauthorization
... id Σ0..1stringUnique ClaimResponse Resource Identifier
... identifier I1..*IdentifierRTPBC Response Identifier
.... value ΣI1..1stringUnique RTPBC response ID
... status ?!ΣI1..1codeResponse status
Binding: FinancialResourceStatusCodes (required)
Fixed Value: active
.... coding ΣI1..1CodingCode defined by a terminology system
..... system ΣI1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... code ΣI1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display ΣI1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
... use ΣI1..1codeProcessing Mode
Binding: Use (required)
Fixed Value: predetermination
... patient ΣI1..1Reference(RTPBC Patient)Response Patient Information
... insurer ΣI1..1Reference(Organization)Party responsible for reimbursement
.... identifier ΣI1..1IdentifierLogical reference, when literal reference is not known
..... value ΣI1..1stringPayer ID
... request ΣI1..1Reference(Claim)Submitter's RTPBC Request ID
.... identifier ΣI1..1IdentifierLogical reference, when literal reference is not known
..... value ΣI1..1stringRTPBC Request ID
... outcome ΣI1..1codeProcessing Outcome
Binding: ClaimProcessingCodes (required)
... disposition I0..1stringCompleted Note
... item I0..*BackboneElementRequested Product and Pharmacy
.... rtpbc-benefitRestriction I0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... itemSequence I1..1positiveIntClaim item instance identifier
.... noteNumber I0..*positiveIntDetermination Note Number
.... adjudication I1..*BackboneElementRequested Product and Pharmacy Determination
..... category I1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... amount I1..1MoneyPatient Pay Component Amount
...... value ΣI1..1decimalPatient Pay Amount Value
...... currency ΣI1..1codePatient Pay Amount Currency
Binding: Currencies (required)
... addItem I0..*BackboneElementInsurer added line items
.... rtpbc-isAlternative I1..1booleanIs Alternative (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-isAlternative
.... rtpbc-benefitRestriction I0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... itemSequence I1..*positiveIntAssociated request Item Sequence
.... provider I1..*Reference(RTPBC Pharmacy Organization)Priced Pharmacy
..... reference ΣI1..1stringReference to Priced Pharmacy
.... productOrService I1..1CodeableConceptProduct
Binding: RTPBC Prescribable Product Code Value Set (extensible)
..... coding ΣI1..*CodingCode defined by a terminology system
...... system ΣI1..1uriIdentity of the terminology system
...... code ΣI1..1codeSymbol in syntax defined by the system
...... display ΣI1..1stringProduct Description
.... quantity I1..1SimpleQuantityPriced Quantity
..... value ΣI1..1decimalQuantity in Billing Units
..... unit ΣI1..1stringBilling unit of measure
Binding: RTPBC Billing Unit Value Set (extensible)
.... noteNumber I0..*positiveIntDetermination Note Number
.... adjudication I1..*BackboneElementAlternative Product and Pharmacy Determination
..... category I1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... amount I1..1MoneyPatient Pay Component Amount
...... value ΣI1..1decimalPatient Pay Amount Value
...... currency ΣI1..1codePatient Pay Amount Currency
Binding: Currencies (required)
... processNote I0..*BackboneElementDetermination Note
.... number I1..1positiveIntDetermination Note Number
.... text I1..1stringDetermination Note Text
... error I0..*BackboneElementError Information
.... code I1..1CodeableConceptReject Reason
Binding: RTPBC Error Code Value Set (preferred)
..... coding ΣI1..*CodingCode defined by a terminology system
...... system ΣI1..1uriIdentity of the terminology system
...... code ΣI1..1codeReject Code
...... display ΣI1..1stringRepresentation defined by the system
..... text ΣI0..1stringReject Message

doco Documentation for this format

This structure is derived from ClaimResponse

Summary

Mandatory: 12 elements (23 nested mandatory elements)
Must-Support: 58 elements
Fixed Value: 5 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Differential View

This structure is derived from ClaimResponse

NameFlagsCard.TypeDescription & Constraintsdoco
.. ClaimResponse 0..*ClaimResponseResponse to a claim predetermination or preauthorization
... id S0..1stringUnique ClaimResponse Resource Identifier
... identifier S1..*IdentifierRTPBC Response Identifier
.... value S1..1stringUnique RTPBC response ID
... status S1..1codeResponse status
Fixed Value: active
.... coding S1..1CodingCode defined by a terminology system
..... system S1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... code S1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display S1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
... use S1..1codeProcessing Mode
Fixed Value: predetermination
... patient S1..1Reference(RTPBC Patient)Response Patient Information
... insurer S1..1Reference(Organization)Party responsible for reimbursement
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... value S1..1stringPayer ID
... request S1..1Reference(Claim)Submitter's RTPBC Request ID
.... identifier S1..1IdentifierLogical reference, when literal reference is not known
..... value S1..1stringRTPBC Request ID
... outcome S1..1codeProcessing Outcome
... disposition S0..1stringCompleted Note
... item S0..*BackboneElementRequested Product and Pharmacy
.... rtpbc-benefitRestriction S0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... itemSequence S1..1positiveIntClaim item instance identifier
.... noteNumber S0..*positiveIntDetermination Note Number
.... adjudication S1..*BackboneElementRequested Product and Pharmacy Determination
..... category S1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... amount S1..1MoneyPatient Pay Component Amount
...... value S1..1decimalPatient Pay Amount Value
...... currency S1..1codePatient Pay Amount Currency
Binding: Currencies (required)
... addItem S0..*BackboneElementInsurer added line items
.... rtpbc-isAlternative S1..1booleanIs Alternative (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-isAlternative
.... rtpbc-benefitRestriction S0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... itemSequence S1..*positiveIntAssociated request Item Sequence
.... provider S1..*Reference(RTPBC Pharmacy Organization)Priced Pharmacy
..... reference S1..1stringReference to Priced Pharmacy
.... productOrService S1..1CodeableConceptProduct
Binding: RTPBC Prescribable Product Code Value Set (extensible)
..... coding S1..*CodingCode defined by a terminology system
...... system S1..1uriIdentity of the terminology system
...... code S1..1codeSymbol in syntax defined by the system
...... display S1..1stringProduct Description
.... quantity S1..1SimpleQuantityPriced Quantity
..... value S1..1decimalQuantity in Billing Units
..... unit S1..1stringBilling unit of measure
Binding: RTPBC Billing Unit Value Set (extensible)
.... noteNumber S0..*positiveIntDetermination Note Number
.... adjudication S1..*BackboneElementAlternative Product and Pharmacy Determination
..... category S1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... amount S1..1MoneyPatient Pay Component Amount
...... value S1..1decimalPatient Pay Amount Value
...... currency S1..1codePatient Pay Amount Currency
Binding: Currencies (required)
... processNote S0..*BackboneElementDetermination Note
.... number S1..1positiveIntDetermination Note Number
.... text S1..1stringDetermination Note Text
... error S0..*BackboneElementError Information
.... code S1..1CodeableConceptReject Reason
Binding: RTPBC Error Code Value Set (preferred)
..... coding S1..*CodingCode defined by a terminology system
...... system S1..1uriIdentity of the terminology system
...... code S1..1codeReject Code
...... display S1..1stringRepresentation defined by the system
..... text S0..1stringReject Message

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ClaimResponse I0..*ClaimResponseResponse to a claim predetermination or preauthorization
... id SΣ0..1stringUnique ClaimResponse Resource Identifier
... meta ΣI0..1MetaMetadata about the resource
... implicitRules ?!ΣI0..1uriA set of rules under which this content was created
... language I0..1codeLanguage of the resource content
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... text I0..1NarrativeText summary of the resource, for human interpretation
... contained 0..*ResourceContained, inline Resources
... extension I0..*ExtensionAdditional content defined by implementations
... modifierExtension ?!I0..*ExtensionExtensions that cannot be ignored
... identifier SI1..*IdentifierRTPBC Response Identifier
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... use ?!ΣI0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
.... type ΣI0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
.... system ΣI0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
.... value SΣI1..1stringUnique RTPBC response ID
Example General: 123456
.... period ΣI0..1PeriodTime period when id is/was valid for use
.... assigner ΣI0..1Reference(Organization)Organization that issued id (may be just text)
... status ?!SΣI1..1codeResponse status
Binding: FinancialResourceStatusCodes (required)
Fixed Value: active
... type SΣI1..1CodeableConceptRequested Service Type
Binding: ClaimTypeCodes (extensible)
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... coding SΣI1..1CodingCode defined by a terminology system
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... system SΣI1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... version ΣI0..1stringVersion of the system - if relevant
..... code SΣI1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display SΣI1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
..... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
.... text ΣI0..1stringPlain text representation of the concept
... subType I0..1CodeableConceptMore granular claim type
Binding: ExampleClaimSubTypeCodes (example)
... use SΣI1..1codeProcessing Mode
Binding: Use (required)
Fixed Value: predetermination
... patient SΣI1..1Reference(RTPBC Patient)Response Patient Information
... created ΣI1..1dateTimeResponse creation date
... insurer SΣI1..1Reference(Organization)Party responsible for reimbursement
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier SΣI1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣI0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
..... type ΣI0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... system ΣI0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣI1..1stringPayer ID
Example General: 123456
..... period ΣI0..1PeriodTime period when id is/was valid for use
..... assigner ΣI0..1Reference(Organization)Organization that issued id (may be just text)
.... display ΣI0..1stringText alternative for the resource
... requestor I0..1Reference(Practitioner | PractitionerRole | Organization)Party responsible for the claim
... request SΣI1..1Reference(Claim)Submitter's RTPBC Request ID
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
.... reference ΣI0..1stringLiteral reference, Relative, internal or absolute URL
.... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
.... identifier SΣI1..1IdentifierLogical reference, when literal reference is not known
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... use ?!ΣI0..1codeusual | official | temp | secondary | old (If known)
Binding: IdentifierUse (required)
..... type ΣI0..1CodeableConceptDescription of identifier
Binding: Identifier Type Codes (extensible)
..... system ΣI0..1uriThe namespace for the identifier value
Example General: http://www.acme.com/identifiers/patient
..... value SΣI1..1stringRTPBC Request ID
Example General: 123456
..... period ΣI0..1PeriodTime period when id is/was valid for use
..... assigner ΣI0..1Reference(Organization)Organization that issued id (may be just text)
.... display ΣI0..1stringText alternative for the resource
... outcome SΣI1..1codeProcessing Outcome
Binding: ClaimProcessingCodes (required)
... disposition SI0..1stringCompleted Note
... preAuthRef I0..1stringPreauthorization reference
... preAuthPeriod I0..1PeriodPreauthorization reference effective period
... payeeType I0..1CodeableConceptParty to be paid any benefits payable
Binding: Claim Payee Type Codes (example)
... item SI0..*BackboneElementRequested Product and Pharmacy
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... rtpbc-benefitRestriction SI0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence SI1..1positiveIntClaim item instance identifier
.... noteNumber SI0..*positiveIntDetermination Note Number
.... adjudication SI1..*BackboneElementRequested Product and Pharmacy Determination
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... category SI1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... reason I0..1CodeableConceptExplanation of adjudication outcome
Binding: AdjudicationReasonCodes (example)
..... amount SI1..1MoneyPatient Pay Component Amount
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣI1..1decimalPatient Pay Amount Value
...... currency SΣI1..1codePatient Pay Amount Currency
Binding: Currencies (required)
..... value I0..1decimalNon-monetary value
.... detail I0..*BackboneElementAdjudication for claim details
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... detailSequence I1..1positiveIntClaim detail instance identifier
..... noteNumber I0..*positiveIntApplicable note numbers
..... adjudication I1..*See adjudicationDetail level adjudication details
..... subDetail I0..*BackboneElementAdjudication for claim sub-details
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... subDetailSequence I1..1positiveIntClaim sub-detail instance identifier
...... noteNumber I0..*positiveIntApplicable note numbers
...... adjudication I0..*See adjudicationSubdetail level adjudication details
... addItem SI0..*BackboneElementInsurer added line items
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... rtpbc-isAlternative SI1..1booleanIs Alternative (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-isAlternative
.... rtpbc-benefitRestriction SI0..*CodingBenefit Restriction (Extension)
URL: http://hl7.org/fhir/us/carin-rtpbc/StructureDefinition/rtpbc-benefitRestriction
Binding: RTPBC Benefit Restriction Value Set (extensible)
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence SI1..*positiveIntAssociated request Item Sequence
.... detailSequence I0..*positiveIntDetail sequence number
.... subdetailSequence I0..*positiveIntSubdetail sequence number
.... provider SI1..*Reference(RTPBC Pharmacy Organization)Priced Pharmacy
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... reference SΣI1..1stringReference to Priced Pharmacy
..... type ΣI0..1uriType the reference refers to (e.g. "Patient")
Binding: ResourceType (extensible)
..... identifier ΣI0..1IdentifierLogical reference, when literal reference is not known
..... display ΣI0..1stringText alternative for the resource
.... productOrService SI1..1CodeableConceptProduct
Binding: RTPBC Prescribable Product Code Value Set (extensible)
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣI1..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣI1..1uriIdentity of the terminology system
...... version ΣI0..1stringVersion of the system - if relevant
...... code SΣI1..1codeSymbol in syntax defined by the system
...... display SΣI1..1stringProduct Description
...... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
..... text ΣI0..1stringPlain text representation of the concept
.... modifier I0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example)
.... programCode I0..*CodeableConceptProgram the product or service is provided under
Binding: ExampleProgramReasonCodes (example)
.... serviced[x] I0..1Date or dates of service or product delivery
..... servicedDatedate
..... servicedPeriodPeriod
.... location[x] I0..1Place of service or where product was supplied
Binding: ExampleServicePlaceCodes (example)
..... locationCodeableConceptCodeableConcept
..... locationAddressAddress
..... locationReferenceReference(Location)
.... quantity SI1..1SimpleQuantityPriced Quantity
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... value SΣI1..1decimalQuantity in Billing Units
..... unit SΣI1..1stringBilling unit of measure
Binding: RTPBC Billing Unit Value Set (extensible)
..... system ΣI0..1uriSystem that defines coded unit form
..... code ΣI0..1codeCoded form of the unit
.... unitPrice I0..1MoneyFee, charge or cost per item
.... factor I0..1decimalPrice scaling factor
.... net I0..1MoneyTotal item cost
.... bodySite I0..1CodeableConceptAnatomical location
Binding: OralSiteCodes (example)
.... subSite I0..*CodeableConceptAnatomical sub-location
Binding: SurfaceCodes (example)
.... noteNumber SI0..*positiveIntDetermination Note Number
.... adjudication SI1..*BackboneElementAlternative Product and Pharmacy Determination
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... category SI1..1CodeableConceptPatient Pay Component
Binding: RTPBC Patient Pay Type Value Set (required)
..... reason I0..1CodeableConceptExplanation of adjudication outcome
Binding: AdjudicationReasonCodes (example)
..... amount SI1..1MoneyPatient Pay Component Amount
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... value SΣI1..1decimalPatient Pay Amount Value
...... currency SΣI1..1codePatient Pay Amount Currency
Binding: Currencies (required)
..... value I0..1decimalNon-monetary value
.... detail I0..*BackboneElementInsurer added line details
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
..... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
..... productOrService I1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example)
..... modifier I0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example)
..... quantity I0..1SimpleQuantityCount of products or services
..... unitPrice I0..1MoneyFee, charge or cost per item
..... factor I0..1decimalPrice scaling factor
..... net I0..1MoneyTotal item cost
..... noteNumber I0..*positiveIntApplicable note numbers
..... adjudication I1..*See adjudicationAdded items detail adjudication
..... subDetail I0..*BackboneElementInsurer added line items
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
...... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
...... productOrService I1..1CodeableConceptBilling, service, product, or drug code
Binding: USCLSCodes (example)
...... modifier I0..*CodeableConceptService/Product billing modifiers
Binding: ModifierTypeCodes (example)
...... quantity I0..1SimpleQuantityCount of products or services
...... unitPrice I0..1MoneyFee, charge or cost per item
...... factor I0..1decimalPrice scaling factor
...... net I0..1MoneyTotal item cost
...... noteNumber I0..*positiveIntApplicable note numbers
...... adjudication I1..*See adjudicationAdded items detail adjudication
... adjudication I0..*See adjudicationHeader-level adjudication
... total ΣI0..*BackboneElementAdjudication totals
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... category ΣI1..1CodeableConceptType of adjudication information
Binding: AdjudicationValueCodes (example)
.... amount ΣI1..1MoneyFinancial total for the category
... payment I0..1BackboneElementPayment Details
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... type I1..1CodeableConceptPartial or complete payment
Binding: ExamplePaymentTypeCodes (example)
.... adjustment I0..1MoneyPayment adjustment for non-claim issues
.... adjustmentReason I0..1CodeableConceptExplanation for the adjustment
Binding: PaymentAdjustmentReasonCodes (example)
.... date I0..1dateExpected date of payment
.... amount I1..1MoneyPayable amount after adjustment
.... identifier I0..1IdentifierBusiness identifier for the payment
... fundsReserve I0..1CodeableConceptFunds reserved status
Binding: Funds Reservation Codes (example)
... formCode I0..1CodeableConceptPrinted form identifier
Binding: Form Codes (example)
... form I0..1AttachmentPrinted reference or actual form
... processNote SI0..*BackboneElementDetermination Note
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... number SI1..1positiveIntDetermination Note Number
.... type I0..1codedisplay | print | printoper
Binding: NoteType (required)
.... text SI1..1stringDetermination Note Text
.... language I0..1CodeableConceptLanguage of the text
Binding: CommonLanguages (preferred)
Max Binding: AllLanguages
... communicationRequest I0..*Reference(CommunicationRequest)Request for additional information
... insurance I0..*BackboneElementPatient insurance information
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... sequence I1..1positiveIntInsurance instance identifier
.... focal I1..1booleanCoverage to be used for adjudication
.... coverage I1..1Reference(Coverage)Insurance information
.... businessArrangement I0..1stringAdditional provider contract number
.... claimResponse I0..1Reference(ClaimResponse)Adjudication results
... error SI0..*BackboneElementError Information
.... id 0..1stringUnique id for inter-element referencing
.... extension I0..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence I0..1positiveIntItem sequence number
.... detailSequence I0..1positiveIntDetail sequence number
.... subDetailSequence I0..1positiveIntSubdetail sequence number
.... code SI1..1CodeableConceptReject Reason
Binding: RTPBC Error Code Value Set (preferred)
..... id 0..1stringUnique id for inter-element referencing
..... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
..... coding SΣI1..*CodingCode defined by a terminology system
...... id 0..1stringUnique id for inter-element referencing
...... extension I0..*ExtensionAdditional content defined by implementations
Slice: Unordered, Open by value:url
...... system SΣI1..1uriIdentity of the terminology system
...... version ΣI0..1stringVersion of the system - if relevant
...... code SΣI1..1codeReject Code
...... display SΣI1..1stringRepresentation defined by the system
...... userSelected ΣI0..1booleanIf this coding was chosen directly by the user
..... text SΣI0..1stringReject Message

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathConformanceValueSet / Code
ClaimResponse.languagepreferredCommonLanguages
Max Binding: AllLanguages
ClaimResponse.identifier.userequiredIdentifierUse
ClaimResponse.identifier.typeextensibleIdentifier Type Codes
ClaimResponse.statusrequiredFixed Value: active
ClaimResponse.typeextensibleClaimTypeCodes
ClaimResponse.subTypeexampleExampleClaimSubTypeCodes
ClaimResponse.userequiredFixed Value: predetermination
ClaimResponse.insurer.typeextensibleResourceType
ClaimResponse.insurer.identifier.userequiredIdentifierUse
ClaimResponse.insurer.identifier.typeextensibleIdentifier Type Codes
ClaimResponse.request.typeextensibleResourceType
ClaimResponse.request.identifier.userequiredIdentifierUse
ClaimResponse.request.identifier.typeextensibleIdentifier Type Codes
ClaimResponse.outcomerequiredClaimProcessingCodes
ClaimResponse.payeeTypeexampleClaim Payee Type Codes
ClaimResponse.item.adjudication.categoryrequiredRtbpcPatientPayTypeValueSet
ClaimResponse.item.adjudication.reasonexampleAdjudicationReasonCodes
ClaimResponse.item.adjudication.amount.currencyrequiredCurrencies
ClaimResponse.addItem.provider.typeextensibleResourceType
ClaimResponse.addItem.productOrServiceextensibleRTPBCPrescribableProductCodeValueSet
ClaimResponse.addItem.modifierexampleModifierTypeCodes
ClaimResponse.addItem.programCodeexampleExampleProgramReasonCodes
ClaimResponse.addItem.location[x]exampleExampleServicePlaceCodes
ClaimResponse.addItem.quantity.unitextensibleRtbpcBillingUnitValueSet
ClaimResponse.addItem.bodySiteexampleOralSiteCodes
ClaimResponse.addItem.subSiteexampleSurfaceCodes
ClaimResponse.addItem.adjudication.categoryrequiredRtbpcPatientPayTypeValueSet
ClaimResponse.addItem.adjudication.reasonexampleAdjudicationReasonCodes
ClaimResponse.addItem.adjudication.amount.currencyrequiredCurrencies
ClaimResponse.addItem.detail.productOrServiceexampleUSCLSCodes
ClaimResponse.addItem.detail.modifierexampleModifierTypeCodes
ClaimResponse.addItem.detail.subDetail.productOrServiceexampleUSCLSCodes
ClaimResponse.addItem.detail.subDetail.modifierexampleModifierTypeCodes
ClaimResponse.total.categoryexampleAdjudicationValueCodes
ClaimResponse.payment.typeexampleExamplePaymentTypeCodes
ClaimResponse.payment.adjustmentReasonexamplePaymentAdjustmentReasonCodes
ClaimResponse.fundsReserveexampleFunds Reservation Codes
ClaimResponse.formCodeexampleForm Codes
ClaimResponse.processNote.typerequiredNoteType
ClaimResponse.processNote.languagepreferredCommonLanguages
Max Binding: AllLanguages
ClaimResponse.error.codepreferredRtbpcErrorCodeValueSet

Constraints

IdPathDetailsRequirements
dom-2ClaimResponseIf the resource is contained in another resource, it SHALL NOT contain nested Resources
: contained.contained.empty()
dom-3ClaimResponseIf the resource is contained in another resource, it SHALL be referred to from elsewhere in the resource or SHALL refer to the containing resource
: contained.where((('#'+id in (%resource.descendants().reference | %resource.descendants().as(canonical) | %resource.descendants().as(uri) | %resource.descendants().as(url))) or descendants().where(reference = '#').exists() or descendants().where(as(canonical) = '#').exists() or descendants().where(as(canonical) = '#').exists()).not()).trace('unmatched', id).empty()
dom-4ClaimResponseIf a resource is contained in another resource, it SHALL NOT have a meta.versionId or a meta.lastUpdated
: contained.meta.versionId.empty() and contained.meta.lastUpdated.empty()
dom-5ClaimResponseIf a resource is contained in another resource, it SHALL NOT have a security label
: contained.meta.security.empty()
dom-6ClaimResponseA resource should have narrative for robust management
: text.`div`.exists()
ele-1ClaimResponse.metaAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.implicitRulesAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.statusAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.type.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.type.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.type.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.type.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.type.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.type.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.type.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.type.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.type.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.type.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.type.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.subTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.patientAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.createdAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.insurer.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.insurer.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.insurer.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.insurer.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurer.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.requestorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.requestAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.request.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.request.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.identifier.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.request.identifier.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.request.identifier.useAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.identifier.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.identifier.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.identifier.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.identifier.periodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.identifier.assignerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.request.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.outcomeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.dispositionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.preAuthRefAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.preAuthPeriodAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.payeeTypeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.itemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.extension:benefitRestrictionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.extension:benefitRestrictionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.itemSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.noteNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.adjudicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.adjudication.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.adjudication.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.adjudication.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.adjudication.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.adjudication.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.adjudication.reasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.adjudication.amountAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.adjudication.amount.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.adjudication.amount.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.adjudication.amount.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.adjudication.amount.currencyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.adjudication.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.detailAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.detail.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.detail.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.detail.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.detail.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.detail.detailSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.detail.noteNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.detail.adjudicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.detail.subDetailAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.detail.subDetail.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.detail.subDetail.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.detail.subDetail.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.item.detail.subDetail.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.item.detail.subDetail.subDetailSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.detail.subDetail.noteNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.item.detail.subDetail.adjudicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.extension:isAlternativeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.extension:isAlternativeMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.extension:benefitRestrictionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.extension:benefitRestrictionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.itemSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detailSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.subdetailSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.providerAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.provider.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.provider.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.provider.referenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.provider.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.provider.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.provider.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.productOrServiceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.productOrService.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.productOrService.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.productOrService.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.productOrService.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.productOrService.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.productOrService.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.productOrService.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.productOrService.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.productOrService.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.productOrService.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.productOrService.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.modifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.programCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.serviced[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.location[x]All FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.quantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.quantity.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.quantity.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.quantity.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.quantity.unitAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.quantity.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.quantity.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.unitPriceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.factorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.netAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.bodySiteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.subSiteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.noteNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.adjudicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.adjudication.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.adjudication.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.adjudication.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.adjudication.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.adjudication.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.adjudication.reasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.adjudication.amountAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.adjudication.amount.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.adjudication.amount.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.adjudication.amount.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.adjudication.amount.currencyAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.adjudication.valueAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detailAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.detail.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.detail.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.detail.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.detail.productOrServiceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.modifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.quantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.unitPriceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.factorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.netAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.noteNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.adjudicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetailAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetail.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.detail.subDetail.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.detail.subDetail.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.addItem.detail.subDetail.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.addItem.detail.subDetail.productOrServiceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetail.modifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetail.quantityAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetail.unitPriceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetail.factorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetail.netAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetail.noteNumberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.addItem.detail.subDetail.adjudicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.adjudicationAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.totalAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.total.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.total.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.total.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.total.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.total.categoryAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.total.amountAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.paymentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.payment.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.payment.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.payment.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.payment.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.payment.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.payment.adjustmentAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.payment.adjustmentReasonAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.payment.dateAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.payment.amountAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.payment.identifierAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.fundsReserveAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.formCodeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.formAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.processNoteAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.processNote.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.processNote.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.processNote.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.processNote.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.processNote.numberAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.processNote.typeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.processNote.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.processNote.languageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.communicationRequestAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insuranceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurance.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.insurance.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.insurance.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.insurance.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.insurance.sequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurance.focalAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurance.coverageAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurance.businessArrangementAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.insurance.claimResponseAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.errorAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.error.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.error.modifierExtensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.error.modifierExtensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.error.itemSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.detailSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.subDetailSequenceAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.code.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.error.code.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.error.code.codingAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.code.coding.extensionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ext-1ClaimResponse.error.code.coding.extensionMust have either extensions or value[x], not both
: extension.exists() != value.exists()
ele-1ClaimResponse.error.code.coding.systemAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.code.coding.versionAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.code.coding.codeAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.code.coding.displayAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.code.coding.userSelectedAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())
ele-1ClaimResponse.error.code.textAll FHIR elements must have a @value or children
: hasValue() or (children().count() > id.count())