ElementDefinition class

ElementDefinition Captures constraints on each element within the

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, FhirMarkdown? defaultValueMarkdown, @JsonKey(name: '_defaultValueMarkdown') Element? defaultValueMarkdownElement, FhirOid? 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, FhirUuid? 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, Contributor? defaultValueContributor, DataRequirement? defaultValueDataRequirement, FhirExpression? defaultValueExpression, ParameterDefinition? defaultValueParameterDefinition, RelatedArtifact? defaultValueRelatedArtifact, TriggerDefinition? defaultValueTriggerDefinition, UsageContext? defaultValueUsageContext, Dosage? defaultValueDosage, 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, FhirMarkdown? fixedMarkdown, @JsonKey(name: '_fixedMarkdown') Element? fixedMarkdownElement, FhirOid? 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, FhirUuid? 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, Contributor? fixedContributor, DataRequirement? fixedDataRequirement, FhirExpression? fixedExpression, ParameterDefinition? fixedParameterDefinition, RelatedArtifact? fixedRelatedArtifact, TriggerDefinition? fixedTriggerDefinition, UsageContext? fixedUsageContext, Dosage? fixedDosage, 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, FhirMarkdown? patternMarkdown, @JsonKey(name: '_patternMarkdown') Element? patternMarkdownElement, FhirOid? 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, FhirUuid? 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, Contributor? patternContributor, DataRequirement? patternDataRequirement, FhirExpression? patternExpression, ParameterDefinition? patternParameterDefinition, RelatedArtifact? patternRelatedArtifact, TriggerDefinition? patternTriggerDefinition, UsageContext? patternUsageContext, Dosage? patternDosage, 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, 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, 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? 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 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 - i.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 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 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 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
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?
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 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?
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?
no setterinherited
defaultValueCodeElement Element?
defaultValueCodeElement 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
defaultValueContributor Contributor?
defaultValueContributor 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 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?
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 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
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 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 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
defaultValueIntegerElement Element?
defaultValueIntegerElement 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?
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 FhirOid?
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 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?
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?
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 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 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?
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 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 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 FhirUuid?
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 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 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_ 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 manageable, 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. 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. 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. 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. 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. 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 Extensions for fixedBase64Binary
no setterinherited
fixedBoolean FhirBoolean?
fixedBoolean Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedBoolean
no setterinherited
fixedCanonical FhirCanonical?
fixedCanonical Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedCanonical
no setterinherited
fixedCode FhirCode?
fixedCode Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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?
no setterinherited
fixedCodeElement Element?
fixedCodeElement Extensions for fixedCode
no setterinherited
fixedCoding Coding?
fixedCoding Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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. 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
fixedContributor Contributor?
fixedContributor Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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. 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. 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 Extensions for fixedDate
no setterinherited
fixedDateTime FhirDateTime?
fixedDateTime Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedDateTime
no setterinherited
fixedDecimal FhirDecimal?
fixedDecimal Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedDecimal
no setterinherited
fixedDistance Distance?
fixedDistance Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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. 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. 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. 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. 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 Extensions for fixedId
no setterinherited
fixedIdentifier Identifier?
fixedIdentifier Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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 Extensions for fixedInstant
no setterinherited
fixedInteger FhirInteger?
fixedInteger Specifies a value that SHALL be exactly the value for this element in the instance. 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
fixedIntegerElement Element?
fixedIntegerElement Extensions for fixedInteger
no setterinherited
fixedMarkdown FhirMarkdown?
fixedMarkdown Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedMarkdown
no setterinherited
fixedMoney Money?
fixedMoney Specifies a value that SHALL be exactly the value for this element in the instance. 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 FhirOid?
fixedOid Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedOid
no setterinherited
fixedParameterDefinition ParameterDefinition?
fixedParameterDefinition Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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. 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 Extensions for fixedPositiveInt
no setterinherited
fixedQuantity Quantity?
fixedQuantity Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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. 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?
no setterinherited
fixedReference Reference?
fixedReference Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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. 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. 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. 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 Extensions for fixedString
no setterinherited
fixedTime FhirTime?
fixedTime Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedTime
no setterinherited
fixedTiming Timing?
fixedTiming Specifies a value that SHALL be exactly the value for this element in the instance. 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. 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. 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 Extensions for fixedUnsignedInt
no setterinherited
fixedUri FhirUri?
fixedUri Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedUri
no setterinherited
fixedUrl FhirUrl?
fixedUrl Specifies a value that SHALL be exactly the value for this element in the instance. 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 Extensions for fixedUrl
no setterinherited
fixedUsageContext UsageContext?
fixedUsageContext Specifies a value that SHALL be exactly the value for this element in the instance. 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 FhirUuid?
fixedUuid Specifies a value that SHALL be exactly the value for this element in the instance. 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 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.
no setterinherited
isModifierElement Element?
isModifierElement 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 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 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 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 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.
no setterinherited
maxLengthElement Element?
maxLengthElement 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 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 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 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 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
maxValueIntegerElement Element?
maxValueIntegerElement 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 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 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 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 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 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 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 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 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 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
minValueIntegerElement Element?
minValueIntegerElement 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 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 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 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 manageable, 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
mustSupport FhirBoolean?
mustSupport If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. 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 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 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 Extensions for path
no setterinherited
patternAddress Address?
patternAddress Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternAge Age?
patternAge Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternAnnotation Annotation?
patternAnnotation Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternAttachment Attachment?
patternAttachment Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternBase64Binary FhirBase64Binary?
patternBase64Binary Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternBase64BinaryElement Element?
patternBase64BinaryElement Extensions for patternBase64Binary
no setterinherited
patternBoolean FhirBoolean?
patternBoolean Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternBooleanElement Element?
patternBooleanElement Extensions for patternBoolean
no setterinherited
patternCanonical FhirCanonical?
patternCanonical Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternCanonicalElement Element?
patternCanonicalElement Extensions for patternCanonical
no setterinherited
patternCode FhirCode?
patternCode Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternCodeableConcept CodeableConcept?
patternCodeableConcept Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternCodeableReference CodeableReference?
no setterinherited
patternCodeElement Element?
patternCodeElement Extensions for patternCode
no setterinherited
patternCoding Coding?
patternCoding Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternContactDetail ContactDetail?
patternContactDetail Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternContactPoint ContactPoint?
patternContactPoint Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternContributor Contributor?
patternContributor Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternCount Count?
patternCount Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternDataRequirement DataRequirement?
patternDataRequirement Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternDate FhirDate?
patternDate Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternDateElement Element?
patternDateElement Extensions for patternDate
no setterinherited
patternDateTime FhirDateTime?
patternDateTime Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternDateTimeElement Element?
patternDateTimeElement Extensions for patternDateTime
no setterinherited
patternDecimal FhirDecimal?
patternDecimal Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternDecimalElement Element?
patternDecimalElement Extensions for patternDecimal
no setterinherited
patternDistance Distance?
patternDistance Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternDosage Dosage?
patternDosage Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternDuration FhirDuration?
patternDuration Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternExpression FhirExpression?
patternExpression Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternHumanName HumanName?
patternHumanName Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternId FhirId?
patternId Specifies a value that the value in the instance SHALL follow
no setterinherited
patternIdElement Element?
patternIdElement Extensions for patternId
no setterinherited
patternIdentifier Identifier?
patternIdentifier Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternInstant FhirInstant?
patternInstant Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternInstantElement Element?
patternInstantElement Extensions for patternInstant
no setterinherited
patternInteger FhirInteger?
patternInteger Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternIntegerElement Element?
patternIntegerElement Extensions for patternInteger
no setterinherited
patternMarkdown FhirMarkdown?
patternMarkdown Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternMarkdownElement Element?
patternMarkdownElement Extensions for patternMarkdown
no setterinherited
patternMoney Money?
patternMoney Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternOid FhirOid?
patternOid Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternOidElement Element?
patternOidElement Extensions for patternOid
no setterinherited
patternParameterDefinition ParameterDefinition?
patternParameterDefinition Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternPeriod Period?
patternPeriod Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternPositiveInt FhirPositiveInt?
patternPositiveInt Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternPositiveIntElement Element?
patternPositiveIntElement Extensions for patternPositiveInt
no setterinherited
patternQuantity Quantity?
patternQuantity Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternRange Range?
patternRange Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternRatio Ratio?
patternRatio Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternRatioRange RatioRange?
no setterinherited
patternReference Reference?
patternReference Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternRelatedArtifact RelatedArtifact?
patternRelatedArtifact Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternSampledData SampledData?
patternSampledData Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternSignature Signature?
patternSignature Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternString String?
patternString Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternStringElement Element?
patternStringElement Extensions for patternString
no setterinherited
patternTime FhirTime?
patternTime Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternTimeElement Element?
patternTimeElement Extensions for patternTime
no setterinherited
patternTiming Timing?
patternTiming Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternTriggerDefinition TriggerDefinition?
patternTriggerDefinition Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternUnsignedInt FhirUnsignedInt?
patternUnsignedInt Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternUnsignedIntElement Element?
patternUnsignedIntElement Extensions for patternUnsignedInt
no setterinherited
patternUri FhirUri?
patternUri Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternUriElement Element?
patternUriElement Extensions for patternUri
no setterinherited
patternUrl FhirUrl?
patternUrl Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternUrlElement Element?
patternUrlElement Extensions for patternUrl
no setterinherited
patternUsageContext UsageContext?
patternUsageContext Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternUuid FhirUuid?
patternUuid Specifies a value that the value in the instance SHALL follow - that is, any value in the pattern must be found in the instance. 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. When patternx is used to constrain an array, it means that each element provided in the patternx array must (recursively) match at least one element from the instance array. When patternx is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match -- i.e.,
no setterinherited
patternUuidElement Element?
patternUuidElement 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 setterinherited
representationElement List<Element?>?
representationElement 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 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 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 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 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

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