BackboneElement class abstract
Base class for elements inside a resource but not those in a data type.
- Inheritance
- Implementers
- AccountBalance
- AccountCoverage
- AccountDiagnosis
- AccountGuarantor
- AccountProcedure
- AccountRelatedAccount
- ActivityDefinitionDynamicValue
- ActivityDefinitionParticipant
- AdministrableProductDefinitionProperty
- AdministrableProductDefinitionRouteOfAdministration
- AdministrableProductDefinitionTargetSpecies
- AdministrableProductDefinitionWithdrawalPeriod
- AdverseEventCausality
- AdverseEventContributingFactor
- AdverseEventMitigatingAction
- AdverseEventParticipant
- AdverseEventPreventiveAction
- AdverseEventSupportingInfo
- AdverseEventSuspectEntity
- AllergyIntoleranceParticipant
- AllergyIntoleranceReaction
- AppointmentMonthlyTemplate
- AppointmentParticipant
- AppointmentRecurrenceTemplate
- AppointmentWeeklyTemplate
- AppointmentYearlyTemplate
- ArtifactAssessmentContent
- AuditEventAgent
- AuditEventDetail
- AuditEventEntity
- AuditEventOutcome
- AuditEventSource
- BiologicallyDerivedProductCollection
- BiologicallyDerivedProductDispensePerformer
- BiologicallyDerivedProductProperty
- BodyStructureBodyLandmarkOrientation
- BodyStructureDistanceFromLandmark
- BodyStructureIncludedStructure
- BundleEntry
- BundleLink
- BundleRequest
- BundleResponse
- BundleSearch
- CapabilityStatementDocument
- CapabilityStatementEndpoint
- CapabilityStatementImplementation
- CapabilityStatementInteraction
- CapabilityStatementInteraction1
- CapabilityStatementMessaging
- CapabilityStatementOperation
- CapabilityStatementResource
- CapabilityStatementRest
- CapabilityStatementSearchParam
- CapabilityStatementSecurity
- CapabilityStatementSoftware
- CapabilityStatementSupportedMessage
- CarePlanActivity
- CareTeamParticipant
- ChargeItemDefinitionApplicability
- ChargeItemDefinitionPropertyGroup
- ChargeItemPerformer
- CitationAbstract
- CitationCitedArtifact
- CitationClassification
- CitationClassification1
- CitationContributionInstance
- CitationContributorship
- CitationEntry
- CitationPart
- CitationPublicationForm
- CitationPublishedIn
- CitationRelatesTo
- CitationStatusDate
- CitationStatusDate1
- CitationSummary
- CitationSummary1
- CitationTitle
- CitationVersion
- CitationWebLocation
- ClaimAccident
- ClaimBodySite
- ClaimCareTeam
- ClaimDetail
- ClaimDiagnosis
- ClaimEvent
- ClaimInsurance
- ClaimItem
- ClaimPayee
- ClaimProcedure
- ClaimRelated
- ClaimResponseAddItem
- ClaimResponseAdjudication
- ClaimResponseBodySite
- ClaimResponseDetail
- ClaimResponseDetail1
- ClaimResponseError
- ClaimResponseEvent
- ClaimResponseInsurance
- ClaimResponseItem
- ClaimResponsePayment
- ClaimResponseProcessNote
- ClaimResponseReviewOutcome
- ClaimResponseSubDetail
- ClaimResponseSubDetail1
- ClaimResponseTotal
- ClaimSubDetail
- ClaimSupportingInfo
- ClinicalImpressionFinding
- ClinicalUseDefinitionContraindication
- ClinicalUseDefinitionIndication
- ClinicalUseDefinitionInteractant
- ClinicalUseDefinitionInteraction
- ClinicalUseDefinitionOtherTherapy
- ClinicalUseDefinitionUndesirableEffect
- ClinicalUseDefinitionWarning
- CodeSystemConcept
- CodeSystemDesignation
- CodeSystemFilter
- CodeSystemProperty
- CodeSystemProperty1
- CommunicationPayload
- CommunicationRequestPayload
- CompartmentDefinitionResource
- CompositionAttester
- CompositionEvent
- CompositionSection
- ConceptMapAdditionalAttribute
- ConceptMapDependsOn
- ConceptMapElement
- ConceptMapGroup
- ConceptMapProperty
- ConceptMapProperty1
- ConceptMapTarget
- ConceptMapUnmapped
- ConditionDefinitionMedication
- ConditionDefinitionObservation
- ConditionDefinitionPlan
- ConditionDefinitionPrecondition
- ConditionDefinitionQuestionnaire
- ConditionParticipant
- ConditionStage
- ConsentActor
- ConsentData
- ConsentPolicyBasis
- ConsentProvision
- ConsentVerification
- ContractAction
- ContractAnswer
- ContractAsset
- ContractContentDefinition
- ContractContext
- ContractFriendly
- ContractLegal
- ContractOffer
- ContractParty
- ContractRule
- ContractSecurityLabel
- ContractSigner
- ContractSubject
- ContractTerm
- ContractValuedItem
- CoverageClass
- CoverageCostToBeneficiary
- CoverageEligibilityRequestDiagnosis
- CoverageEligibilityRequestEvent
- CoverageEligibilityRequestInsurance
- CoverageEligibilityRequestItem
- CoverageEligibilityRequestSupportingInfo
- CoverageEligibilityResponseBenefit
- CoverageEligibilityResponseError
- CoverageEligibilityResponseEvent
- CoverageEligibilityResponseInsurance
- CoverageEligibilityResponseItem
- CoverageException
- CoveragePaymentBy
- DetectedIssueEvidence
- DetectedIssueMitigation
- DeviceAssociationOperation
- DeviceConformsTo
- DeviceDefinitionChargeItem
- DeviceDefinitionClassification
- DeviceDefinitionConformsTo
- DeviceDefinitionCorrectiveAction
- DeviceDefinitionDeviceName
- DeviceDefinitionDistributor
- DeviceDefinitionGuideline
- DeviceDefinitionHasPart
- DeviceDefinitionLink
- DeviceDefinitionMarketDistribution
- DeviceDefinitionMaterial
- DeviceDefinitionPackaging
- DeviceDefinitionProperty
- DeviceDefinitionRegulatoryIdentifier
- DeviceDefinitionUdiDeviceIdentifier
- DeviceDefinitionVersion
- DeviceDispensePerformer
- DeviceMetricCalibration
- DeviceName
- DeviceProperty
- DeviceRequestParameter
- DeviceUdiCarrier
- DeviceUsageAdherence
- DeviceVersion
- DiagnosticReportMedia
- DiagnosticReportSupportingInfo
- DocumentReferenceAttester
- DocumentReferenceContent
- DocumentReferenceProfile
- DocumentReferenceRelatesTo
- EncounterAdmission
- EncounterDiagnosis
- EncounterHistoryLocation
- EncounterLocation
- EncounterParticipant
- EncounterReason
- EndpointPayload
- EpisodeOfCareDiagnosis
- EpisodeOfCareReason
- EpisodeOfCareStatusHistory
- EvidenceAttributeEstimate
- EvidenceCertainty
- EvidenceModelCharacteristic
- EvidenceModelCharacteristicVariable
- EvidenceReportCharacteristic
- EvidenceReportRelatesTo
- EvidenceReportSection
- EvidenceReportSubject
- EvidenceReportTarget
- EvidenceSampleSize
- EvidenceStatistic
- EvidenceVariableCategory
- EvidenceVariableCharacteristic
- EvidenceVariableDefinition
- EvidenceVariableDefinitionByCombination
- EvidenceVariableDefinitionByTypeAndValue
- EvidenceVariableTimeFromEvent
- ExampleScenarioActor
- ExampleScenarioAlternative
- ExampleScenarioContainedInstance
- ExampleScenarioInstance
- ExampleScenarioOperation
- ExampleScenarioProcess
- ExampleScenarioStep
- ExampleScenarioVersion
- ExplanationOfBenefitAccident
- ExplanationOfBenefitAddItem
- ExplanationOfBenefitAdjudication
- ExplanationOfBenefitBenefitBalance
- ExplanationOfBenefitBodySite
- ExplanationOfBenefitBodySite1
- ExplanationOfBenefitCareTeam
- ExplanationOfBenefitDetail
- ExplanationOfBenefitDetail1
- ExplanationOfBenefitDiagnosis
- ExplanationOfBenefitEvent
- ExplanationOfBenefitFinancial
- ExplanationOfBenefitInsurance
- ExplanationOfBenefitItem
- ExplanationOfBenefitPayee
- ExplanationOfBenefitPayment
- ExplanationOfBenefitProcedure
- ExplanationOfBenefitProcessNote
- ExplanationOfBenefitRelated
- ExplanationOfBenefitReviewOutcome
- ExplanationOfBenefitSubDetail
- ExplanationOfBenefitSubDetail1
- ExplanationOfBenefitSupportingInfo
- ExplanationOfBenefitTotal
- FamilyMemberHistoryCondition
- FamilyMemberHistoryParticipant
- FamilyMemberHistoryProcedure
- GenomicStudyAnalysis
- GenomicStudyDevice
- GenomicStudyInput
- GenomicStudyOutput
- GenomicStudyPerformer
- GoalTarget
- GraphDefinitionCompartment
- GraphDefinitionLink
- GraphDefinitionNode
- GroupCharacteristic
- GroupMember
- HealthcareServiceEligibility
- ImagingSelectionImageRegion2D
- ImagingSelectionImageRegion3D
- ImagingSelectionInstance
- ImagingSelectionPerformer
- ImagingStudyInstance
- ImagingStudyPerformer
- ImagingStudySeries
- ImmunizationPerformer
- ImmunizationProgramEligibility
- ImmunizationProtocolApplied
- ImmunizationReaction
- ImmunizationRecommendationDateCriterion
- ImmunizationRecommendationRecommendation
- ImplementationGuideDefinition
- ImplementationGuideDependsOn
- ImplementationGuideGlobal
- ImplementationGuideGrouping
- ImplementationGuideManifest
- ImplementationGuidePage
- ImplementationGuidePage1
- ImplementationGuideParameter
- ImplementationGuideResource
- ImplementationGuideResource1
- ImplementationGuideTemplate
- IngredientManufacturer
- IngredientReferenceStrength
- IngredientStrength
- IngredientSubstance
- InsurancePlanBenefit
- InsurancePlanBenefit1
- InsurancePlanCost
- InsurancePlanCoverage
- InsurancePlanGeneralCost
- InsurancePlanLimit
- InsurancePlanPlan
- InsurancePlanSpecificCost
- InventoryItemAssociation
- InventoryItemCharacteristic
- InventoryItemDescription
- InventoryItemInstance
- InventoryItemName
- InventoryItemResponsibleOrganization
- InventoryReportInventoryListing
- InventoryReportItem
- InvoiceLineItem
- InvoiceParticipant
- LinkageItem
- ListEntry
- LocationPosition
- ManufacturedItemDefinitionComponent
- ManufacturedItemDefinitionConstituent
- ManufacturedItemDefinitionProperty
- MeasureComponent
- MeasureGroup
- MeasurePopulation
- MeasureReportComponent
- MeasureReportGroup
- MeasureReportPopulation
- MeasureReportPopulation1
- MeasureReportStratifier
- MeasureReportStratum
- MeasureStratifier
- MeasureSupplementalData
- MeasureTerm
- MedicationAdministrationDosage
- MedicationAdministrationPerformer
- MedicationBatch
- MedicationDispensePerformer
- MedicationDispenseSubstitution
- MedicationIngredient
- MedicationKnowledgeCost
- MedicationKnowledgeDefinitional
- MedicationKnowledgeDosage
- MedicationKnowledgeDosingGuideline
- MedicationKnowledgeDrugCharacteristic
- MedicationKnowledgeEnvironmentalSetting
- MedicationKnowledgeIndicationGuideline
- MedicationKnowledgeIngredient
- MedicationKnowledgeMaxDispense
- MedicationKnowledgeMedicineClassification
- MedicationKnowledgeMonitoringProgram
- MedicationKnowledgeMonograph
- MedicationKnowledgePackaging
- MedicationKnowledgePatientCharacteristic
- MedicationKnowledgeRegulatory
- MedicationKnowledgeRelatedMedicationKnowledge
- MedicationKnowledgeStorageGuideline
- MedicationKnowledgeSubstitution
- MedicationRequestDispenseRequest
- MedicationRequestInitialFill
- MedicationRequestSubstitution
- MedicationStatementAdherence
- MedicinalProductDefinitionCharacteristic
- MedicinalProductDefinitionContact
- MedicinalProductDefinitionCrossReference
- MedicinalProductDefinitionName
- MedicinalProductDefinitionOperation
- MedicinalProductDefinitionPart
- MedicinalProductDefinitionUsage
- MessageDefinitionAllowedResponse
- MessageDefinitionFocus
- MessageHeaderDestination
- MessageHeaderResponse
- MessageHeaderSource
- MolecularSequenceEdit
- MolecularSequenceRelative
- MolecularSequenceStartingSequence
- NamingSystemUniqueId
- NutritionIntakeConsumedItem
- NutritionIntakeIngredientLabel
- NutritionIntakePerformer
- NutritionOrderAdditive
- NutritionOrderAdministration
- NutritionOrderEnteralFormula
- NutritionOrderNutrient
- NutritionOrderOralDiet
- NutritionOrderSchedule
- NutritionOrderSchedule1
- NutritionOrderSchedule2
- NutritionOrderSupplement
- NutritionOrderTexture
- NutritionProductCharacteristic
- NutritionProductIngredient
- NutritionProductInstance
- NutritionProductNutrient
- ObservationComponent
- ObservationDefinitionComponent
- ObservationDefinitionQualifiedValue
- ObservationReferenceRange
- ObservationTriggeredBy
- OperationDefinitionBinding
- OperationDefinitionOverload
- OperationDefinitionParameter
- OperationDefinitionReferencedFrom
- OperationOutcomeIssue
- OrganizationQualification
- PackagedProductDefinitionContainedItem
- PackagedProductDefinitionLegalStatusOfSupply
- PackagedProductDefinitionPackaging
- PackagedProductDefinitionProperty
- ParametersParameter
- PatientCommunication
- PatientContact
- PatientLink
- PaymentReconciliationAllocation
- PaymentReconciliationProcessNote
- PermissionActivity
- PermissionData
- PermissionJustification
- PermissionResource
- PermissionRule
- PersonCommunication
- PersonLink
- PlanDefinitionAction
- PlanDefinitionActor
- PlanDefinitionCondition
- PlanDefinitionDynamicValue
- PlanDefinitionGoal
- PlanDefinitionInput
- PlanDefinitionOption
- PlanDefinitionOutput
- PlanDefinitionParticipant
- PlanDefinitionRelatedAction
- PlanDefinitionTarget
- PractitionerCommunication
- PractitionerQualification
- ProcedureFocalDevice
- ProcedurePerformer
- ProvenanceAgent
- ProvenanceEntity
- QuestionnaireAnswerOption
- QuestionnaireEnableWhen
- QuestionnaireInitial
- QuestionnaireItem
- QuestionnaireResponseAnswer
- QuestionnaireResponseItem
- RegulatedAuthorizationCase
- RelatedPersonCommunication
- RequestOrchestrationAction
- RequestOrchestrationCondition
- RequestOrchestrationDynamicValue
- RequestOrchestrationInput
- RequestOrchestrationOutput
- RequestOrchestrationParticipant
- RequestOrchestrationRelatedAction
- RequirementsStatement
- ResearchStudyAssociatedParty
- ResearchStudyComparisonGroup
- ResearchStudyLabel
- ResearchStudyObjective
- ResearchStudyOutcomeMeasure
- ResearchStudyProgressStatus
- ResearchStudyRecruitment
- ResearchSubjectProgress
- RiskAssessmentPrediction
- SearchParameterComponent
- ServiceRequestOrderDetail
- ServiceRequestParameter
- ServiceRequestPatientInstruction
- SpecimenCollection
- SpecimenContainer
- SpecimenDefinitionAdditive
- SpecimenDefinitionContainer
- SpecimenDefinitionHandling
- SpecimenDefinitionTypeTested
- SpecimenFeature
- SpecimenProcessing
- StructureDefinitionContext
- StructureDefinitionDifferential
- StructureDefinitionMapping
- StructureDefinitionSnapshot
- StructureMapConst
- StructureMapDependent
- StructureMapGroup
- StructureMapInput
- StructureMapParameter
- StructureMapRule
- StructureMapSource
- StructureMapStructure
- StructureMapTarget
- SubscriptionFilterBy
- SubscriptionParameter
- SubscriptionStatusNotificationEvent
- SubscriptionTopicCanFilterBy
- SubscriptionTopicEventTrigger
- SubscriptionTopicNotificationShape
- SubscriptionTopicQueryCriteria
- SubscriptionTopicResourceTrigger
- SubstanceDefinitionCharacterization
- SubstanceDefinitionCode
- SubstanceDefinitionMoiety
- SubstanceDefinitionMolecularWeight
- SubstanceDefinitionName
- SubstanceDefinitionOfficial
- SubstanceDefinitionProperty
- SubstanceDefinitionRelationship
- SubstanceDefinitionRepresentation
- SubstanceDefinitionSourceMaterial
- SubstanceDefinitionStructure
- SubstanceIngredient
- SubstanceNucleicAcidLinkage
- SubstanceNucleicAcidSubunit
- SubstanceNucleicAcidSugar
- SubstancePolymerDegreeOfPolymerisation
- SubstancePolymerMonomerSet
- SubstancePolymerRepeat
- SubstancePolymerRepeatUnit
- SubstancePolymerStartingMaterial
- SubstancePolymerStructuralRepresentation
- SubstanceProteinSubunit
- SubstanceReferenceInformationGene
- SubstanceReferenceInformationGeneElement
- SubstanceReferenceInformationTarget
- SubstanceSourceMaterialAuthor
- SubstanceSourceMaterialFractionDescription
- SubstanceSourceMaterialHybrid
- SubstanceSourceMaterialOrganism
- SubstanceSourceMaterialOrganismGeneral
- SubstanceSourceMaterialPartDescription
- SupplyDeliverySuppliedItem
- SupplyRequestParameter
- TaskInput
- TaskOutput
- TaskPerformer
- TaskRestriction
- TerminologyCapabilitiesClosure
- TerminologyCapabilitiesCodeSystem
- TerminologyCapabilitiesExpansion
- TerminologyCapabilitiesFilter
- TerminologyCapabilitiesImplementation
- TerminologyCapabilitiesParameter
- TerminologyCapabilitiesSoftware
- TerminologyCapabilitiesTranslation
- TerminologyCapabilitiesValidateCode
- TerminologyCapabilitiesVersion
- TestPlanAssertion
- TestPlanDependency
- TestPlanDependency1
- TestPlanScript
- TestPlanTestCase
- TestPlanTestData
- TestPlanTestRun
- TestReportAction
- TestReportAction1
- TestReportAction2
- TestReportAssert
- TestReportOperation
- TestReportParticipant
- TestReportRequirement
- TestReportSetup
- TestReportTeardown
- TestReportTest
- TestScriptAction
- TestScriptAction1
- TestScriptAction2
- TestScriptAssert
- TestScriptCapability
- TestScriptDestination
- TestScriptFixture
- TestScriptLink
- TestScriptMetadata
- TestScriptOperation
- TestScriptOrigin
- TestScriptRequestHeader
- TestScriptRequirement
- TestScriptScope
- TestScriptSetup
- TestScriptTeardown
- TestScriptTest
- TestScriptVariable
- TransportInput
- TransportOutput
- TransportRestriction
- ValueSetCompose
- ValueSetConcept
- ValueSetContains
- ValueSetDesignation
- ValueSetExpansion
- ValueSetFilter
- ValueSetInclude
- ValueSetParameter
- ValueSetProperty
- ValueSetProperty1
- ValueSetScope
- ValueSetSubProperty
- VerificationResultAttestation
- VerificationResultPrimarySource
- VerificationResultValidator
- VisionPrescriptionLensSpecification
- VisionPrescriptionPrism
Constructors
-
BackboneElement({FhirString? id, List<
FhirExtension> ? extension_, List<FhirExtension> ? modifierExtension, bool? disallowExtensions = false}) -
Constructor for BackboneElement
const
-
BackboneElement.fromJson(Map<
String, dynamic> json) -
FromJson Factory Constructor for BackboneElement
factory
Properties
-
copyWith
→ $BackboneElementCopyWith<
BackboneElement> -
CopyWith method for BackboneElement.
no setteroverride
- disallowExtensions → bool?
-
This is used in the FHIRPath engine to record that no extensions are
allowed for this item in the context in which it is used.
to do: enforce this....
finalinherited
-
extension_
→ List<
FhirExtension> ? -
List of extensions for additional information.
finalinherited
- fhirType → String
-
Returns the FHIR type of the object.
no setteroverride
- hashCode → int
-
The hash code for this object.
no setterinherited
- hasId → bool
-
Getter for checking if the element has an id.
no setterinherited
- hasPrimitiveValue → bool
-
Checks if the object has a primitive value.
no setterinherited
- id → FhirString?
-
Unique id for the element within a resource.
finalinherited
- isMetadataBased → bool
-
All Elements are metadata based.
no setterinherited
- isPrimitive → bool
-
Checks if the object is primitive.
no setterinherited
-
modifierExtension
→ List<
FhirExtension> ? -
List of modifier extensions for additional, non-core information
final
- primitiveValue → String?
-
Retrieves the primitive value of the object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
addExtension(
FhirExtension ext) → void -
Method to add an extension.
inherited
-
addModifierExtension(
FhirExtension ext) → void - Adds a modifier extension
-
clone(
) → BackboneElement -
Subclasses must implement the clone method.
override
-
compareDeepStrings(
String? s1, String? s2, bool allowNull) → bool -
Checks if the object is equal to another object.
inherited
-
equalsDeep(
FhirBase? o) → bool -
Deep equality check.
override
-
equalsShallow(
Element other) → bool -
Method to compare shallow equality of two elements.
inherited
-
getChildByName(
String name) → FhirBase? -
Retrieves a property by name, or if its a list that contains only one
element, returns that element.
inherited
-
getChildrenByName(
String name, [bool checkValid = false]) → List< FhirBase> -
Retrieves the properties of the object.
inherited
-
getExtensionFirstRep(
) → FhirExtension -
Getter for the first extension.
inherited
-
getExtensionsByUrl(
String url) → List< FhirExtension> -
Getter for the first extension by url.
inherited
-
getModifierExtensionFirstRep(
) → FhirExtension - Gets the first repetition of modifier extensions
-
getModifierExtensionsByUrl(
String url) → List< FhirExtension> - Retrieves all modifier extensions by URL
-
hasExtension(
) → bool -
Extension handling methods.
inherited
-
hasExtensionByUrl(
String url) → bool -
Method to check if an extension exists by url.
inherited
-
hasModifierExtension(
) → bool - Method to check if there are any modifier extensions
-
hasType(
List< String> names) → bool -
Checks if the object has a given type.
inherited
-
hasValues(
) → bool -
Checks if the object has values.
inherited
-
isAs<
T extends FhirBase> () → T? -
Returns an Object cast as a Type if it is that type.
inherited
-
isEmpty(
) → bool -
Checks if the object is empty.
override
-
listChildrenNames(
) → List< String> -
Lists the JSON keys for the object.
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
prettyPrint(
) → String -
Converts the object to a pretty JSON string.
inherited
-
removeExtension(
String url) → void -
Method to remove an extension by url.
inherited
-
removeModifierExtension(
String url) → void - Removes modifier extensions by URL
-
toJson(
) → Map< String, dynamic> -
Converts the object to a JSON representation.
override
-
toJsonString(
) → String -
Converts the object to a JSON string.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
toYaml(
) → String -
Converts the object to a YAML string.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Methods
-
fromJsonString(
String source) → BackboneElement - Factory constructor for BackboneElement that takes in a String Convenience method to avoid the json Encoding/Decoding normally required to get data from a String
-
fromYaml(
dynamic yaml) → BackboneElement -
Factory constructor for BackboneElement that takes in a
dynamicoverride