Package org.hl7.fhir

Class BackboneElement

java.lang.Object
org.hl7.fhir.Element
org.hl7.fhir.BackboneElement
All Implemented Interfaces:
org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
Direct Known Subclasses:
AllergyIntoleranceReaction, AppointmentParticipant, AuditEventAgent, AuditEventDetail, AuditEventEntity, AuditEventNetwork, AuditEventSource, BundleEntry, BundleLink, BundleRequest, BundleResponse, BundleSearch, CarePlanActivity, CarePlanDetail, CarePlanParticipant, CarePlanRelatedPlan, CareTeamParticipant, ClaimCoverage, ClaimDetail, ClaimDiagnosis, ClaimItem, ClaimMissingTeeth, ClaimOnset, ClaimPayee, ClaimProcedure, ClaimProsthesis, ClaimRelated, ClaimResponseAddItem, ClaimResponseAdjudication, ClaimResponseAdjudication1, ClaimResponseAdjudication2, ClaimResponseAdjudication3, ClaimResponseAdjudication4, ClaimResponseCoverage, ClaimResponseDetail, ClaimResponseDetail1, ClaimResponseError, ClaimResponseItem, ClaimResponseNote, ClaimResponseSubDetail, ClaimSubDetail, ClinicalImpressionFinding, ClinicalImpressionInvestigations, ClinicalImpressionRuledOut, CodeSystemConcept, CodeSystemContact, CodeSystemDesignation, CodeSystemFilter, CodeSystemProperty, CodeSystemProperty1, CommunicationPayload, CommunicationRequestPayload, CompartmentDefinitionContact, CompartmentDefinitionResource, CompositionAttester, CompositionEvent, CompositionSection, ConceptMapContact, ConceptMapDependsOn, ConceptMapElement, ConceptMapTarget, ConditionEvidence, ConditionStage, ConformanceCertificate, ConformanceContact, ConformanceDocument, ConformanceEndpoint, ConformanceEvent, ConformanceImplementation, ConformanceInteraction, ConformanceInteraction1, ConformanceMessaging, ConformanceOperation, ConformanceResource, ConformanceRest, ConformanceSearchParam, ConformanceSecurity, ConformanceSoftware, ContractAgent, ContractAgent1, ContractFriendly, ContractLegal, ContractRule, ContractSigner, ContractTerm, ContractValuedItem, ContractValuedItem1, DataElementContact, DataElementMapping, DetectedIssueMitigation, DeviceComponentProductionSpecification, DeviceMetricCalibration, DiagnosticOrderEvent, DiagnosticOrderItem, DiagnosticReportImage, DocumentManifestContent, DocumentManifestRelated, DocumentReferenceContent, DocumentReferenceContext, DocumentReferenceRelated, DocumentReferenceRelatesTo, EligibilityResponseBenefitBalance, EligibilityResponseError, EligibilityResponseFinancial, EncounterHospitalization, EncounterLocation, EncounterParticipant, EncounterStatusHistory, EpisodeOfCareStatusHistory, ExpansionProfileCodeSystem, ExpansionProfileCodeSystem1, ExpansionProfileCodeSystem2, ExpansionProfileContact, ExpansionProfileDesignation, ExpansionProfileDesignation1, ExpansionProfileDesignation2, ExpansionProfileExclude, ExpansionProfileExclude1, ExpansionProfileInclude, ExpansionProfileInclude1, ExplanationOfBenefitAddItem, ExplanationOfBenefitAdjudication, ExplanationOfBenefitAdjudication1, ExplanationOfBenefitAdjudication2, ExplanationOfBenefitAdjudication3, ExplanationOfBenefitAdjudication4, ExplanationOfBenefitBenefitBalance, ExplanationOfBenefitCoverage, ExplanationOfBenefitDetail, ExplanationOfBenefitDetail1, ExplanationOfBenefitDiagnosis, ExplanationOfBenefitFinancial, ExplanationOfBenefitItem, ExplanationOfBenefitMissingTeeth, ExplanationOfBenefitNote, ExplanationOfBenefitOnset, ExplanationOfBenefitPayee, ExplanationOfBenefitProcedure, ExplanationOfBenefitProsthesis, ExplanationOfBenefitRelated, ExplanationOfBenefitSubDetail, FamilyMemberHistoryCondition, GoalOutcome, GroupCharacteristic, GroupMember, GuidanceResponseAction, GuidanceResponseBehavior, GuidanceResponseRelatedAction, HealthcareServiceAvailableTime, HealthcareServiceNotAvailable, ImagingExcerptDicom, ImagingExcerptDicom1, ImagingExcerptDicom2, ImagingExcerptInstance, ImagingExcerptSeries, ImagingExcerptStudy, ImagingExcerptViewable, ImagingObjectSelectionFrame, ImagingObjectSelectionInstance, ImagingObjectSelectionSeries, ImagingObjectSelectionStudy, ImagingStudyInstance, ImagingStudySeries, ImmunizationExplanation, ImmunizationReaction, ImmunizationRecommendationDateCriterion, ImmunizationRecommendationProtocol, ImmunizationRecommendationRecommendation, ImmunizationVaccinationProtocol, ImplementationGuideContact, ImplementationGuideDependency, ImplementationGuideGlobal, ImplementationGuidePackage, ImplementationGuidePage, ImplementationGuideResource, LibraryCodeSystem, LibraryLibrary, LibraryModel, LibraryValueSet, LinkageItem, ListEntry, LocationPosition, MeasureGroup, MeasurePopulation, MeasureReportGroup, MeasureReportGroup1, MeasureReportGroup2, MeasureReportPopulation, MeasureReportPopulation1, MeasureReportStratifier, MeasureReportSupplementalData, MeasureStratifier, MeasureSupplementalData, MedicationAdministrationDosage, MedicationBatch, MedicationContent, MedicationDispenseDosageInstruction, MedicationDispenseSubstitution, MedicationIngredient, MedicationOrderDispenseRequest, MedicationOrderDosageInstruction, MedicationOrderSubstitution, MedicationPackage, MedicationProduct, MedicationStatementDosage, MessageHeaderDestination, MessageHeaderResponse, MessageHeaderSource, ModuleDefinitionCodeFilter, ModuleDefinitionCodeSystem, ModuleDefinitionData, ModuleDefinitionDateFilter, ModuleDefinitionLibrary, ModuleDefinitionModel, ModuleDefinitionParameter, ModuleDefinitionValueSet, NamingSystemContact, NamingSystemUniqueId, NutritionOrderAdministration, NutritionOrderEnteralFormula, NutritionOrderNutrient, NutritionOrderOralDiet, NutritionOrderSupplement, NutritionOrderTexture, ObservationComponent, ObservationReferenceRange, ObservationRelated, OperationDefinitionBinding, OperationDefinitionContact, OperationDefinitionParameter, OperationOutcomeIssue, OrderWhen, OrganizationContact, ParametersParameter, PatientAnimal, PatientCommunication, PatientContact, PatientLink, PaymentReconciliationDetail, PaymentReconciliationNote, PersonLink, PractitionerPractitionerRole, PractitionerQualification, PractitionerRoleAvailableTime, PractitionerRoleNotAvailable, ProcedureFocalDevice, ProcedurePerformer, ProcessRequestItem, ProcessResponseNotes, ProtocolActivity, ProtocolComponent, ProtocolCondition, ProtocolDetail, ProtocolNext, ProtocolPrecondition, ProtocolStep, ProvenanceAgent, ProvenanceEntity, ProvenanceRelatedAgent, QuestionnaireEnableWhen, QuestionnaireItem, QuestionnaireOption, QuestionnaireResponseAnswer, QuestionnaireResponseItem, RiskAssessmentPrediction, SearchParameterContact, SequenceInner, SequenceOuter, SequenceQuality, SequenceReferenceSeq, SequenceRepository, SequenceStructureVariation, SequenceVariation, SpecimenCollection, SpecimenContainer, SpecimenTreatment, StructureDefinitionContact, StructureDefinitionDifferential, StructureDefinitionMapping, StructureDefinitionSnapshot, StructureMapContact, StructureMapDependent, StructureMapGroup, StructureMapInput, StructureMapParameter, StructureMapRule, StructureMapSource, StructureMapStructure, StructureMapTarget, SubscriptionChannel, SubstanceIngredient, SubstanceInstance, SupplyRequestWhen, TaskInput, TaskOutput, TestScriptAction, TestScriptAction1, TestScriptAction2, TestScriptAssert, TestScriptCapability, TestScriptContact, TestScriptDestination, TestScriptFixture, TestScriptLink, TestScriptMetadata, TestScriptOperation, TestScriptOrigin, TestScriptParam, TestScriptParam1, TestScriptParam2, TestScriptParam3, TestScriptRequestHeader, TestScriptRule, TestScriptRule1, TestScriptRule2, TestScriptRule3, TestScriptRuleset, TestScriptRuleset1, TestScriptSetup, TestScriptTeardown, TestScriptTest, TestScriptVariable, ValueSetCompose, ValueSetConcept, ValueSetContact, ValueSetContains, ValueSetDesignation, ValueSetExpansion, ValueSetFilter, ValueSetInclude, ValueSetParameter, VisionPrescriptionDispense

public class BackboneElement extends Element implements org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions

Java class for BackboneElement complex type.

The following schema fragment specifies the expected content contained within this class.

 <complexType name="BackboneElement">
   <complexContent>
     <extension base="{http://hl7.org/fhir}Element">
       <sequence>
         <element name="modifierExtension" type="{http://hl7.org/fhir}Extension" maxOccurs="unbounded" minOccurs="0"/>
       </sequence>
     </extension>
   </complexContent>
 </complexType>
 
  • Field Details

    • modifierExtension

      protected List<Extension> modifierExtension
  • Constructor Details

    • BackboneElement

      public BackboneElement()
  • Method Details

    • getModifierExtension

      public List<Extension> getModifierExtension()
      Gets the value of the modifierExtension property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the Jakarta XML Binding object. This is why there is not a set method for the modifierExtension property.

      For example, to add a new item, do as follows:

          getModifierExtension().add(newItem);
       

      Objects of the following type(s) are allowed in the list Extension

    • withModifierExtension

      public BackboneElement withModifierExtension(Extension... values)
    • withModifierExtension

      public BackboneElement withModifierExtension(Collection<Extension> values)
    • withExtension

      public BackboneElement withExtension(Extension... values)
      Overrides:
      withExtension in class Element
    • withExtension

      public BackboneElement withExtension(Collection<Extension> values)
      Overrides:
      withExtension in class Element
    • withId

      public BackboneElement withId(String value)
      Overrides:
      withId in class Element
    • equals

      public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
      Specified by:
      equals in interface org.jvnet.jaxb2_commons.lang.Equals2
      Overrides:
      equals in class Element
    • equals

      public boolean equals(Object object)
      Overrides:
      equals in class Element
    • hashCode

      public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
      Specified by:
      hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2
      Overrides:
      hashCode in class Element
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Element
    • toString

      public String toString()
      Overrides:
      toString in class Element
    • append

      public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
      Specified by:
      append in interface org.jvnet.jaxb2_commons.lang.ToString2
      Overrides:
      append in class Element
    • appendFields

      public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
      Specified by:
      appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2
      Overrides:
      appendFields in class Element
    • setModifierExtension

      public void setModifierExtension(List<Extension> value)