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.
constfactory
-
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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 pattern
x
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