ElementDefinition class

ElementDefinition Captures constraints on each element within the resource, profile, or extension.

Annotations
  • @freezed

Constructors

ElementDefinition({@JsonKey(name: 'id') String? fhirId, @JsonKey(name: 'extension') List<FhirExtension>? extension_, List<FhirExtension>? modifierExtension, String? path, @JsonKey(name: '_path') Element? pathElement, List<ElementDefinitionRepresentation>? representation, @JsonKey(name: '_representation') List<Element>? representationElement, String? sliceName, @JsonKey(name: '_sliceName') Element? sliceNameElement, FhirBoolean? sliceIsConstraining, @JsonKey(name: '_sliceIsConstraining') Element? sliceIsConstrainingElement, String? label, @JsonKey(name: '_label') Element? labelElement, List<Coding>? code, ElementDefinitionSlicing? slicing, String? short, @JsonKey(name: '_short') Element? shortElement, FhirMarkdown? definition, @JsonKey(name: '_definition') Element? definitionElement, FhirMarkdown? comment, @JsonKey(name: '_comment') Element? commentElement, FhirMarkdown? requirements, @JsonKey(name: '_requirements') Element? requirementsElement, List<String>? alias, @JsonKey(name: '_alias') List<Element>? aliasElement, FhirUnsignedInt? min, @JsonKey(name: '_min') Element? minElement, String? max, @JsonKey(name: '_max') Element? maxElement, ElementDefinitionBase? base, FhirUri? contentReference, @JsonKey(name: '_contentReference') Element? contentReferenceElement, List<ElementDefinitionType>? type, FhirBase64Binary? defaultValueBase64Binary, @JsonKey(name: '_defaultValueBase64Binary') Element? defaultValueBase64BinaryElement, FhirBoolean? defaultValueBoolean, @JsonKey(name: '_defaultValueBoolean') Element? defaultValueBooleanElement, FhirCanonical? defaultValueCanonical, @JsonKey(name: '_defaultValueCanonical') Element? defaultValueCanonicalElement, FhirCode? defaultValueCode, @JsonKey(name: '_defaultValueCode') Element? defaultValueCodeElement, FhirDate? defaultValueDate, @JsonKey(name: '_defaultValueDate') Element? defaultValueDateElement, FhirDateTime? defaultValueDateTime, @JsonKey(name: '_defaultValueDateTime') Element? defaultValueDateTimeElement, FhirDecimal? defaultValueDecimal, @JsonKey(name: '_defaultValueDecimal') Element? defaultValueDecimalElement, FhirId? defaultValueId, @JsonKey(name: '_defaultValueId') Element? defaultValueIdElement, FhirInstant? defaultValueInstant, @JsonKey(name: '_defaultValueInstant') Element? defaultValueInstantElement, FhirInteger? defaultValueInteger, @JsonKey(name: '_defaultValueInteger') Element? defaultValueIntegerElement, FhirInteger64? defaultValueInteger64, @JsonKey(name: '_defaultValueInteger64') Element? defaultValueInteger64Element, FhirMarkdown? defaultValueMarkdown, @JsonKey(name: '_defaultValueMarkdown') Element? defaultValueMarkdownElement, FhirId? defaultValueOid, @JsonKey(name: '_defaultValueOid') Element? defaultValueOidElement, FhirPositiveInt? defaultValuePositiveInt, @JsonKey(name: '_defaultValuePositiveInt') Element? defaultValuePositiveIntElement, String? defaultValueString, @JsonKey(name: '_defaultValueString') Element? defaultValueStringElement, FhirTime? defaultValueTime, @JsonKey(name: '_defaultValueTime') Element? defaultValueTimeElement, FhirUnsignedInt? defaultValueUnsignedInt, @JsonKey(name: '_defaultValueUnsignedInt') Element? defaultValueUnsignedIntElement, FhirUri? defaultValueUri, @JsonKey(name: '_defaultValueUri') Element? defaultValueUriElement, FhirUrl? defaultValueUrl, @JsonKey(name: '_defaultValueUrl') Element? defaultValueUrlElement, FhirId? defaultValueUuid, @JsonKey(name: '_defaultValueUuid') Element? defaultValueUuidElement, Address? defaultValueAddress, Age? defaultValueAge, Annotation? defaultValueAnnotation, Attachment? defaultValueAttachment, CodeableConcept? defaultValueCodeableConcept, CodeableReference? defaultValueCodeableReference, Coding? defaultValueCoding, ContactPoint? defaultValueContactPoint, Count? defaultValueCount, Distance? defaultValueDistance, FhirDuration? defaultValueDuration, HumanName? defaultValueHumanName, Identifier? defaultValueIdentifier, Money? defaultValueMoney, Period? defaultValuePeriod, Quantity? defaultValueQuantity, Range? defaultValueRange, Ratio? defaultValueRatio, RatioRange? defaultValueRatioRange, Reference? defaultValueReference, SampledData? defaultValueSampledData, Signature? defaultValueSignature, Timing? defaultValueTiming, ContactDetail? defaultValueContactDetail, DataRequirement? defaultValueDataRequirement, FhirExpression? defaultValueExpression, ParameterDefinition? defaultValueParameterDefinition, RelatedArtifact? defaultValueRelatedArtifact, TriggerDefinition? defaultValueTriggerDefinition, UsageContext? defaultValueUsageContext, Availability? defaultValueAvailability, ExtendedContactDetail? defaultValueExtendedContactDetail, Dosage? defaultValueDosage, FhirMeta? defaultValueMeta, FhirMarkdown? meaningWhenMissing, @JsonKey(name: '_meaningWhenMissing') Element? meaningWhenMissingElement, String? orderMeaning, @JsonKey(name: '_orderMeaning') Element? orderMeaningElement, FhirBase64Binary? fixedBase64Binary, @JsonKey(name: '_fixedBase64Binary') Element? fixedBase64BinaryElement, FhirBoolean? fixedBoolean, @JsonKey(name: '_fixedBoolean') Element? fixedBooleanElement, FhirCanonical? fixedCanonical, @JsonKey(name: '_fixedCanonical') Element? fixedCanonicalElement, FhirCode? fixedCode, @JsonKey(name: '_fixedCode') Element? fixedCodeElement, FhirDate? fixedDate, @JsonKey(name: '_fixedDate') Element? fixedDateElement, FhirDateTime? fixedDateTime, @JsonKey(name: '_fixedDateTime') Element? fixedDateTimeElement, FhirDecimal? fixedDecimal, @JsonKey(name: '_fixedDecimal') Element? fixedDecimalElement, FhirId? fixedId, @JsonKey(name: '_fixedId') Element? fixedIdElement, FhirInstant? fixedInstant, @JsonKey(name: '_fixedInstant') Element? fixedInstantElement, FhirInteger? fixedInteger, @JsonKey(name: '_fixedInteger') Element? fixedIntegerElement, FhirInteger64? fixedInteger64, @JsonKey(name: '_fixedInteger64') Element? fixedInteger64Element, FhirMarkdown? fixedMarkdown, @JsonKey(name: '_fixedMarkdown') Element? fixedMarkdownElement, FhirId? fixedOid, @JsonKey(name: '_fixedOid') Element? fixedOidElement, FhirPositiveInt? fixedPositiveInt, @JsonKey(name: '_fixedPositiveInt') Element? fixedPositiveIntElement, String? fixedString, @JsonKey(name: '_fixedString') Element? fixedStringElement, FhirTime? fixedTime, @JsonKey(name: '_fixedTime') Element? fixedTimeElement, FhirUnsignedInt? fixedUnsignedInt, @JsonKey(name: '_fixedUnsignedInt') Element? fixedUnsignedIntElement, FhirUri? fixedUri, @JsonKey(name: '_fixedUri') Element? fixedUriElement, FhirUrl? fixedUrl, @JsonKey(name: '_fixedUrl') Element? fixedUrlElement, FhirId? fixedUuid, @JsonKey(name: '_fixedUuid') Element? fixedUuidElement, Address? fixedAddress, Age? fixedAge, Annotation? fixedAnnotation, Attachment? fixedAttachment, CodeableConcept? fixedCodeableConcept, CodeableReference? fixedCodeableReference, Coding? fixedCoding, ContactPoint? fixedContactPoint, Count? fixedCount, Distance? fixedDistance, FhirDuration? fixedDuration, HumanName? fixedHumanName, Identifier? fixedIdentifier, Money? fixedMoney, Period? fixedPeriod, Quantity? fixedQuantity, Range? fixedRange, Ratio? fixedRatio, RatioRange? fixedRatioRange, Reference? fixedReference, SampledData? fixedSampledData, Signature? fixedSignature, Timing? fixedTiming, ContactDetail? fixedContactDetail, DataRequirement? fixedDataRequirement, FhirExpression? fixedExpression, ParameterDefinition? fixedParameterDefinition, RelatedArtifact? fixedRelatedArtifact, TriggerDefinition? fixedTriggerDefinition, UsageContext? fixedUsageContext, Availability? fixedAvailability, ExtendedContactDetail? fixedExtendedContactDetail, Dosage? fixedDosage, FhirMeta? fixedMeta, FhirBase64Binary? patternBase64Binary, @JsonKey(name: '_patternBase64Binary') Element? patternBase64BinaryElement, FhirBoolean? patternBoolean, @JsonKey(name: '_patternBoolean') Element? patternBooleanElement, FhirCanonical? patternCanonical, @JsonKey(name: '_patternCanonical') Element? patternCanonicalElement, FhirCode? patternCode, @JsonKey(name: '_patternCode') Element? patternCodeElement, FhirDate? patternDate, @JsonKey(name: '_patternDate') Element? patternDateElement, FhirDateTime? patternDateTime, @JsonKey(name: '_patternDateTime') Element? patternDateTimeElement, FhirDecimal? patternDecimal, @JsonKey(name: '_patternDecimal') Element? patternDecimalElement, FhirId? patternId, @JsonKey(name: '_patternId') Element? patternIdElement, FhirInstant? patternInstant, @JsonKey(name: '_patternInstant') Element? patternInstantElement, FhirInteger? patternInteger, @JsonKey(name: '_patternInteger') Element? patternIntegerElement, FhirInteger64? patternInteger64, @JsonKey(name: '_patternInteger64') Element? patternInteger64Element, FhirMarkdown? patternMarkdown, @JsonKey(name: '_patternMarkdown') Element? patternMarkdownElement, FhirId? patternOid, @JsonKey(name: '_patternOid') Element? patternOidElement, FhirPositiveInt? patternPositiveInt, @JsonKey(name: '_patternPositiveInt') Element? patternPositiveIntElement, String? patternString, @JsonKey(name: '_patternString') Element? patternStringElement, FhirTime? patternTime, @JsonKey(name: '_patternTime') Element? patternTimeElement, FhirUnsignedInt? patternUnsignedInt, @JsonKey(name: '_patternUnsignedInt') Element? patternUnsignedIntElement, FhirUri? patternUri, @JsonKey(name: '_patternUri') Element? patternUriElement, FhirUrl? patternUrl, @JsonKey(name: '_patternUrl') Element? patternUrlElement, FhirId? patternUuid, @JsonKey(name: '_patternUuid') Element? patternUuidElement, Address? patternAddress, Age? patternAge, Annotation? patternAnnotation, Attachment? patternAttachment, CodeableConcept? patternCodeableConcept, CodeableReference? patternCodeableReference, Coding? patternCoding, ContactPoint? patternContactPoint, Count? patternCount, Distance? patternDistance, FhirDuration? patternDuration, HumanName? patternHumanName, Identifier? patternIdentifier, Money? patternMoney, Period? patternPeriod, Quantity? patternQuantity, Range? patternRange, Ratio? patternRatio, RatioRange? patternRatioRange, Reference? patternReference, SampledData? patternSampledData, Signature? patternSignature, Timing? patternTiming, ContactDetail? patternContactDetail, DataRequirement? patternDataRequirement, FhirExpression? patternExpression, ParameterDefinition? patternParameterDefinition, RelatedArtifact? patternRelatedArtifact, TriggerDefinition? patternTriggerDefinition, UsageContext? patternUsageContext, Availability? patternAvailability, ExtendedContactDetail? patternExtendedContactDetail, Dosage? patternDosage, FhirMeta? patternMeta, List<ElementDefinitionExample>? example, FhirDate? minValueDate, @JsonKey(name: '_minValueDate') Element? minValueDateElement, FhirDateTime? minValueDateTime, @JsonKey(name: '_minValueDateTime') Element? minValueDateTimeElement, FhirInstant? minValueInstant, @JsonKey(name: '_minValueInstant') Element? minValueInstantElement, FhirTime? minValueTime, @JsonKey(name: '_minValueTime') Element? minValueTimeElement, FhirDecimal? minValueDecimal, @JsonKey(name: '_minValueDecimal') Element? minValueDecimalElement, FhirInteger? minValueInteger, @JsonKey(name: '_minValueInteger') Element? minValueIntegerElement, FhirInteger64? minValueInteger64, @JsonKey(name: '_minValueInteger64') Element? minValueInteger64Element, FhirPositiveInt? minValuePositiveInt, @JsonKey(name: '_minValuePositiveInt') Element? minValuePositiveIntElement, FhirUnsignedInt? minValueUnsignedInt, @JsonKey(name: '_minValueUnsignedInt') Element? minValueUnsignedIntElement, Quantity? minValueQuantity, FhirDate? maxValueDate, @JsonKey(name: '_maxValueDate') Element? maxValueDateElement, FhirDateTime? maxValueDateTime, @JsonKey(name: '_maxValueDateTime') Element? maxValueDateTimeElement, FhirInstant? maxValueInstant, @JsonKey(name: '_maxValueInstant') Element? maxValueInstantElement, FhirTime? maxValueTime, @JsonKey(name: '_maxValueTime') Element? maxValueTimeElement, FhirDecimal? maxValueDecimal, @JsonKey(name: '_maxValueDecimal') Element? maxValueDecimalElement, FhirInteger? maxValueInteger, @JsonKey(name: '_maxValueInteger') Element? maxValueIntegerElement, FhirInteger64? maxValueInteger64, @JsonKey(name: '_maxValueInteger64') Element? maxValueInteger64Element, FhirPositiveInt? maxValuePositiveInt, @JsonKey(name: '_maxValuePositiveInt') Element? maxValuePositiveIntElement, FhirUnsignedInt? maxValueUnsignedInt, @JsonKey(name: '_maxValueUnsignedInt') Element? maxValueUnsignedIntElement, Quantity? maxValueQuantity, FhirInteger? maxLength, @JsonKey(name: '_maxLength') Element? maxLengthElement, List<FhirId>? condition, @JsonKey(name: '_condition') List<Element>? conditionElement, List<ElementDefinitionConstraint>? constraint, FhirBoolean? mustHaveValue, @JsonKey(name: '_mustHaveValue') Element? mustHaveValueElement, List<FhirCanonical>? valueAlternatives, FhirBoolean? mustSupport, @JsonKey(name: '_mustSupport') Element? mustSupportElement, FhirBoolean? isModifier, @JsonKey(name: '_isModifier') Element? isModifierElement, String? isModifierReason, @JsonKey(name: '_isModifierReason') Element? isModifierReasonElement, FhirBoolean? isSummary, @JsonKey(name: '_isSummary') Element? isSummaryElement, ElementDefinitionBinding? binding, List<ElementDefinitionMapping>? mapping})
ElementDefinition Captures constraints on each element within the resource, profile, or extension.
const
factory
ElementDefinition.fromJson(Map<String, dynamic> json)
Factory constructor, accepts Map<String, dynamic> as an argument
factory
ElementDefinition.fromJsonString(String source)
Acts like a constructor, returns a ElementDefinition, accepts a String as an argument, mostly because I got tired of typing it out
factory
ElementDefinition.fromYaml(dynamic yaml)
Factory constructor that accepts a String in YAML format as an argument
factory

Properties

alias List<String>?
alias Identifies additional names by which this element might also be known.
no setterinherited
aliasElement List<Element>?
aliasElement ("_alias") Extensions for alias
no setterinherited
base ElementDefinitionBase?
base Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - e.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same.
no setterinherited
binding ElementDefinitionBinding?
binding Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri).
no setterinherited
code List<Coding>?
code A code that has the same meaning as the element in a particular terminology.
no setterinherited
comment FhirMarkdown?
comment Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment).
no setterinherited
commentElement Element?
commentElement ("_comment") Extensions for comment
no setterinherited
condition List<FhirId>?
condition A reference to an invariant that may make additional statements about the cardinality or value in the instance.
no setterinherited
conditionElement List<Element>?
conditionElement ("_condition") Extensions for condition
no setterinherited
constraint List<ElementDefinitionConstraint>?
constraint Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.
no setterinherited
contentReference FhirUri?
contentReference Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.
no setterinherited
contentReferenceElement Element?
contentReferenceElement ("_contentReference") Extensions for contentReference
no setterinherited
copyWith → $ElementDefinitionCopyWith<ElementDefinition>
no setterinherited
defaultValueAddress Address?
defaultValueAddress The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueAge Age?
defaultValueAge The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueAnnotation Annotation?
defaultValueAnnotation The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueAttachment Attachment?
defaultValueAttachment The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueAvailability Availability?
defaultValueAvailability The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueBase64Binary FhirBase64Binary?
defaultValueBase64Binary The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueBase64BinaryElement Element?
defaultValueBase64BinaryElement ("_defaultValueBase64Binary") Extensions for defaultValueBase64Binary
no setterinherited
defaultValueBoolean FhirBoolean?
defaultValueBoolean The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueBooleanElement Element?
defaultValueBooleanElement ("_defaultValueBoolean") Extensions for defaultValueBoolean
no setterinherited
defaultValueCanonical FhirCanonical?
defaultValueCanonical The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueCanonicalElement Element?
defaultValueCanonicalElement ("_defaultValueCanonical") Extensions for defaultValueCanonical
no setterinherited
defaultValueCode FhirCode?
defaultValueCode The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueCodeableConcept CodeableConcept?
defaultValueCodeableConcept The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueCodeableReference CodeableReference?
defaultValueCodeableReference The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueCodeElement Element?
defaultValueCodeElement ("_defaultValueCode") Extensions for defaultValueCode
no setterinherited
defaultValueCoding Coding?
defaultValueCoding The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueContactDetail ContactDetail?
defaultValueContactDetail The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueContactPoint ContactPoint?
defaultValueContactPoint The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueCount Count?
defaultValueCount The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueDataRequirement DataRequirement?
defaultValueDataRequirement The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueDate FhirDate?
defaultValueDate The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueDateElement Element?
defaultValueDateElement ("_defaultValueDate") Extensions for defaultValueDate
no setterinherited
defaultValueDateTime FhirDateTime?
defaultValueDateTime The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueDateTimeElement Element?
defaultValueDateTimeElement ("_defaultValueDateTime") Extensions for defaultValueDateTime
no setterinherited
defaultValueDecimal FhirDecimal?
defaultValueDecimal The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueDecimalElement Element?
defaultValueDecimalElement ("_defaultValueDecimal") Extensions for defaultValueDecimal
no setterinherited
defaultValueDistance Distance?
defaultValueDistance The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueDosage Dosage?
defaultValueDosage The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueDuration FhirDuration?
defaultValueDuration The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueExpression FhirExpression?
defaultValueExpression The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueExtendedContactDetail ExtendedContactDetail?
defaultValueExtendedContactDetail The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueHumanName HumanName?
defaultValueHumanName The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueId FhirId?
defaultValueId The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueIdElement Element?
defaultValueIdElement ("_defaultValueId") Extensions for defaultValueId
no setterinherited
defaultValueIdentifier Identifier?
defaultValueIdentifier The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueInstant FhirInstant?
defaultValueInstant The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueInstantElement Element?
defaultValueInstantElement ("_defaultValueInstant") Extensions for defaultValueInstant
no setterinherited
defaultValueInteger FhirInteger?
defaultValueInteger The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueInteger64 FhirInteger64?
defaultValueInteger64 The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueInteger64Element Element?
defaultValueInteger64Element ("_defaultValueInteger64") Extensions for defaultValueInteger64
no setterinherited
defaultValueIntegerElement Element?
defaultValueIntegerElement ("_defaultValueInteger") Extensions for defaultValueInteger
no setterinherited
defaultValueMarkdown FhirMarkdown?
defaultValueMarkdown The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueMarkdownElement Element?
defaultValueMarkdownElement ("_defaultValueMarkdown") Extensions for defaultValueMarkdown
no setterinherited
defaultValueMeta FhirMeta?
defaultValueMeta The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueMoney Money?
defaultValueMoney The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueOid FhirId?
defaultValueOid The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueOidElement Element?
defaultValueOidElement ("_defaultValueOid") Extensions for defaultValueOid
no setterinherited
defaultValueParameterDefinition ParameterDefinition?
defaultValueParameterDefinition The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValuePeriod Period?
defaultValuePeriod The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValuePositiveInt FhirPositiveInt?
defaultValuePositiveInt The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValuePositiveIntElement Element?
defaultValuePositiveIntElement ("_defaultValuePositiveInt") Extensions for defaultValuePositiveInt
no setterinherited
defaultValueQuantity Quantity?
defaultValueQuantity The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueRange Range?
defaultValueRange The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueRatio Ratio?
defaultValueRatio The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueRatioRange RatioRange?
defaultValueRatioRange The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueReference Reference?
defaultValueReference The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueRelatedArtifact RelatedArtifact?
defaultValueRelatedArtifact The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueSampledData SampledData?
defaultValueSampledData The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueSignature Signature?
defaultValueSignature The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueString String?
defaultValueString The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueStringElement Element?
defaultValueStringElement ("_defaultValueString") Extensions for defaultValueString
no setterinherited
defaultValueTime FhirTime?
defaultValueTime The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueTimeElement Element?
defaultValueTimeElement ("_defaultValueTime") Extensions for defaultValueTime
no setterinherited
defaultValueTiming Timing?
defaultValueTiming The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueTriggerDefinition TriggerDefinition?
defaultValueTriggerDefinition The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueUnsignedInt FhirUnsignedInt?
defaultValueUnsignedInt The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueUnsignedIntElement Element?
defaultValueUnsignedIntElement ("_defaultValueUnsignedInt") Extensions for defaultValueUnsignedInt
no setterinherited
defaultValueUri FhirUri?
defaultValueUri The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueUriElement Element?
defaultValueUriElement ("_defaultValueUri") Extensions for defaultValueUri
no setterinherited
defaultValueUrl FhirUrl?
defaultValueUrl The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueUrlElement Element?
defaultValueUrlElement ("_defaultValueUrl") Extensions for defaultValueUrl
no setterinherited
defaultValueUsageContext UsageContext?
defaultValueUsageContext The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueUuid FhirId?
defaultValueUuid The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false').
no setterinherited
defaultValueUuidElement Element?
defaultValueUuidElement ("_defaultValueUuid") Extensions for defaultValueUuid
no setterinherited
definition FhirMarkdown?
definition Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).
no setterinherited
definitionElement Element?
definitionElement ("_definition") Extensions for definition
no setterinherited
example List<ElementDefinitionExample>?
example A sample value for this element demonstrating the type of information that would typically be found in the element.
no setterinherited
extension_ List<FhirExtension>?
extension_ ("extension") May be used to represent additional information that is not part of the basic definition of the element. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension.
no setterinherited
fhirId String?
id Unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces.
no setterinherited
fixedAddress Address?
fixedAddress Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedAge Age?
fixedAge Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedAnnotation Annotation?
fixedAnnotation Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedAttachment Attachment?
fixedAttachment Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedAvailability Availability?
fixedAvailability Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedBase64Binary FhirBase64Binary?
fixedBase64Binary Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedBase64BinaryElement Element?
fixedBase64BinaryElement ("_fixedBase64Binary") Extensions for fixedBase64Binary
no setterinherited
fixedBoolean FhirBoolean?
fixedBoolean Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedBooleanElement Element?
fixedBooleanElement ("_fixedBoolean") Extensions for fixedBoolean
no setterinherited
fixedCanonical FhirCanonical?
fixedCanonical Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedCanonicalElement Element?
fixedCanonicalElement ("_fixedCanonical") Extensions for fixedCanonical
no setterinherited
fixedCode FhirCode?
fixedCode Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedCodeableConcept CodeableConcept?
fixedCodeableConcept Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedCodeableReference CodeableReference?
fixedCodeableReference Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedCodeElement Element?
fixedCodeElement ("_fixedCode") Extensions for fixedCode
no setterinherited
fixedCoding Coding?
fixedCoding Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedContactDetail ContactDetail?
fixedContactDetail Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedContactPoint ContactPoint?
fixedContactPoint Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedCount Count?
fixedCount Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedDataRequirement DataRequirement?
fixedDataRequirement Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedDate FhirDate?
fixedDate Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedDateElement Element?
fixedDateElement ("_fixedDate") Extensions for fixedDate
no setterinherited
fixedDateTime FhirDateTime?
fixedDateTime Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedDateTimeElement Element?
fixedDateTimeElement ("_fixedDateTime") Extensions for fixedDateTime
no setterinherited
fixedDecimal FhirDecimal?
fixedDecimal Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedDecimalElement Element?
fixedDecimalElement ("_fixedDecimal") Extensions for fixedDecimal
no setterinherited
fixedDistance Distance?
fixedDistance Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedDosage Dosage?
fixedDosage Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedDuration FhirDuration?
fixedDuration Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedExpression FhirExpression?
fixedExpression Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedExtendedContactDetail ExtendedContactDetail?
fixedExtendedContactDetail Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedHumanName HumanName?
fixedHumanName Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedId FhirId?
fixedId Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedIdElement Element?
fixedIdElement ("_fixedId") Extensions for fixedId
no setterinherited
fixedIdentifier Identifier?
fixedIdentifier Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedInstant FhirInstant?
fixedInstant Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedInstantElement Element?
fixedInstantElement ("_fixedInstant") Extensions for fixedInstant
no setterinherited
fixedInteger FhirInteger?
fixedInteger Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedInteger64 FhirInteger64?
fixedInteger64 Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedInteger64Element Element?
fixedInteger64Element ("_fixedInteger64") Extensions for fixedInteger64
no setterinherited
fixedIntegerElement Element?
fixedIntegerElement ("_fixedInteger") Extensions for fixedInteger
no setterinherited
fixedMarkdown FhirMarkdown?
fixedMarkdown Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedMarkdownElement Element?
fixedMarkdownElement ("_fixedMarkdown") Extensions for fixedMarkdown
no setterinherited
fixedMeta FhirMeta?
fixedMeta Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedMoney Money?
fixedMoney Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedOid FhirId?
fixedOid Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedOidElement Element?
fixedOidElement ("_fixedOid") Extensions for fixedOid
no setterinherited
fixedParameterDefinition ParameterDefinition?
fixedParameterDefinition Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedPeriod Period?
fixedPeriod Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedPositiveInt FhirPositiveInt?
fixedPositiveInt Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedPositiveIntElement Element?
fixedPositiveIntElement ("_fixedPositiveInt") Extensions for fixedPositiveInt
no setterinherited
fixedQuantity Quantity?
fixedQuantity Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedRange Range?
fixedRange Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedRatio Ratio?
fixedRatio Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedRatioRange RatioRange?
fixedRatioRange Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedReference Reference?
fixedReference Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedRelatedArtifact RelatedArtifact?
fixedRelatedArtifact Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedSampledData SampledData?
fixedSampledData Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedSignature Signature?
fixedSignature Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedString String?
fixedString Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedStringElement Element?
fixedStringElement ("_fixedString") Extensions for fixedString
no setterinherited
fixedTime FhirTime?
fixedTime Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedTimeElement Element?
fixedTimeElement ("_fixedTime") Extensions for fixedTime
no setterinherited
fixedTiming Timing?
fixedTiming Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedTriggerDefinition TriggerDefinition?
fixedTriggerDefinition Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedUnsignedInt FhirUnsignedInt?
fixedUnsignedInt Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedUnsignedIntElement Element?
fixedUnsignedIntElement ("_fixedUnsignedInt") Extensions for fixedUnsignedInt
no setterinherited
fixedUri FhirUri?
fixedUri Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedUriElement Element?
fixedUriElement ("_fixedUri") Extensions for fixedUri
no setterinherited
fixedUrl FhirUrl?
fixedUrl Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedUrlElement Element?
fixedUrlElement ("_fixedUrl") Extensions for fixedUrl
no setterinherited
fixedUsageContext UsageContext?
fixedUsageContext Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedUuid FhirId?
fixedUuid Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing.
no setterinherited
fixedUuidElement Element?
fixedUuidElement ("_fixedUuid") Extensions for fixedUuid
no setterinherited
hashCode int
The hash code for this object.
no setterinherited
isModifier FhirBoolean?
isModifier If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.
no setterinherited
isModifierElement Element?
isModifierElement ("_isModifier") Extensions for isModifier
no setterinherited
isModifierReason String?
isModifierReason Explains how that element affects the interpretation of the resource or element that contains it.
no setterinherited
isModifierReasonElement Element?
isModifierReasonElement ("_isModifierReason") Extensions for isModifierReason
no setterinherited
isSummary FhirBoolean?
isSummary Whether the element should be included if a client requests a search with the parameter _summary=true.
no setterinherited
isSummaryElement Element?
isSummaryElement ("_isSummary") Extensions for isSummary
no setterinherited
label String?
label A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.
no setterinherited
labelElement Element?
labelElement ("_label") Extensions for label
no setterinherited
mapping List<ElementDefinitionMapping>?
mapping Identifies a concept from an external specification that roughly corresponds to this element.
no setterinherited
max String?
max The maximum number of times this element is permitted to appear in the instance.
no setterinherited
maxElement Element?
maxElement ("_max") Extensions for max
no setterinherited
maxLength FhirInteger?
maxLength Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. maxLength SHOULD only be used on primitive data types that have a string representation (see [[http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics]]).
no setterinherited
maxLengthElement Element?
maxLengthElement ("_maxLength") Extensions for maxLength
no setterinherited
maxValueDate FhirDate?
maxValueDate The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueDateElement Element?
maxValueDateElement ("_maxValueDate") Extensions for maxValueDate
no setterinherited
maxValueDateTime FhirDateTime?
maxValueDateTime The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueDateTimeElement Element?
maxValueDateTimeElement ("_maxValueDateTime") Extensions for maxValueDateTime
no setterinherited
maxValueDecimal FhirDecimal?
maxValueDecimal The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueDecimalElement Element?
maxValueDecimalElement ("_maxValueDecimal") Extensions for maxValueDecimal
no setterinherited
maxValueInstant FhirInstant?
maxValueInstant The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueInstantElement Element?
maxValueInstantElement ("_maxValueInstant") Extensions for maxValueInstant
no setterinherited
maxValueInteger FhirInteger?
maxValueInteger The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueInteger64 FhirInteger64?
maxValueInteger64 The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueInteger64Element Element?
maxValueInteger64Element ("_maxValueInteger64") Extensions for maxValueInteger64
no setterinherited
maxValueIntegerElement Element?
maxValueIntegerElement ("_maxValueInteger") Extensions for maxValueInteger
no setterinherited
maxValuePositiveInt FhirPositiveInt?
maxValuePositiveInt The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValuePositiveIntElement Element?
maxValuePositiveIntElement ("_maxValuePositiveInt") Extensions for maxValuePositiveInt
no setterinherited
maxValueQuantity Quantity?
maxValueQuantity The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueTime FhirTime?
maxValueTime The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueTimeElement Element?
maxValueTimeElement ("_maxValueTime") Extensions for maxValueTime
no setterinherited
maxValueUnsignedInt FhirUnsignedInt?
maxValueUnsignedInt The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
maxValueUnsignedIntElement Element?
maxValueUnsignedIntElement ("_maxValueUnsignedInt") Extensions for maxValueUnsignedInt
no setterinherited
meaningWhenMissing FhirMarkdown?
meaningWhenMissing The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing').
no setterinherited
meaningWhenMissingElement Element?
meaningWhenMissingElement ("_meaningWhenMissing") Extensions for meaningWhenMissing
no setterinherited
min FhirUnsignedInt?
min The minimum number of times this element SHALL appear in the instance.
no setterinherited
minElement Element?
minElement ("_min") Extensions for min
no setterinherited
minValueDate FhirDate?
minValueDate The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueDateElement Element?
minValueDateElement ("_minValueDate") Extensions for minValueDate
no setterinherited
minValueDateTime FhirDateTime?
minValueDateTime The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueDateTimeElement Element?
minValueDateTimeElement ("_minValueDateTime") Extensions for minValueDateTime
no setterinherited
minValueDecimal FhirDecimal?
minValueDecimal The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueDecimalElement Element?
minValueDecimalElement ("_minValueDecimal") Extensions for minValueDecimal
no setterinherited
minValueInstant FhirInstant?
minValueInstant The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueInstantElement Element?
minValueInstantElement ("_minValueInstant") Extensions for minValueInstant
no setterinherited
minValueInteger FhirInteger?
minValueInteger The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueInteger64 FhirInteger64?
minValueInteger64 The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueInteger64Element Element?
minValueInteger64Element ("_minValueInteger64") Extensions for minValueInteger64
no setterinherited
minValueIntegerElement Element?
minValueIntegerElement ("_minValueInteger") Extensions for minValueInteger
no setterinherited
minValuePositiveInt FhirPositiveInt?
minValuePositiveInt The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValuePositiveIntElement Element?
minValuePositiveIntElement ("_minValuePositiveInt") Extensions for minValuePositiveInt
no setterinherited
minValueQuantity Quantity?
minValueQuantity The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueTime FhirTime?
minValueTime The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueTimeElement Element?
minValueTimeElement ("_minValueTime") Extensions for minValueTime
no setterinherited
minValueUnsignedInt FhirUnsignedInt?
minValueUnsignedInt The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity.
no setterinherited
minValueUnsignedIntElement Element?
minValueUnsignedIntElement ("_minValueUnsignedInt") Extensions for minValueUnsignedInt
no setterinherited
modifierExtension List<FhirExtension>?
modifierExtension May be used to represent additional information that is not part of the basic definition of the element and that modifies the understanding of the element in which it is contained and/or the understanding of the containing element's descendants. Usually modifier elements provide negation or qualification. To make the use of extensions safe and managable, there is a strict set of governance applied to the definition and use of extensions. Though any implementer can define an extension, there is a set of requirements that SHALL be met as part of the definition of the extension. Applications processing a resource are required to check for modifier extensions.Modifier extensions SHALL NOT change the meaning of any elements on Resource or DomainResource (including cannot change the meaning of modifierExtension itself).
no setterinherited
mustHaveValue FhirBoolean?
mustHaveValue Specifies for a primitive data type that the value of the data type cannot be replaced by an extension.
no setterinherited
mustHaveValueElement Element?
mustHaveValueElement ("_mustHaveValue") Extensions for mustHaveValue
no setterinherited
mustSupport FhirBoolean?
mustSupport If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.
no setterinherited
mustSupportElement Element?
mustSupportElement ("_mustSupport") Extensions for mustSupport
no setterinherited
orderMeaning String?
orderMeaning If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.
no setterinherited
orderMeaningElement Element?
orderMeaningElement ("_orderMeaning") Extensions for orderMeaning
no setterinherited
path String?
path The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.
no setterinherited
pathElement Element?
pathElement ("_path") Extensions for path
no setterinherited
patternAddress Address?
patternAddress Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternAge Age?
patternAge Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternAnnotation Annotation?
patternAnnotation Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternAttachment Attachment?
patternAttachment Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternAvailability Availability?
patternAvailability Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternBase64Binary FhirBase64Binary?
patternBase64Binary Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternBase64BinaryElement Element?
patternBase64BinaryElement ("_patternBase64Binary") Extensions for patternBase64Binary
no setterinherited
patternBoolean FhirBoolean?
patternBoolean Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternBooleanElement Element?
patternBooleanElement ("_patternBoolean") Extensions for patternBoolean
no setterinherited
patternCanonical FhirCanonical?
patternCanonical Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternCanonicalElement Element?
patternCanonicalElement ("_patternCanonical") Extensions for patternCanonical
no setterinherited
patternCode FhirCode?
patternCode Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternCodeableConcept CodeableConcept?
patternCodeableConcept Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternCodeableReference CodeableReference?
patternCodeableReference Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternCodeElement Element?
patternCodeElement ("_patternCode") Extensions for patternCode
no setterinherited
patternCoding Coding?
patternCoding Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternContactDetail ContactDetail?
patternContactDetail Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternContactPoint ContactPoint?
patternContactPoint Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternCount Count?
patternCount Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternDataRequirement DataRequirement?
patternDataRequirement Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternDate FhirDate?
patternDate Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternDateElement Element?
patternDateElement ("_patternDate") Extensions for patternDate
no setterinherited
patternDateTime FhirDateTime?
patternDateTime Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternDateTimeElement Element?
patternDateTimeElement ("_patternDateTime") Extensions for patternDateTime
no setterinherited
patternDecimal FhirDecimal?
patternDecimal Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternDecimalElement Element?
patternDecimalElement ("_patternDecimal") Extensions for patternDecimal
no setterinherited
patternDistance Distance?
patternDistance Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternDosage Dosage?
patternDosage Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternDuration FhirDuration?
patternDuration Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternExpression FhirExpression?
patternExpression Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternExtendedContactDetail ExtendedContactDetail?
patternExtendedContactDetail Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternHumanName HumanName?
patternHumanName Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternId FhirId?
patternId Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternIdElement Element?
patternIdElement ("_patternId") Extensions for patternId
no setterinherited
patternIdentifier Identifier?
patternIdentifier Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternInstant FhirInstant?
patternInstant Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternInstantElement Element?
patternInstantElement ("_patternInstant") Extensions for patternInstant
no setterinherited
patternInteger FhirInteger?
patternInteger Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternInteger64 FhirInteger64?
patternInteger64 Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternInteger64Element Element?
patternInteger64Element ("_patternInteger64") Extensions for patternInteger64
no setterinherited
patternIntegerElement Element?
patternIntegerElement ("_patternInteger") Extensions for patternInteger
no setterinherited
patternMarkdown FhirMarkdown?
patternMarkdown Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternMarkdownElement Element?
patternMarkdownElement ("_patternMarkdown") Extensions for patternMarkdown
no setterinherited
patternMeta FhirMeta?
patternMeta Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternMoney Money?
patternMoney Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternOid FhirId?
patternOid Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternOidElement Element?
patternOidElement ("_patternOid") Extensions for patternOid
no setterinherited
patternParameterDefinition ParameterDefinition?
patternParameterDefinition Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternPeriod Period?
patternPeriod Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternPositiveInt FhirPositiveInt?
patternPositiveInt Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternPositiveIntElement Element?
patternPositiveIntElement ("_patternPositiveInt") Extensions for patternPositiveInt
no setterinherited
patternQuantity Quantity?
patternQuantity Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternRange Range?
patternRange Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternRatio Ratio?
patternRatio Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternRatioRange RatioRange?
patternRatioRange Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternReference Reference?
patternReference Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternRelatedArtifact RelatedArtifact?
patternRelatedArtifact Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternSampledData SampledData?
patternSampledData Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternSignature Signature?
patternSignature Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternString String?
patternString Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternStringElement Element?
patternStringElement ("_patternString") Extensions for patternString
no setterinherited
patternTime FhirTime?
patternTime Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternTimeElement Element?
patternTimeElement ("_patternTime") Extensions for patternTime
no setterinherited
patternTiming Timing?
patternTiming Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternTriggerDefinition TriggerDefinition?
patternTriggerDefinition Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternUnsignedInt FhirUnsignedInt?
patternUnsignedInt Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternUnsignedIntElement Element?
patternUnsignedIntElement ("_patternUnsignedInt") Extensions for patternUnsignedInt
no setterinherited
patternUri FhirUri?
patternUri Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternUriElement Element?
patternUriElement ("_patternUri") Extensions for patternUri
no setterinherited
patternUrl FhirUrl?
patternUrl Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternUrlElement Element?
patternUrlElement ("_patternUrl") Extensions for patternUrl
no setterinherited
patternUsageContext UsageContext?
patternUsageContext Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternUuid FhirId?
patternUuid Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example. When patternx is used to constrain a primitive, it means that the value provided in the patternx must match the instance value exactly.
no setterinherited
patternUuidElement Element?
patternUuidElement ("_patternUuid") Extensions for patternUuid
no setterinherited
representation List<ElementDefinitionRepresentation>?
representation Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.
no setterinherited
representationElement List<Element>?
representationElement ("_representation") Extensions for representation
no setterinherited
requirements FhirMarkdown?
requirements This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.
no setterinherited
requirementsElement Element?
requirementsElement ("_requirements") Extensions for requirements
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
short String?
short A concise description of what this element means (e.g. for use in autogenerated summaries).
no setterinherited
shortElement Element?
shortElement ("_short") Extensions for short
no setterinherited
sliceIsConstraining FhirBoolean?
sliceIsConstraining If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.
no setterinherited
sliceIsConstrainingElement Element?
sliceIsConstrainingElement ("_sliceIsConstraining") Extensions for sliceIsConstraining
no setterinherited
sliceName String?
sliceName The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.
no setterinherited
sliceNameElement Element?
sliceNameElement ("_sliceName") Extensions for sliceName
no setterinherited
slicing ElementDefinitionSlicing?
slicing Indicates that the element is sliced into a set of alternative definitions (i.e. in a structure definition, there are multiple different constraints on a single element in the base resource). Slicing can be used in any resource that has cardinality ..* on the base resource, or any resource with a choice of types. The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set).
no setterinherited
type List<ElementDefinitionType>?
type The data type or resource that the value of this element is permitted to be.
no setterinherited
valueAlternatives List<FhirCanonical>?
valueAlternatives Specifies a list of extensions that can appear in place of a primitive value.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
inherited
toJsonString() String
Another convenience method because more and more I'm transmitting FHIR data as a String and not a Map
toString() String
A string representation of this object.
inherited
toYaml() String
Produces a Yaml formatted String version of the object

Operators

operator ==(Object other) bool
The equality operator.
inherited