description: Base definition for the ChargeItem resource in the context of ALIS-Connect. package_name: ch.fhir.ig.ch-alis-connect derivation: constraint name: ChAlisChargeItem type: ChargeItem elements: enterer: elements: display: {short: EnteredBy, index: 39} required: [display] costCenter: elements: display: {short: ReferrerID, index: 35} required: [display] extension: index: 1 slicing: rules: open discriminator: - {path: url, type: value} min: null slices: SLIndicationCode: match: {url: null} schema: {type: Extension, short: 'ParameterV40: SLIndicationCode', url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epl-regulated-authorization-limitation-indication-code', index: 14} min: 0 RefItemNumber: match: {url: null} schema: {type: Extension, short: RefItemNumber, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-refitemnumber', index: 3} min: 0 max: 1 ItemNumber: match: {url: null} schema: {type: Extension, short: ItemNumber, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-itemnumber', index: 2} min: 0 max: 1 OrderID: match: {url: null} schema: {type: Extension, short: OrderID, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-orderid', index: 5} min: 0 max: 1 SessionAnnexB: match: {url: null} schema: {type: Extension, short: SessionAnnexB, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-sessionannexb', index: 10} min: 0 max: 1 ServiceItemErrorCode: match: {url: null} schema: {type: Extension, short: ServiceItemErrorCode, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-serviceitemerrorcode', index: 12} min: 0 max: 1 SectionCode: match: {url: null} schema: {type: Extension, short: SectionCode, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-sectioncode', index: 7} min: 0 max: 1 Form: match: {url: null} schema: {type: Extension, short: Form, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-form', index: 8} min: 0 max: 1 ServiceAssignment: match: {url: null} schema: {type: Extension, short: ServiceAssignment, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-serviceassignment', index: 11} min: 0 max: 1 SessionID: match: {url: null} schema: {type: Extension, short: SessionID, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-sessionid', index: 4} min: 0 max: 1 TPValue: match: {url: null} schema: {type: Extension, short: TPValue, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-tpvalue', index: 9} min: 0 max: 1 ParameterV40: match: {url: null} schema: {type: Extension, short: ParameterV40, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-parameterv40', index: 13} min: 0 OrderDate: match: {url: null} schema: {type: Extension, short: OrderDate, url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-orderdate', index: 6} min: 0 max: 1 contained: {short: 'Contained Resources (Patient, Encounter, Condition)', array: true, min: 2, index: 0} supportingInformation: type: Reference short: 'ParameterV40: BMI' refers: ['http://hl7.org/fhir/StructureDefinition/bmi'] index: 41 elements: reference: {index: 42} required: [reference] status: {short: billable | not-billable, index: 15} code: elements: coding: index: 16 elements: system: {short: ServiceType, index: 17} code: {short: ServiceItem, index: 18} required: [system, code] required: [coding] context: type: Reference short: Encounter refers: ['http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-encounter'] index: 21 elements: reference: {index: 22} required: [reference] quantity: index: 36 elements: value: {short: Quantity, index: 37} required: [value] priceOverride: elements: value: {short: 'ParameterV40: Amount', index: 38} required: [value] enteredDate: {short: EnteredDateTime, index: 40} occurrenceDateTime: short: ServiceDate type: dateTime choiceOf: occurrence index: 27 slicing: slices: occurrenceDateTime: match: {} schema: {short: ServiceDate, type: dateTime, _required: true, choiceOf: occurrence, index: 27} min: 1 max: 1 performingOrganization: elements: display: {short: ProviderID, index: 34} required: [display] subject: type: Reference short: Patient refers: ['http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-patient'] index: 19 elements: reference: {index: 20} required: [reference] occurrence: choices: [] index: 24 slicing: rules: open ordered: false discriminator: - {path: $this, type: type} min: 1 slices: occurrenceDateTime: match: {} schema: short: ServiceDate choices: [occurrenceDateTime] _required: true index: 26 min: 1 max: 1 performer: short: PersonV40 index: 28 elements: function: index: 29 elements: coding: binding: {strength: required, valueSet: 'http://fhir.ch/ig/ch-alis-connect/ValueSet/ch-alis-connect-persontyp'} index: 30 elements: system: {index: 31} code: {short: PersonTyp, index: 32} required: [system, code] required: [coding] actor: elements: display: {short: PersonID, index: 33} required: [display] required: [function] package_version: 1.0.0-ballot extensions: SLIndicationCode: {url: 'http://fhir.ch/ig/ch-core/StructureDefinition/ch-ext-epl-regulated-authorization-limitation-indication-code', min: 0, type: Extension, short: 'ParameterV40: SLIndicationCode', index: 14} RefItemNumber: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-refitemnumber', min: 0, max: 1, type: Extension, short: RefItemNumber, index: 3} ItemNumber: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-itemnumber', min: 0, max: 1, type: Extension, short: ItemNumber, index: 2} OrderID: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-orderid', min: 0, max: 1, type: Extension, short: OrderID, index: 5} SessionAnnexB: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-sessionannexb', min: 0, max: 1, type: Extension, short: SessionAnnexB, index: 10} ServiceItemErrorCode: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-serviceitemerrorcode', min: 0, max: 1, type: Extension, short: ServiceItemErrorCode, index: 12} SectionCode: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-sectioncode', min: 0, max: 1, type: Extension, short: SectionCode, index: 7} Form: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-form', min: 0, max: 1, type: Extension, short: Form, index: 8} ServiceAssignment: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-serviceassignment', min: 0, max: 1, type: Extension, short: ServiceAssignment, index: 11} SessionID: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-sessionid', min: 0, max: 1, type: Extension, short: SessionID, index: 4} TPValue: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-tpvalue', min: 0, max: 1, type: Extension, short: TPValue, index: 9} ParameterV40: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-parameterv40', min: 0, type: Extension, short: ParameterV40, index: 13} OrderDate: {url: 'http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-ext-orderdate', min: 0, max: 1, type: Extension, short: OrderDate, index: 6} class: profile kind: resource url: http://fhir.ch/ig/ch-alis-connect/StructureDefinition/ch-alis-connect-chargeitem base: http://hl7.org/fhir/StructureDefinition/ChargeItem version: 1.0.0-ballot required: [occurrenceDateTime, quantity, context, occurrence]