CARIN Consumer Realtime Pharmacy Benefit Check
- CI Build

This page is part of the Consumer Real-time Pharmacy Benefit Check (v0.1.0: STU 1 Ballot 1) based on FHIR R4. The current version which supercedes this version is 1.0.0. For a full list of available versions, see the Directory of published versions

SD.1 StructureDefinition-carin-rtpbc-response-claimresponse

This profile constrains the ClaimResponse resource to serve as the RTPBC Response in the consumer real-time pharmacy benefit check process.

Data population is similar to a typical predetermination ClaimResponse request (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 processNote element 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 coverage statements tailored to the patient’s perspective
  • 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
  • The error composite MUST be populated when the responder cannot complete processing due to a business rule or data exception. Otherwise, the item composite MUST be populated
  • The processNote element 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
  • All elements with a minimum cardinality of 1 that are also 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


SD.1.1 Formal Views of Profile Content

Description of Profiles, Differentials, and Snapshots.

The official URL for this profile is: http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-response

Published on Sun Dec 08 05:00:00 UTC 2019 as a active by CARIN Alliance.

This profile builds on ClaimResponse


Summary

Mandatory: 9 elements (26 nested mandatory elements)
Must-Support: 53 elements
Fixed Value: 3 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

NameFlagsCard.TypeDescription & Constraintsdoco
.. ClaimResponse 0..*ClaimResponse
... id S0..1stringUnique ClaimResponse Resource Identifier
... identifier S1..*IdentifierRTPBC Response Identifier
.... value S1..1stringUnique RTPBC response ID
... status S1..1codeResponse status
Fixed Value: active
... type S1..1CodeableConceptRequested Service Type
Fixed Value: As shown
.... coding1..1CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
.... coding S1..*Coding
..... system S1..1uri
..... code S1..1code
... use S1..1codeProcessing Mode
Fixed Value: predetermination
... patient S1..1Reference(CARIN RTPBC Patient)Response Patient Information
... insurer 1..1Reference(Organization)
.... identifier 0..1Identifier
..... value S1..1stringPayer ID
... request S1..1Reference(Claim)Submitter's RTPBC Request ID
.... identifier S1..1Identifier
..... value S1..1stringRTPBC Request ID
... outcome S1..1codeProcessing Outcome
... disposition S0..1stringCompleted Note
... item S0..*BackboneElementRequested Product and Pharmacy
.... itemSequence S1..1positiveInt
.... noteNumber S1..*positiveIntDetermination Note Number
.... adjudication S1..*BackboneElementRequested Product and Pharmacy Determination
..... category S1..1CodeableConceptPatient Pay Component
Binding: CARIN 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 0..*BackboneElement
.... extension S0..*Extension
.... rtpbc-isAlternative S1..1booleanExtension
URL: http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-isAlternative
.... itemSequence S1..*positiveIntAssociated request Item Sequence
.... provider S1..*Reference(CARIN RTPBC PharmacyOrganization)Priced Pharmacy
..... reference S1..1stringReference to Priced Pharmacy
.... productOrService S1..1CodeableConceptProduct
Binding: CARIN RTPBC Prescribable Product Code Value Set (required)
..... coding S1..*Coding
...... system S1..1uri
...... code S1..1code
...... display S1..1stringProduct Description
.... quantity S1..1SimpleQuantityPriced Quantity
..... value S1..1decimalQuantity in Billing Units
..... unit S1..1stringBilling unit of measure
Binding: CARIN RTPBC Billing Unit Value Set (extensible)
.... noteNumber S1..*positiveIntDetermination Note Number
.... adjudication S1..*BackboneElementAlternative Product and Pharmacy Determination
..... category S1..1CodeableConceptPatient Pay Component
Binding: CARIN 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
Binding: CARIN RTPBC Coverage Summary Value Set (extensible)
... error S0..*BackboneElementError Information
.... code S1..1CodeableConceptReject Reason
Binding: CARIN RTPBC Error Code Value Set (preferred)
..... coding S1..*Coding
...... system S1..1uri
...... code S1..1codeReject Code
...... display S1..1string
..... 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)
Fixed Value: As shown
.... id0..0stringUnique id for inter-element referencing
.... extension0..0ExtensionAdditional content defined by implementations
.... coding1..1CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..0stringUnique id for inter-element referencing
..... extension0..0ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... version0..0stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
..... userSelected0..0booleanIf this coding was chosen directly by the user
.... text0..0stringPlain text representation of the concept
.... 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 ΣI0..1stringRepresentation defined by the system
..... 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(CARIN RTPBC Patient)Response Patient Information
... created ΣI1..1dateTimeResponse creation date
... insurer Σ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 ΣI0..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..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence SI1..1positiveIntClaim item instance identifier
.... noteNumber SI1..*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: CARIN 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..*Unknown reference to #ClaimResponse.item.adjudication
Detail 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..*Unknown reference to #ClaimResponse.item.adjudication
Subdetail level adjudication details
... addItem I0..*BackboneElementInsurer added line items
.... id 0..1stringUnique id for inter-element referencing
.... extension SI0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... rtpbc-isAlternative SI1..1booleanExtension
URL: http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-isAlternative
.... 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(CARIN RTPBC PharmacyOrganization)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: CARIN RTPBC Prescribable Product Code Value Set (required)
..... 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: CARIN 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 SI1..*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: CARIN 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..*Unknown reference to #ClaimResponse.item.adjudication
Added 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..*Unknown reference to #ClaimResponse.item.adjudication
Added items detail adjudication
... adjudication I0..*Unknown reference to #ClaimResponse.item.adjudication
Header-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
Binding: CARIN RTPBC Coverage Summary Value Set (extensible)
.... 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: CARIN 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

Summary

Mandatory: 9 elements (26 nested mandatory elements)
Must-Support: 53 elements
Fixed Value: 3 elements

Structures

This structure refers to these other structures:

Extensions

This structure refers to these extensions:

Differential View

NameFlagsCard.TypeDescription & Constraintsdoco
.. ClaimResponse 0..*ClaimResponse
... id S0..1stringUnique ClaimResponse Resource Identifier
... identifier S1..*IdentifierRTPBC Response Identifier
.... value S1..1stringUnique RTPBC response ID
... status S1..1codeResponse status
Fixed Value: active
... type S1..1CodeableConceptRequested Service Type
Fixed Value: As shown
.... coding1..1CodingCode defined by a terminology system
Fixed Value: (complex)
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
.... coding S1..*Coding
..... system S1..1uri
..... code S1..1code
... use S1..1codeProcessing Mode
Fixed Value: predetermination
... patient S1..1Reference(CARIN RTPBC Patient)Response Patient Information
... insurer 1..1Reference(Organization)
.... identifier 0..1Identifier
..... value S1..1stringPayer ID
... request S1..1Reference(Claim)Submitter's RTPBC Request ID
.... identifier S1..1Identifier
..... value S1..1stringRTPBC Request ID
... outcome S1..1codeProcessing Outcome
... disposition S0..1stringCompleted Note
... item S0..*BackboneElementRequested Product and Pharmacy
.... itemSequence S1..1positiveInt
.... noteNumber S1..*positiveIntDetermination Note Number
.... adjudication S1..*BackboneElementRequested Product and Pharmacy Determination
..... category S1..1CodeableConceptPatient Pay Component
Binding: CARIN 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 0..*BackboneElement
.... extension S0..*Extension
.... rtpbc-isAlternative S1..1booleanExtension
URL: http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-isAlternative
.... itemSequence S1..*positiveIntAssociated request Item Sequence
.... provider S1..*Reference(CARIN RTPBC PharmacyOrganization)Priced Pharmacy
..... reference S1..1stringReference to Priced Pharmacy
.... productOrService S1..1CodeableConceptProduct
Binding: CARIN RTPBC Prescribable Product Code Value Set (required)
..... coding S1..*Coding
...... system S1..1uri
...... code S1..1code
...... display S1..1stringProduct Description
.... quantity S1..1SimpleQuantityPriced Quantity
..... value S1..1decimalQuantity in Billing Units
..... unit S1..1stringBilling unit of measure
Binding: CARIN RTPBC Billing Unit Value Set (extensible)
.... noteNumber S1..*positiveIntDetermination Note Number
.... adjudication S1..*BackboneElementAlternative Product and Pharmacy Determination
..... category S1..1CodeableConceptPatient Pay Component
Binding: CARIN 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
Binding: CARIN RTPBC Coverage Summary Value Set (extensible)
... error S0..*BackboneElementError Information
.... code S1..1CodeableConceptReject Reason
Binding: CARIN RTPBC Error Code Value Set (preferred)
..... coding S1..*Coding
...... system S1..1uri
...... code S1..1codeReject Code
...... display S1..1string
..... 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)
Fixed Value: As shown
.... id0..0stringUnique id for inter-element referencing
.... extension0..0ExtensionAdditional content defined by implementations
.... coding1..1CodingCode defined by a terminology system
Fixed Value: (complex)
..... id0..0stringUnique id for inter-element referencing
..... extension0..0ExtensionAdditional content defined by implementations
..... system1..1uriIdentity of the terminology system
Fixed Value: http://terminology.hl7.org/CodeSystem/claim-type
..... version0..0stringVersion of the system - if relevant
..... code1..1codeSymbol in syntax defined by the system
Fixed Value: pharmacy
..... display1..1stringRepresentation defined by the system
Fixed Value: Pharmacy
..... userSelected0..0booleanIf this coding was chosen directly by the user
.... text0..0stringPlain text representation of the concept
.... 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 ΣI0..1stringRepresentation defined by the system
..... 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(CARIN RTPBC Patient)Response Patient Information
... created ΣI1..1dateTimeResponse creation date
... insurer Σ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 ΣI0..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..*ExtensionAdditional content defined by implementations
.... modifierExtension ?!ΣI0..*ExtensionExtensions that cannot be ignored even if unrecognized
.... itemSequence SI1..1positiveIntClaim item instance identifier
.... noteNumber SI1..*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: CARIN 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..*Unknown reference to #ClaimResponse.item.adjudication
Detail 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..*Unknown reference to #ClaimResponse.item.adjudication
Subdetail level adjudication details
... addItem I0..*BackboneElementInsurer added line items
.... id 0..1stringUnique id for inter-element referencing
.... extension SI0..*ExtensionExtension
Slice: Unordered, Open by value:url
.... rtpbc-isAlternative SI1..1booleanExtension
URL: http://hl7.org/fhir/us/carin/StructureDefinition/rtpbc-isAlternative
.... 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(CARIN RTPBC PharmacyOrganization)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: CARIN RTPBC Prescribable Product Code Value Set (required)
..... 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: CARIN 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 SI1..*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: CARIN 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..*Unknown reference to #ClaimResponse.item.adjudication
Added 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..*Unknown reference to #ClaimResponse.item.adjudication
Added items detail adjudication
... adjudication I0..*Unknown reference to #ClaimResponse.item.adjudication
Header-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
Binding: CARIN RTPBC Coverage Summary Value Set (extensible)
.... 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: CARIN 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

Downloads: StructureDefinition: (XML, JSON), Schema: XML Schematron