description: This profile is used for Explanation of Benefits (EOBs) based on claims submitted by clinics, hospitals, skilled nursing facilities and other institutions for outpatient services, which may include including the use of equipment and supplies, laboratory services, radiology services and other charges. Outpatient claims are submitted for services rendered at an institution that are not part of an overnight stay.\nThe claims data is based on the institutional claim form UB-04, submission standards adopted by the Department of Health and Human Services. package_name: hl7.fhir.us.carin derivation: constraint name: C4BBExplanationOfBenefitOutpatientInstitutional type: ExplanationOfBenefit elements: processNote: elements: text: {mustSupport: true, index: 82} diagnosis: index: 41 elements: sequence: {index: 42} diagnosis: mustSupport: true choices: [diagnosisCodeableConcept] index: 44 diagnosisCodeableConcept: {type: CodeableConcept, mustSupport: true, choiceOf: diagnosis, index: 45} type: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBClaimOutpatientInstitutionalDiagnosisType'} mustSupport: true index: 46 required: [type] meta: elements: profile: pattern: {type: Canonical, value: 'http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit-Outpatient-Institutional|1.2.0'} index: 0 slicing: slices: supportedProfile: match: {} schema: pattern: {type: Canonical, value: 'http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit-Outpatient-Institutional|1.2.0'} index: 0 adjudication: type: BackboneElement mustSupport: true index: 67 elements: category: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBAdjudicationCategoryDiscriminator'} mustSupport: true index: 68 slicing: rules: open ordered: false description: Slice based on value pattern discriminator: - {path: category, type: pattern} min: null slices: adjudicationamounttype: match: {category: null} schema: short: Claim level adjudication type and amount mustSupport: true array: true index: 69 elements: category: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBAdjudication'} index: 70 amount: {mustSupport: true, index: 71} required: [amount] denialreason: match: category: coding: - {code: denialreason, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBAdjudicationDiscriminator'} schema: short: Reason codes used to interpret the Non-Covered Amount (92) mustSupport: true array: true index: 72 elements: category: pattern: type: CodeableConcept value: coding: - {code: denialreason, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBAdjudicationDiscriminator'} index: 73 reason: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/X12ClaimAdjustmentReasonCodesCMSRemittanceAdviceRemarkCodes'} mustSupport: true index: 74 required: [reason] supportingInfo: index: 8 slicing: rules: open ordered: false description: Slice based on $this pattern discriminator: - {path: category, type: pattern} min: 1 slices: discharge-status: match: category: coding: - {code: discharge-status, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} schema: short: Discharge status mustSupport: true index: 26 elements: category: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: discharge-status, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} index: 27 code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/AHANUBCPatientDischargeStatus'} mustSupport: true index: 28 required: [code] pointoforigin: match: category: coding: - {code: pointoforigin, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} schema: short: Point of origin for admission or visit mustSupport: true index: 20 elements: category: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: pointoforigin, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} index: 21 code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/AHANUBCPointOfOriginForAdmissionOrVisit'} mustSupport: true index: 22 required: [code] typeofbill: match: category: coding: - {code: typeofbill, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} schema: short: Type of bill mustSupport: true index: 17 elements: category: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: typeofbill, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} index: 18 code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/AHANUBCTypeOfBill'} mustSupport: true index: 19 required: [code] admtype: match: category: coding: - {code: admtype, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} schema: short: Admission type mustSupport: true index: 23 elements: category: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: admtype, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} index: 24 code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/AHANUBCPriorityTypeOfAdmissionOrVisit'} mustSupport: true index: 25 required: [code] billingnetworkcontractingstatus: match: category: coding: - {code: billingnetworkcontractingstatus, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} schema: short: Billing provider contracting status mustSupport: true index: 9 elements: category: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: billingnetworkcontractingstatus, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} index: 10 code: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBPayerProviderContractingStatus'} mustSupport: true index: 11 required: [code] clmrecvddate: match: category: coding: - {code: clmrecvddate, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} schema: short: Claim received date mustSupport: true index: 12 elements: category: mustSupport: true pattern: type: CodeableConcept value: coding: - {code: clmrecvddate, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} index: 13 timing: mustSupport: true choices: [timingDate] index: 15 timingDate: {type: date, mustSupport: true, choiceOf: timing, index: 16} required: [timingDate, timing] benefitpaymentstatus: match: {category: null} schema: short: Indicates the in network or out of network payment status of the claim. (142) mustSupport: true _required: true index: 39 elements: category: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBPayerBenefitPaymentStatus'} index: 40 medicalrecordnumber: match: category: coding: - {code: medicalrecordnumber, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} schema: short: Medical record number mustSupport: true index: 29 elements: category: pattern: type: CodeableConcept value: coding: - {code: medicalrecordnumber, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} index: 30 value: choices: [] index: 32 valueString: {type: string, mustSupport: true, index: 33} required: [valueString, value] patientaccountnumber: match: category: coding: - {code: patientaccountnumber, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} schema: short: Patient account number mustSupport: true index: 34 elements: category: pattern: type: CodeableConcept value: coding: - {code: patientaccountnumber, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBSupportingInfoType'} index: 35 value: choices: [] index: 37 valueString: {type: string, mustSupport: true, index: 38} required: [valueString, value] payment: elements: date: {mustSupport: true, index: 81} item: constraint: adjudication-has-amount-type-slice: {human: 'If Adjudication is present, it must have at least one adjudicationamounttype slice', source: 'http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit-Outpatient-Institutional', severity: error, expression: '(adjudication.exists().not() or adjudication.where(category.memberOf(''http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBAdjudication'')).exists())'} index: 47 elements: revenue: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/AHANUBCRevenueCodes'} mustSupport: true index: 48 productOrService: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBEOBInstitutionalProcedureCodes'} mustSupport: true index: 49 modifier: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/AMACPTCMSHCPCSModifiers'} mustSupport: true index: 50 serviced: choices: [servicedDate] index: 52 servicedDate: {type: date, choiceOf: serviced, index: 53} quantity: {mustSupport: true, index: 55} adjudication: mustSupport: true index: 56 elements: category: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBAdjudicationCategoryDiscriminator'} index: 57 slicing: rules: open ordered: false description: Slice based on value pattern discriminator: - {path: category, type: pattern} min: null slices: adjudicationamounttype: match: {category: null} schema: short: Line level adjudication type and amount mustSupport: true array: true index: 58 elements: category: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBAdjudication'} index: 59 amount: {mustSupport: true, index: 60} required: [amount] denialreason: match: category: coding: - {code: denialreason, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBAdjudicationDiscriminator'} schema: short: Reason codes used to interpret the Non-Covered Amount (92) mustSupport: true array: true index: 61 elements: category: pattern: type: CodeableConcept value: coding: - {code: denialreason, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBAdjudicationDiscriminator'} index: 62 reason: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/X12ClaimAdjustmentReasonCodesCMSRemittanceAdviceRemarkCodes'} mustSupport: true index: 63 required: [reason] allowedunits: match: category: coding: - {code: allowedunits, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBAdjudicationDiscriminator'} schema: short: The quantity of units, times, days, visits, services, or treatments for the service described by the HCPCS code, revenue code or procedure code, submitted by the provider. (149) mustSupport: true index: 64 elements: category: pattern: type: CodeableConcept value: coding: - {code: allowedunits, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBAdjudicationDiscriminator'} index: 65 value: {mustSupport: true, index: 66} required: [value] required: [servicedDate, serviced] type: pattern: type: CodeableConcept value: coding: - {code: institutional, system: 'http://terminology.hl7.org/CodeSystem/claim-type'} index: 1 created: {mustSupport: true, index: 3} total: index: 75 elements: category: binding: {strength: extensible, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBTotalCategoryDiscriminator'} mustSupport: true index: 76 amount: {index: 77} slicing: rules: open ordered: false description: Slice based on value pattern discriminator: - {path: category, type: pattern} min: null slices: adjudicationamounttype: match: {category: null} schema: short: Total adjudication type and amount mustSupport: true array: true min: 1 _required: true index: 78 elements: category: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBAdjudication'} index: 79 amount: {mustSupport: true, index: 80} subType: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBInstitutionalClaimSubType'} mustSupport: true pattern: type: CodeableConcept value: coding: - {code: outpatient, system: 'http://hl7.org/fhir/us/carin-bb/CodeSystem/C4BBInstitutionalClaimSubType'} index: 2 provider: type: Reference refers: ['http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-Organization'] index: 4 careTeam: constraint: EOB-inst-careTeam-practitioner: human: 'Institutional EOB: Careteam roles refer to a practitioner' source: http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit-Outpatient-Institutional severity: error expression: |- ( role.where(coding.where(code in ('attending' | 'primary' | 'referring' | 'supervising')).exists()).exists() implies role.where(coding.where(code in ('attending' | 'primary' | 'referring' | 'supervising')).exists()).exists().provider.all(resolve() is Practitioner) ) EOB-inst-careTeam-organization: human: 'Institutional EOB: Careteam roles refer to an organization' source: http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit-Outpatient-Institutional severity: error expression: |- ( role.where(coding.where(code in ('performing' )).exists()).exists() implies role.where(coding.where(code in ('performing' )).exists()).exists().provider.all(resolve() is Organization) ) EOB-careteam-qualification: human: Care Team Performing physician's qualifications are from Healthcare Provider Taxonomy Value Set source: http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit-Outpatient-Institutional severity: error expression: |- ( role.where(coding.where(code in ('performing' )).exists()).exists() implies role.where(coding.where(code in ('performing' )).exists()).exists().qualification.memberOf('http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.1066') ) index: 5 elements: role: binding: {strength: required, valueSet: 'http://hl7.org/fhir/us/carin-bb/ValueSet/C4BBClaimInstitutionalCareTeamRole'} index: 6 qualification: binding: {strength: required, valueSet: 'http://cts.nlm.nih.gov/fhir/ValueSet/2.16.840.1.114222.4.11.1066'} index: 7 required: [role] package_version: bb-1.2.0 class: profile kind: resource url: http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit-Outpatient-Institutional base: http://hl7.org/fhir/us/carin-bb/StructureDefinition/C4BB-ExplanationOfBenefit version: 1.2.0 required: [diagnosis, supportingInfo, subType]