FHIR Release 3 (STU)

This page is part of the FHIR Specification (v3.0.2: STU 3). The current version which supercedes this version is 5.0.0. For a full list of available versions, see the Directory of published versions . Page versions: R4B R4 R3 R2

2.31.0 BackboneElement

FHIR Infrastructure Work GroupMaturity Level: 5Ballot Status: Trial Use

The base definition for elements defined as part of a resource definition. Data Type elements do not use this type. For instance, Patient.contact is an element that is defined as part of the patient resource, so it automatically has the type BackboneElement.

Note that the descendent types of BackboneElement are all declared implicitly as part of the definitions of the resources.

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. BackboneElement ElementBase for elements defined inside a resource
Elements defined in Ancestors: id, extension
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored

doco Documentation for this format

XML Template

<[name] xmlns="http://hl7.org/fhir"> doco
 <!-- from Element: extension -->
 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
</[name]>

JSON Template


{doco
  // from Element: extension
  (Modifier Extensions - see JSON page)
}

Turtle Template


@prefix fhir: <http://hl7.org/fhir/> .

[
 # from Element: Element.extension
  fhir:BackboneElement.modifierExtension [ Extension ], ... ; # 0..* Extensions that cannot be ignored
]

Changes since DSTU2


BackboneElement
  • No Changes

See the Full Difference for further information

Structure

NameFlagsCard.TypeDescription & Constraintsdoco
.. BackboneElement ElementBase for elements defined inside a resource
Elements defined in Ancestors: id, extension
... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored

doco Documentation for this format

XML Template

<[name] xmlns="http://hl7.org/fhir"> doco
 <!-- from Element: extension -->
 <modifierExtension><!-- 0..* Extension Extensions that cannot be ignored --></modifierExtension>
</[name]>

JSON Template

{doco
  // from Element: extension
  (Modifier Extensions - see JSON page)
}

Turtle Template

@prefix fhir: <http://hl7.org/fhir/> .

[
 # from Element: Element.extension
  fhir:BackboneElement.modifierExtension [ Extension ], ... ; # 0..* Extensions that cannot be ignored
]

Changes since DSTU2

BackboneElement
  • No Changes

See the Full Difference for further information

This table lists all the specializations of BackboneElement that are defined, and the path at which they are defined.

Path
Account
Account.coverage
Account.guarantor
ActivityDefinition
ActivityDefinition.participant
ActivityDefinition.dynamicValue
AdverseEvent
AdverseEvent.suspectEntity
AllergyIntolerance
AllergyIntolerance.reaction
Appointment
Appointment.participant
AuditEvent
AuditEvent.agent
AuditEvent.agent.network
AuditEvent.source
AuditEvent.entity
AuditEvent.entity.detail
Bundle
Bundle.link
Bundle.entry
Bundle.entry.search
Bundle.entry.request
Bundle.entry.response
CapabilityStatement
CapabilityStatement.software
CapabilityStatement.implementation
CapabilityStatement.rest
CapabilityStatement.rest.security
CapabilityStatement.rest.security.certificate
CapabilityStatement.rest.resource
CapabilityStatement.rest.resource.interaction
CapabilityStatement.rest.resource.searchParam
CapabilityStatement.rest.interaction
CapabilityStatement.rest.operation
CapabilityStatement.messaging
CapabilityStatement.messaging.endpoint
CapabilityStatement.messaging.supportedMessage
CapabilityStatement.messaging.event
CapabilityStatement.document
CarePlan
CarePlan.activity
CarePlan.activity.detail
CareTeam
CareTeam.participant
ChargeItem
ChargeItem.participant
Claim
Claim.related
Claim.payee
Claim.careTeam
Claim.information
Claim.diagnosis
Claim.procedure
Claim.insurance
Claim.accident
Claim.item
Claim.item.detail
Claim.item.detail.subDetail
ClaimResponse
ClaimResponse.item
ClaimResponse.item.adjudication
ClaimResponse.item.detail
ClaimResponse.item.detail.subDetail
ClaimResponse.addItem
ClaimResponse.addItem.detail
ClaimResponse.error
ClaimResponse.payment
ClaimResponse.processNote
ClaimResponse.insurance
ClinicalImpression
ClinicalImpression.investigation
ClinicalImpression.finding
CodeSystem
CodeSystem.filter
CodeSystem.property
CodeSystem.concept
CodeSystem.concept.designation
CodeSystem.concept.property
Communication
Communication.payload
CommunicationRequest
CommunicationRequest.payload
CommunicationRequest.requester
CompartmentDefinition
CompartmentDefinition.resource
Composition
Composition.attester
Composition.relatesTo
Composition.event
Composition.section
ConceptMap
ConceptMap.group
ConceptMap.group.element
ConceptMap.group.element.target
ConceptMap.group.element.target.dependsOn
ConceptMap.group.unmapped
Condition
Condition.stage
Condition.evidence
Consent
Consent.actor
Consent.policy
Consent.data
Consent.except
Consent.except.actor
Consent.except.data
Contract
Contract.agent
Contract.signer
Contract.valuedItem
Contract.term
Contract.term.agent
Contract.term.valuedItem
Contract.friendly
Contract.legal
Contract.rule
Coverage
Coverage.grouping
DataElement
DataElement.mapping
DetectedIssue
DetectedIssue.mitigation
Device
Device.udi
DeviceComponent
DeviceComponent.productionSpecification
DeviceMetric
DeviceMetric.calibration
DeviceRequest
DeviceRequest.requester
DiagnosticReport
DiagnosticReport.performer
DiagnosticReport.image
DocumentManifest
DocumentManifest.content
DocumentManifest.related
DocumentReference
DocumentReference.relatesTo
DocumentReference.content
DocumentReference.context
DocumentReference.context.related
EligibilityResponse
EligibilityResponse.insurance
EligibilityResponse.insurance.benefitBalance
EligibilityResponse.insurance.benefitBalance.financial
EligibilityResponse.error
Encounter
Encounter.statusHistory
Encounter.classHistory
Encounter.participant
Encounter.diagnosis
Encounter.hospitalization
Encounter.location
EpisodeOfCare
EpisodeOfCare.statusHistory
EpisodeOfCare.diagnosis
ExpansionProfile
ExpansionProfile.fixedVersion
ExpansionProfile.excludedSystem
ExpansionProfile.designation
ExpansionProfile.designation.include
ExpansionProfile.designation.include.designation
ExpansionProfile.designation.exclude
ExpansionProfile.designation.exclude.designation
ExplanationOfBenefit
ExplanationOfBenefit.related
ExplanationOfBenefit.payee
ExplanationOfBenefit.information
ExplanationOfBenefit.careTeam
ExplanationOfBenefit.diagnosis
ExplanationOfBenefit.procedure
ExplanationOfBenefit.insurance
ExplanationOfBenefit.accident
ExplanationOfBenefit.item
ExplanationOfBenefit.item.adjudication
ExplanationOfBenefit.item.detail
ExplanationOfBenefit.item.detail.subDetail
ExplanationOfBenefit.addItem
ExplanationOfBenefit.addItem.detail
ExplanationOfBenefit.payment
ExplanationOfBenefit.processNote
ExplanationOfBenefit.benefitBalance
ExplanationOfBenefit.benefitBalance.financial
FamilyMemberHistory
FamilyMemberHistory.condition
Goal
Goal.target
GraphDefinition
GraphDefinition.link
GraphDefinition.link.target
GraphDefinition.link.target.compartment
Group
Group.characteristic
Group.member
HealthcareService
HealthcareService.availableTime
HealthcareService.notAvailable
ImagingManifest
ImagingManifest.study
ImagingManifest.study.series
ImagingManifest.study.series.instance
ImagingStudy
ImagingStudy.series
ImagingStudy.series.instance
Immunization
Immunization.practitioner
Immunization.explanation
Immunization.reaction
Immunization.vaccinationProtocol
ImmunizationRecommendation
ImmunizationRecommendation.recommendation
ImmunizationRecommendation.recommendation.dateCriterion
ImmunizationRecommendation.recommendation.protocol
ImplementationGuide
ImplementationGuide.dependency
ImplementationGuide.package
ImplementationGuide.package.resource
ImplementationGuide.global
ImplementationGuide.page
Linkage
Linkage.item
List
List.entry
Location
Location.position
Measure
Measure.group
Measure.group.population
Measure.group.stratifier
Measure.supplementalData
MeasureReport
MeasureReport.group
MeasureReport.group.population
MeasureReport.group.stratifier
MeasureReport.group.stratifier.stratum
MeasureReport.group.stratifier.stratum.population
Medication
Medication.ingredient
Medication.package
Medication.package.content
Medication.package.batch
MedicationAdministration
MedicationAdministration.performer
MedicationAdministration.dosage
MedicationDispense
MedicationDispense.performer
MedicationDispense.substitution
MedicationRequest
MedicationRequest.requester
MedicationRequest.dispenseRequest
MedicationRequest.substitution
MessageDefinition
MessageDefinition.focus
MessageDefinition.allowedResponse
MessageHeader
MessageHeader.destination
MessageHeader.source
MessageHeader.response
NamingSystem
NamingSystem.uniqueId
NutritionOrder
NutritionOrder.oralDiet
NutritionOrder.oralDiet.nutrient
NutritionOrder.oralDiet.texture
NutritionOrder.supplement
NutritionOrder.enteralFormula
NutritionOrder.enteralFormula.administration
Observation
Observation.referenceRange
Observation.related
Observation.component
OperationDefinition
OperationDefinition.parameter
OperationDefinition.parameter.binding
OperationDefinition.overload
OperationOutcome
OperationOutcome.issue
Organization
Organization.contact
Patient
Patient.contact
Patient.animal
Patient.communication
Patient.link
PaymentReconciliation
PaymentReconciliation.detail
PaymentReconciliation.processNote
Person
Person.link
PlanDefinition
PlanDefinition.goal
PlanDefinition.goal.target
PlanDefinition.action
PlanDefinition.action.condition
PlanDefinition.action.relatedAction
PlanDefinition.action.participant
PlanDefinition.action.dynamicValue
Practitioner
Practitioner.qualification
PractitionerRole
PractitionerRole.availableTime
PractitionerRole.notAvailable
Procedure
Procedure.performer
Procedure.focalDevice
ProcedureRequest
ProcedureRequest.requester
ProcessRequest
ProcessRequest.item
ProcessResponse
ProcessResponse.processNote
Provenance
Provenance.agent
Provenance.entity
Questionnaire
Questionnaire.item
Questionnaire.item.enableWhen
Questionnaire.item.option
QuestionnaireResponse
QuestionnaireResponse.item
QuestionnaireResponse.item.answer
ReferralRequest
ReferralRequest.requester
RequestGroup
RequestGroup.action
RequestGroup.action.condition
RequestGroup.action.relatedAction
ResearchStudy
ResearchStudy.arm
RiskAssessment
RiskAssessment.prediction
SearchParameter
SearchParameter.component
Sequence
Sequence.referenceSeq
Sequence.variant
Sequence.quality
Sequence.repository
Specimen
Specimen.collection
Specimen.processing
Specimen.container
StructureDefinition
StructureDefinition.mapping
StructureDefinition.snapshot
StructureDefinition.differential
StructureMap
StructureMap.structure
StructureMap.group
StructureMap.group.input
StructureMap.group.rule
StructureMap.group.rule.source
StructureMap.group.rule.target
StructureMap.group.rule.target.parameter
StructureMap.group.rule.dependent
Subscription
Subscription.channel
Substance
Substance.instance
Substance.ingredient
SupplyDelivery
SupplyDelivery.suppliedItem
SupplyRequest
SupplyRequest.orderedItem
SupplyRequest.requester
Task
Task.requester
Task.restriction
Task.input
Task.output
TestReport
TestReport.participant
TestReport.setup
TestReport.setup.action
TestReport.setup.action.operation
TestReport.setup.action.assert
TestReport.test
TestReport.test.action
TestReport.teardown
TestReport.teardown.action
TestScript
TestScript.origin
TestScript.destination
TestScript.metadata
TestScript.metadata.link
TestScript.metadata.capability
TestScript.fixture
TestScript.variable
TestScript.rule
TestScript.rule.param
TestScript.ruleset
TestScript.ruleset.rule
TestScript.ruleset.rule.param
TestScript.setup
TestScript.setup.action
TestScript.setup.action.operation
TestScript.setup.action.operation.requestHeader
TestScript.setup.action.assert
TestScript.setup.action.assert.rule
TestScript.setup.action.assert.rule.param
TestScript.setup.action.assert.ruleset
TestScript.setup.action.assert.ruleset.rule
TestScript.setup.action.assert.ruleset.rule.param
TestScript.test
TestScript.test.action
TestScript.teardown
TestScript.teardown.action
ValueSet
ValueSet.compose
ValueSet.compose.include
ValueSet.compose.include.concept
ValueSet.compose.include.concept.designation
ValueSet.compose.include.filter
ValueSet.expansion
ValueSet.expansion.parameter
ValueSet.expansion.contains
VisionPrescription
VisionPrescription.dispense