Class: FHIR::R5::ElementDefinition

Inherits:
Model show all
Includes:
CommonElementDefinition, Hashable, Json, Xml
Defined in:
lib/fhir_models/r5/generated/types/ElementDefinition.rb

Defined Under Namespace

Classes: Base, Binding, Constraint, Example, Mapping, Slicing, Type

Constant Summary collapse

MULTIPLE_TYPES =
{
  'defaultValue' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'integer64', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'CodeableReference', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'RatioRange', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Availability', 'ExtendedContactDetail', 'Dosage', 'Meta'],
  'fixed' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'integer64', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'CodeableReference', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'RatioRange', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Availability', 'ExtendedContactDetail', 'Dosage', 'Meta'],
  'pattern' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', 'integer64', 'markdown', 'oid', 'positiveInt', 'string', 'time', 'unsignedInt', 'uri', 'url', 'uuid', 'Address', 'Age', 'Annotation', 'Attachment', 'CodeableConcept', 'CodeableReference', 'Coding', 'ContactPoint', 'Count', 'Distance', 'Duration', 'HumanName', 'Identifier', 'Money', 'Period', 'Quantity', 'Range', 'Ratio', 'RatioRange', 'Reference', 'SampledData', 'Signature', 'Timing', 'ContactDetail', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Availability', 'ExtendedContactDetail', 'Dosage', 'Meta'],
  'minValue' => ['date', 'dateTime', 'instant', 'time', 'decimal', 'integer', 'integer64', 'positiveInt', 'unsignedInt', 'Quantity'],
  'maxValue' => ['date', 'dateTime', 'instant', 'time', 'decimal', 'integer', 'integer64', 'positiveInt', 'unsignedInt', 'Quantity']
}
SEARCH_PARAMS =
[]
METADATA =
{
  'id' => {'type'=>'string', 'path'=>'ElementDefinition.id', 'min'=>0, 'max'=>1},
  'extension' => {'type'=>'Extension', 'path'=>'ElementDefinition.extension', 'min'=>0, 'max'=>Float::INFINITY},
  'modifierExtension' => {'type'=>'Extension', 'path'=>'ElementDefinition.modifierExtension', 'min'=>0, 'max'=>Float::INFINITY},
  'path' => {'type'=>'string', 'path'=>'ElementDefinition.path', 'min'=>1, 'max'=>1},
  'representation' => {'valid_codes'=>{'http://hl7.org/fhir/property-representation'=>['xmlAttr', 'xmlText', 'typeAttr', 'cdaText', 'xhtml']}, 'type'=>'code', 'path'=>'ElementDefinition.representation', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/property-representation'}},
  'sliceName' => {'type'=>'string', 'path'=>'ElementDefinition.sliceName', 'min'=>0, 'max'=>1},
  'sliceIsConstraining' => {'type'=>'boolean', 'path'=>'ElementDefinition.sliceIsConstraining', 'min'=>0, 'max'=>1},
  'label' => {'type'=>'string', 'path'=>'ElementDefinition.label', 'min'=>0, 'max'=>1},
  'code' => {'type'=>'Coding', 'path'=>'ElementDefinition.code', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://loinc.org/vs'}},
  'slicing' => {'type'=>'ElementDefinition::Slicing', 'path'=>'ElementDefinition.slicing', 'min'=>0, 'max'=>1},
  'short' => {'type'=>'string', 'path'=>'ElementDefinition.short', 'min'=>0, 'max'=>1},
  'definition' => {'type'=>'markdown', 'path'=>'ElementDefinition.definition', 'min'=>0, 'max'=>1},
  'comment' => {'type'=>'markdown', 'path'=>'ElementDefinition.comment', 'min'=>0, 'max'=>1},
  'requirements' => {'type'=>'markdown', 'path'=>'ElementDefinition.requirements', 'min'=>0, 'max'=>1},
  'alias' => {'type'=>'string', 'path'=>'ElementDefinition.alias', 'min'=>0, 'max'=>Float::INFINITY},
  'min' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.min', 'min'=>0, 'max'=>1},
  'max' => {'type'=>'string', 'path'=>'ElementDefinition.max', 'min'=>0, 'max'=>1},
  'base' => {'type'=>'ElementDefinition::Base', 'path'=>'ElementDefinition.base', 'min'=>0, 'max'=>1},
  'contentReference' => {'type'=>'uri', 'path'=>'ElementDefinition.contentReference', 'min'=>0, 'max'=>1},
  'type' => {'type'=>'ElementDefinition::Type', 'path'=>'ElementDefinition.type', 'min'=>0, 'max'=>Float::INFINITY},
  'defaultValueBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueCanonical' => {'type'=>'canonical', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueCode' => {'type'=>'code', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueDate' => {'type'=>'date', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueDateTime' => {'type'=>'dateTime', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueId' => {'type'=>'id', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueInteger64' => {'type'=>'integer64', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueMarkdown' => {'type'=>'markdown', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueOid' => {'type'=>'oid', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValuePositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueString' => {'type'=>'string', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueTime' => {'type'=>'time', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueUri' => {'type'=>'uri', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueUrl' => {'type'=>'url', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueUuid' => {'type'=>'uuid', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueAge' => {'type'=>'Age', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueAnnotation' => {'type'=>'Annotation', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueAttachment' => {'type'=>'Attachment', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueCodeableReference' => {'type'=>'CodeableReference', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueCoding' => {'type'=>'Coding', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueCount' => {'type'=>'Count', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueDistance' => {'type'=>'Distance', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueDuration' => {'type'=>'Duration', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueMoney' => {'type'=>'Money', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValuePeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueQuantity' => {'type'=>'Quantity', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueRange' => {'type'=>'Range', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueRatio' => {'type'=>'Ratio', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueRatioRange' => {'type'=>'RatioRange', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueReference' => {'type'=>'Reference', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueSampledData' => {'type'=>'SampledData', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueSignature' => {'type'=>'Signature', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueContactDetail' => {'type'=>'ContactDetail', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueDataRequirement' => {'type'=>'DataRequirement', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueExpression' => {'type'=>'Expression', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueParameterDefinition' => {'type'=>'ParameterDefinition', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueRelatedArtifact' => {'type'=>'RelatedArtifact', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueTriggerDefinition' => {'type'=>'TriggerDefinition', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueUsageContext' => {'type'=>'UsageContext', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueAvailability' => {'type'=>'Availability', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueExtendedContactDetail' => {'type'=>'ExtendedContactDetail', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueDosage' => {'type'=>'Dosage', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'defaultValueMeta' => {'type'=>'Meta', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1},
  'meaningWhenMissing' => {'type'=>'markdown', 'path'=>'ElementDefinition.meaningWhenMissing', 'min'=>0, 'max'=>1},
  'orderMeaning' => {'type'=>'string', 'path'=>'ElementDefinition.orderMeaning', 'min'=>0, 'max'=>1},
  'fixedBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedCanonical' => {'type'=>'canonical', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedCode' => {'type'=>'code', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedDate' => {'type'=>'date', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedDateTime' => {'type'=>'dateTime', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedId' => {'type'=>'id', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedInteger64' => {'type'=>'integer64', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedMarkdown' => {'type'=>'markdown', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedOid' => {'type'=>'oid', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedPositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedString' => {'type'=>'string', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedTime' => {'type'=>'time', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedUri' => {'type'=>'uri', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedUrl' => {'type'=>'url', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedUuid' => {'type'=>'uuid', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedAge' => {'type'=>'Age', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedAnnotation' => {'type'=>'Annotation', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedAttachment' => {'type'=>'Attachment', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedCodeableReference' => {'type'=>'CodeableReference', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedCoding' => {'type'=>'Coding', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedCount' => {'type'=>'Count', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedDistance' => {'type'=>'Distance', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedDuration' => {'type'=>'Duration', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedMoney' => {'type'=>'Money', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedPeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedQuantity' => {'type'=>'Quantity', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedRange' => {'type'=>'Range', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedRatio' => {'type'=>'Ratio', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedRatioRange' => {'type'=>'RatioRange', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedReference' => {'type'=>'Reference', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedSampledData' => {'type'=>'SampledData', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedSignature' => {'type'=>'Signature', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedContactDetail' => {'type'=>'ContactDetail', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedDataRequirement' => {'type'=>'DataRequirement', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedExpression' => {'type'=>'Expression', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedParameterDefinition' => {'type'=>'ParameterDefinition', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedRelatedArtifact' => {'type'=>'RelatedArtifact', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedTriggerDefinition' => {'type'=>'TriggerDefinition', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedUsageContext' => {'type'=>'UsageContext', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedAvailability' => {'type'=>'Availability', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedExtendedContactDetail' => {'type'=>'ExtendedContactDetail', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedDosage' => {'type'=>'Dosage', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'fixedMeta' => {'type'=>'Meta', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1},
  'patternBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternCanonical' => {'type'=>'canonical', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternCode' => {'type'=>'code', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternDate' => {'type'=>'date', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternDateTime' => {'type'=>'dateTime', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternId' => {'type'=>'id', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternInteger64' => {'type'=>'integer64', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternMarkdown' => {'type'=>'markdown', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternOid' => {'type'=>'oid', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternPositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternString' => {'type'=>'string', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternTime' => {'type'=>'time', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternUri' => {'type'=>'uri', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternUrl' => {'type'=>'url', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternUuid' => {'type'=>'uuid', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternAge' => {'type'=>'Age', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternAnnotation' => {'type'=>'Annotation', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternAttachment' => {'type'=>'Attachment', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternCodeableReference' => {'type'=>'CodeableReference', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternCoding' => {'type'=>'Coding', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternCount' => {'type'=>'Count', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternDistance' => {'type'=>'Distance', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternDuration' => {'type'=>'Duration', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternMoney' => {'type'=>'Money', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternPeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternQuantity' => {'type'=>'Quantity', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternRange' => {'type'=>'Range', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternRatio' => {'type'=>'Ratio', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternRatioRange' => {'type'=>'RatioRange', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternReference' => {'type'=>'Reference', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternSampledData' => {'type'=>'SampledData', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternSignature' => {'type'=>'Signature', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternContactDetail' => {'type'=>'ContactDetail', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternDataRequirement' => {'type'=>'DataRequirement', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternExpression' => {'type'=>'Expression', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternParameterDefinition' => {'type'=>'ParameterDefinition', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternRelatedArtifact' => {'type'=>'RelatedArtifact', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternTriggerDefinition' => {'type'=>'TriggerDefinition', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternUsageContext' => {'type'=>'UsageContext', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternAvailability' => {'type'=>'Availability', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternExtendedContactDetail' => {'type'=>'ExtendedContactDetail', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternDosage' => {'type'=>'Dosage', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'patternMeta' => {'type'=>'Meta', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1},
  'example' => {'type'=>'ElementDefinition::Example', 'path'=>'ElementDefinition.example', 'min'=>0, 'max'=>Float::INFINITY},
  'minValueDate' => {'type'=>'date', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValueDateTime' => {'type'=>'dateTime', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValueInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValueTime' => {'type'=>'time', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValueDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValueInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValueInteger64' => {'type'=>'integer64', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValuePositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValueUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'minValueQuantity' => {'type'=>'Quantity', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1},
  'maxValueDate' => {'type'=>'date', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValueDateTime' => {'type'=>'dateTime', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValueInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValueTime' => {'type'=>'time', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValueDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValueInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValueInteger64' => {'type'=>'integer64', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValuePositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValueUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxValueQuantity' => {'type'=>'Quantity', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1},
  'maxLength' => {'type'=>'integer', 'path'=>'ElementDefinition.maxLength', 'min'=>0, 'max'=>1},
  'condition' => {'type'=>'id', 'path'=>'ElementDefinition.condition', 'min'=>0, 'max'=>Float::INFINITY},
  'constraint' => {'type'=>'ElementDefinition::Constraint', 'path'=>'ElementDefinition.constraint', 'min'=>0, 'max'=>Float::INFINITY},
  'mustHaveValue' => {'type'=>'boolean', 'path'=>'ElementDefinition.mustHaveValue', 'min'=>0, 'max'=>1},
  'valueAlternatives' => {'type'=>'canonical', 'path'=>'ElementDefinition.valueAlternatives', 'min'=>0, 'max'=>Float::INFINITY},
  'mustSupport' => {'type'=>'boolean', 'path'=>'ElementDefinition.mustSupport', 'min'=>0, 'max'=>1},
  'isModifier' => {'type'=>'boolean', 'path'=>'ElementDefinition.isModifier', 'min'=>0, 'max'=>1},
  'isModifierReason' => {'type'=>'string', 'path'=>'ElementDefinition.isModifierReason', 'min'=>0, 'max'=>1},
  'isSummary' => {'type'=>'boolean', 'path'=>'ElementDefinition.isSummary', 'min'=>0, 'max'=>1},
  'binding' => {'type'=>'ElementDefinition::Binding', 'path'=>'ElementDefinition.binding', 'min'=>0, 'max'=>1},
  'mapping' => {'type'=>'ElementDefinition::Mapping', 'path'=>'ElementDefinition.mapping', 'min'=>0, 'max'=>Float::INFINITY}
}

Constants included from FHIR::R4

FHIR::R4::PRIMITIVES, FHIR::R4::RESOURCES, FHIR::R4::TYPES

Constants included from FHIR

Account, ActivityDefinition, Address, AdverseEvent, Age, AllergyIntolerance, Annotation, Appointment, AppointmentResponse, Attachment, AuditEvent, BackboneElement, Basic, Binary, BiologicallyDerivedProduct, BodyStructure, Bundle, CapabilityStatement, CarePlan, CareTeam, CatalogEntry, ChargeItem, ChargeItemDefinition, Claim, ClaimResponse, ClinicalImpression, CodeSystem, CodeableConcept, Coding, Communication, CommunicationRequest, CompartmentDefinition, Composition, ConceptMap, Condition, Consent, ContactDetail, ContactPoint, Contract, Contributor, Count, Coverage, CoverageEligibilityRequest, CoverageEligibilityResponse, DataRequirement, Definitions, DetectedIssue, Device, DeviceDefinition, DeviceMetric, DeviceRequest, DeviceUseStatement, DiagnosticReport, Distance, DocumentManifest, DocumentReference, DomainResource, Dosage, Duration, EffectEvidenceSynthesis, Element, ElementDefinition, Encounter, Endpoint, EnrollmentRequest, EnrollmentResponse, EpisodeOfCare, EventDefinition, Evidence, EvidenceVariable, ExampleScenario, ExplanationOfBenefit, Expression, Extension, FamilyMemberHistory, Flag, Goal, GraphDefinition, Group, GuidanceResponse, HealthcareService, HumanName, Identifier, ImagingStudy, Immunization, ImmunizationEvaluation, ImmunizationRecommendation, ImplementationGuide, InsurancePlan, Invoice, Library, Linkage, List, Location, MarketingStatus, Measure, MeasureReport, Media, Medication, MedicationAdministration, MedicationDispense, MedicationKnowledge, MedicationRequest, MedicationStatement, MedicinalProduct, MedicinalProductAuthorization, MedicinalProductContraindication, MedicinalProductIndication, MedicinalProductIngredient, MedicinalProductInteraction, MedicinalProductManufactured, MedicinalProductPackaged, MedicinalProductPharmaceutical, MedicinalProductUndesirableEffect, MessageDefinition, MessageHeader, Meta, MolecularSequence, Money, NamingSystem, Narrative, NutritionOrder, Observation, ObservationDefinition, OperationDefinition, OperationOutcome, Organization, OrganizationAffiliation, PRIMITIVES, ParameterDefinition, Parameters, Patient, PaymentNotice, PaymentReconciliation, Period, Person, PlanDefinition, Population, Practitioner, PractitionerRole, Procedure, ProdCharacteristic, ProductShelfLife, Provenance, Quantity, Questionnaire, QuestionnaireResponse, FHIR::RESOURCES, FHIR::Range, FHIR::Ratio, FHIR::Reference, FHIR::RelatedArtifact, FHIR::RelatedPerson, FHIR::RequestGroup, FHIR::ResearchDefinition, FHIR::ResearchElementDefinition, FHIR::ResearchStudy, FHIR::ResearchSubject, FHIR::Resource, FHIR::RiskAssessment, FHIR::RiskEvidenceSynthesis, SampledData, Schedule, SearchParameter, ServiceRequest, Signature, Slot, Specimen, SpecimenDefinition, StructureDefinition, StructureDefinitionCompare, StructureMap, Subscription, Substance, SubstanceAmount, SubstanceNucleicAcid, SubstancePolymer, SubstanceProtein, SubstanceReferenceInformation, SubstanceSourceMaterial, SubstanceSpecification, SupplyDelivery, SupplyRequest, TYPES, Task, TerminologyCapabilities, TestReport, TestScript, Timing, TriggerDefinition, UsageContext, ValueSet, VerificationResult, VisionPrescription

Constants included from FHIR::R5

PRIMITIVES, RESOURCES, TYPES

Instance Attribute Summary collapse

Attributes included from CommonElementDefinition

#children, #local_name, #marked_for_keeping

Method Summary

Methods included from CommonElementDefinition

#add_descendent, #keep_children, #print_children, #sweep_children

Methods included from FHIR::R4

#fhir_version_string, #versioned_fhir_module

Methods included from FHIR

default_logger, fhir_version_string, logger, logger=, primitive?, versioned_fhir_module

Methods included from ClassMethods

#from_contents

Methods included from ClassXml

#from_xml, #valid?, #validate, #xml_node_to_hash

Methods included from InstanceXml

#hash_to_xml_node, #to_xml

Methods included from ClassJson

#from_json

Methods included from InstanceJson

#to_json

Methods included from Hashable

#from_hash, #to_hash

Methods included from FHIR::R5

#fhir_version_string, #versioned_fhir_module

Methods inherited from Model

#==, #attribute_mismatch, #compare_attribute, #each_element, #equals?, #hash, #initialize, #method_missing, #mismatch, #primitive?, #respond_to_missing?, #to_reference, #valid?, #validate, #validate_profile

Methods included from Deprecate

#deprecate

Constructor Details

This class inherits a constructor from FHIR::Model

Dynamic Method Handling

This class handles dynamic methods through the method_missing method in the class FHIR::Model

Instance Attribute Details

#aliasObject

0-* [ string ]



559
560
561
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 559

def alias
  @alias
end

#baseObject

0-1 ElementDefinition::Base



562
563
564
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 562

def base
  @base
end

#bindingObject

0-1 ElementDefinition::Binding



759
760
761
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 759

def binding
  @binding
end

#codeObject

0-* [ Coding ]



553
554
555
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 553

def code
  @code
end

#commentObject

0-1 markdown



557
558
559
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 557

def comment
  @comment
end

#conditionObject

0-* [ id ]



751
752
753
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 751

def condition
  @condition
end

#constraintObject

0-* [ ElementDefinition::Constraint ]



752
753
754
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 752

def constraint
  @constraint
end

#contentReferenceObject

0-1 uri



563
564
565
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 563

def contentReference
  @contentReference
end

#defaultValueAddressObject

0-1 Address



585
586
587
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 585

def defaultValueAddress
  @defaultValueAddress
end

#defaultValueAgeObject

0-1 Age



586
587
588
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 586

def defaultValueAge
  @defaultValueAge
end

#defaultValueAnnotationObject

0-1 Annotation



587
588
589
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 587

def defaultValueAnnotation
  @defaultValueAnnotation
end

#defaultValueAttachmentObject

0-1 Attachment



588
589
590
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 588

def defaultValueAttachment
  @defaultValueAttachment
end

#defaultValueAvailabilityObject

0-1 Availability



615
616
617
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 615

def defaultValueAvailability
  @defaultValueAvailability
end

#defaultValueBase64BinaryObject

0-1 base64Binary



565
566
567
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 565

def defaultValueBase64Binary
  @defaultValueBase64Binary
end

#defaultValueBooleanObject

0-1 boolean



566
567
568
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 566

def defaultValueBoolean
  @defaultValueBoolean
end

#defaultValueCanonicalObject

0-1 canonical



567
568
569
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 567

def defaultValueCanonical
  @defaultValueCanonical
end

#defaultValueCodeObject

0-1 code



568
569
570
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 568

def defaultValueCode
  @defaultValueCode
end

#defaultValueCodeableConceptObject

0-1 CodeableConcept



589
590
591
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 589

def defaultValueCodeableConcept
  @defaultValueCodeableConcept
end

#defaultValueCodeableReferenceObject

0-1 CodeableReference



590
591
592
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 590

def defaultValueCodeableReference
  @defaultValueCodeableReference
end

#defaultValueCodingObject

0-1 Coding



591
592
593
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 591

def defaultValueCoding
  @defaultValueCoding
end

#defaultValueContactDetailObject

0-1 ContactDetail



608
609
610
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 608

def defaultValueContactDetail
  @defaultValueContactDetail
end

#defaultValueContactPointObject

0-1 ContactPoint



592
593
594
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 592

def defaultValueContactPoint
  @defaultValueContactPoint
end

#defaultValueCountObject

0-1 Count



593
594
595
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 593

def defaultValueCount
  @defaultValueCount
end

#defaultValueDataRequirementObject

0-1 DataRequirement



609
610
611
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 609

def defaultValueDataRequirement
  @defaultValueDataRequirement
end

#defaultValueDateObject

0-1 date



569
570
571
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 569

def defaultValueDate
  @defaultValueDate
end

#defaultValueDateTimeObject

0-1 dateTime



570
571
572
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 570

def defaultValueDateTime
  @defaultValueDateTime
end

#defaultValueDecimalObject

0-1 decimal



571
572
573
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 571

def defaultValueDecimal
  @defaultValueDecimal
end

#defaultValueDistanceObject

0-1 Distance



594
595
596
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 594

def defaultValueDistance
  @defaultValueDistance
end

#defaultValueDosageObject

0-1 Dosage



617
618
619
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 617

def defaultValueDosage
  @defaultValueDosage
end

#defaultValueDurationObject

0-1 Duration



595
596
597
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 595

def defaultValueDuration
  @defaultValueDuration
end

#defaultValueExpressionObject

0-1 Expression



610
611
612
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 610

def defaultValueExpression
  @defaultValueExpression
end

#defaultValueExtendedContactDetailObject

0-1 ExtendedContactDetail



616
617
618
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 616

def defaultValueExtendedContactDetail
  @defaultValueExtendedContactDetail
end

#defaultValueHumanNameObject

0-1 HumanName



596
597
598
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 596

def defaultValueHumanName
  @defaultValueHumanName
end

#defaultValueIdObject

0-1 id



572
573
574
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 572

def defaultValueId
  @defaultValueId
end

#defaultValueIdentifierObject

0-1 Identifier



597
598
599
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 597

def defaultValueIdentifier
  @defaultValueIdentifier
end

#defaultValueInstantObject

0-1 instant



573
574
575
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 573

def defaultValueInstant
  @defaultValueInstant
end

#defaultValueIntegerObject

0-1 integer



574
575
576
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 574

def defaultValueInteger
  @defaultValueInteger
end

#defaultValueInteger64Object

0-1 integer64



575
576
577
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 575

def defaultValueInteger64
  @defaultValueInteger64
end

#defaultValueMarkdownObject

0-1 markdown



576
577
578
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 576

def defaultValueMarkdown
  @defaultValueMarkdown
end

#defaultValueMetaObject

0-1 Meta



618
619
620
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 618

def defaultValueMeta
  @defaultValueMeta
end

#defaultValueMoneyObject

0-1 Money



598
599
600
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 598

def defaultValueMoney
  @defaultValueMoney
end

#defaultValueOidObject

0-1 oid



577
578
579
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 577

def defaultValueOid
  @defaultValueOid
end

#defaultValueParameterDefinitionObject

0-1 ParameterDefinition



611
612
613
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 611

def defaultValueParameterDefinition
  @defaultValueParameterDefinition
end

#defaultValuePeriodObject

0-1 Period



599
600
601
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 599

def defaultValuePeriod
  @defaultValuePeriod
end

#defaultValuePositiveIntObject

0-1 positiveInt



578
579
580
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 578

def defaultValuePositiveInt
  @defaultValuePositiveInt
end

#defaultValueQuantityObject

0-1 Quantity



600
601
602
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 600

def defaultValueQuantity
  @defaultValueQuantity
end

#defaultValueRangeObject

0-1 Range



601
602
603
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 601

def defaultValueRange
  @defaultValueRange
end

#defaultValueRatioObject

0-1 Ratio



602
603
604
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 602

def defaultValueRatio
  @defaultValueRatio
end

#defaultValueRatioRangeObject

0-1 RatioRange



603
604
605
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 603

def defaultValueRatioRange
  @defaultValueRatioRange
end

#defaultValueReferenceObject

0-1 Reference()



604
605
606
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 604

def defaultValueReference
  @defaultValueReference
end

#defaultValueRelatedArtifactObject

0-1 RelatedArtifact



612
613
614
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 612

def defaultValueRelatedArtifact
  @defaultValueRelatedArtifact
end

#defaultValueSampledDataObject

0-1 SampledData



605
606
607
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 605

def defaultValueSampledData
  @defaultValueSampledData
end

#defaultValueSignatureObject

0-1 Signature



606
607
608
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 606

def defaultValueSignature
  @defaultValueSignature
end

#defaultValueStringObject

0-1 string



579
580
581
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 579

def defaultValueString
  @defaultValueString
end

#defaultValueTimeObject

0-1 time



580
581
582
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 580

def defaultValueTime
  @defaultValueTime
end

#defaultValueTimingObject

0-1 Timing



607
608
609
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 607

def defaultValueTiming
  @defaultValueTiming
end

#defaultValueTriggerDefinitionObject

0-1 TriggerDefinition



613
614
615
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 613

def defaultValueTriggerDefinition
  @defaultValueTriggerDefinition
end

#defaultValueUnsignedIntObject

0-1 unsignedInt



581
582
583
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 581

def defaultValueUnsignedInt
  @defaultValueUnsignedInt
end

#defaultValueUriObject

0-1 uri



582
583
584
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 582

def defaultValueUri
  @defaultValueUri
end

#defaultValueUrlObject

0-1 url



583
584
585
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 583

def defaultValueUrl
  @defaultValueUrl
end

#defaultValueUsageContextObject

0-1 UsageContext



614
615
616
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 614

def defaultValueUsageContext
  @defaultValueUsageContext
end

#defaultValueUuidObject

0-1 uuid



584
585
586
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 584

def defaultValueUuid
  @defaultValueUuid
end

#definitionObject

0-1 markdown



556
557
558
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 556

def definition
  @definition
end

#exampleObject

0-* [ ElementDefinition::Example ]



729
730
731
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 729

def example
  @example
end

#extensionObject

0-* [ Extension ]



546
547
548
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 546

def extension
  @extension
end

#fixedAddressObject

0-1 Address



641
642
643
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 641

def fixedAddress
  @fixedAddress
end

#fixedAgeObject

0-1 Age



642
643
644
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 642

def fixedAge
  @fixedAge
end

#fixedAnnotationObject

0-1 Annotation



643
644
645
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 643

def fixedAnnotation
  @fixedAnnotation
end

#fixedAttachmentObject

0-1 Attachment



644
645
646
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 644

def fixedAttachment
  @fixedAttachment
end

#fixedAvailabilityObject

0-1 Availability



671
672
673
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 671

def fixedAvailability
  @fixedAvailability
end

#fixedBase64BinaryObject

0-1 base64Binary



621
622
623
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 621

def fixedBase64Binary
  @fixedBase64Binary
end

#fixedBooleanObject

0-1 boolean



622
623
624
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 622

def fixedBoolean
  @fixedBoolean
end

#fixedCanonicalObject

0-1 canonical



623
624
625
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 623

def fixedCanonical
  @fixedCanonical
end

#fixedCodeObject

0-1 code



624
625
626
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 624

def fixedCode
  @fixedCode
end

#fixedCodeableConceptObject

0-1 CodeableConcept



645
646
647
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 645

def fixedCodeableConcept
  @fixedCodeableConcept
end

#fixedCodeableReferenceObject

0-1 CodeableReference



646
647
648
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 646

def fixedCodeableReference
  @fixedCodeableReference
end

#fixedCodingObject

0-1 Coding



647
648
649
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 647

def fixedCoding
  @fixedCoding
end

#fixedContactDetailObject

0-1 ContactDetail



664
665
666
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 664

def fixedContactDetail
  @fixedContactDetail
end

#fixedContactPointObject

0-1 ContactPoint



648
649
650
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 648

def fixedContactPoint
  @fixedContactPoint
end

#fixedCountObject

0-1 Count



649
650
651
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 649

def fixedCount
  @fixedCount
end

#fixedDataRequirementObject

0-1 DataRequirement



665
666
667
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 665

def fixedDataRequirement
  @fixedDataRequirement
end

#fixedDateObject

0-1 date



625
626
627
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 625

def fixedDate
  @fixedDate
end

#fixedDateTimeObject

0-1 dateTime



626
627
628
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 626

def fixedDateTime
  @fixedDateTime
end

#fixedDecimalObject

0-1 decimal



627
628
629
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 627

def fixedDecimal
  @fixedDecimal
end

#fixedDistanceObject

0-1 Distance



650
651
652
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 650

def fixedDistance
  @fixedDistance
end

#fixedDosageObject

0-1 Dosage



673
674
675
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 673

def fixedDosage
  @fixedDosage
end

#fixedDurationObject

0-1 Duration



651
652
653
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 651

def fixedDuration
  @fixedDuration
end

#fixedExpressionObject

0-1 Expression



666
667
668
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 666

def fixedExpression
  @fixedExpression
end

#fixedExtendedContactDetailObject

0-1 ExtendedContactDetail



672
673
674
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 672

def fixedExtendedContactDetail
  @fixedExtendedContactDetail
end

#fixedHumanNameObject

0-1 HumanName



652
653
654
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 652

def fixedHumanName
  @fixedHumanName
end

#fixedIdObject

0-1 id



628
629
630
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 628

def fixedId
  @fixedId
end

#fixedIdentifierObject

0-1 Identifier



653
654
655
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 653

def fixedIdentifier
  @fixedIdentifier
end

#fixedInstantObject

0-1 instant



629
630
631
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 629

def fixedInstant
  @fixedInstant
end

#fixedIntegerObject

0-1 integer



630
631
632
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 630

def fixedInteger
  @fixedInteger
end

#fixedInteger64Object

0-1 integer64



631
632
633
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 631

def fixedInteger64
  @fixedInteger64
end

#fixedMarkdownObject

0-1 markdown



632
633
634
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 632

def fixedMarkdown
  @fixedMarkdown
end

#fixedMetaObject

0-1 Meta



674
675
676
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 674

def fixedMeta
  @fixedMeta
end

#fixedMoneyObject

0-1 Money



654
655
656
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 654

def fixedMoney
  @fixedMoney
end

#fixedOidObject

0-1 oid



633
634
635
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 633

def fixedOid
  @fixedOid
end

#fixedParameterDefinitionObject

0-1 ParameterDefinition



667
668
669
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 667

def fixedParameterDefinition
  @fixedParameterDefinition
end

#fixedPeriodObject

0-1 Period



655
656
657
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 655

def fixedPeriod
  @fixedPeriod
end

#fixedPositiveIntObject

0-1 positiveInt



634
635
636
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 634

def fixedPositiveInt
  @fixedPositiveInt
end

#fixedQuantityObject

0-1 Quantity



656
657
658
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 656

def fixedQuantity
  @fixedQuantity
end

#fixedRangeObject

0-1 Range



657
658
659
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 657

def fixedRange
  @fixedRange
end

#fixedRatioObject

0-1 Ratio



658
659
660
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 658

def fixedRatio
  @fixedRatio
end

#fixedRatioRangeObject

0-1 RatioRange



659
660
661
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 659

def fixedRatioRange
  @fixedRatioRange
end

#fixedReferenceObject

0-1 Reference()



660
661
662
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 660

def fixedReference
  @fixedReference
end

#fixedRelatedArtifactObject

0-1 RelatedArtifact



668
669
670
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 668

def fixedRelatedArtifact
  @fixedRelatedArtifact
end

#fixedSampledDataObject

0-1 SampledData



661
662
663
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 661

def fixedSampledData
  @fixedSampledData
end

#fixedSignatureObject

0-1 Signature



662
663
664
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 662

def fixedSignature
  @fixedSignature
end

#fixedStringObject

0-1 string



635
636
637
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 635

def fixedString
  @fixedString
end

#fixedTimeObject

0-1 time



636
637
638
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 636

def fixedTime
  @fixedTime
end

#fixedTimingObject

0-1 Timing



663
664
665
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 663

def fixedTiming
  @fixedTiming
end

#fixedTriggerDefinitionObject

0-1 TriggerDefinition



669
670
671
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 669

def fixedTriggerDefinition
  @fixedTriggerDefinition
end

#fixedUnsignedIntObject

0-1 unsignedInt



637
638
639
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 637

def fixedUnsignedInt
  @fixedUnsignedInt
end

#fixedUriObject

0-1 uri



638
639
640
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 638

def fixedUri
  @fixedUri
end

#fixedUrlObject

0-1 url



639
640
641
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 639

def fixedUrl
  @fixedUrl
end

#fixedUsageContextObject

0-1 UsageContext



670
671
672
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 670

def fixedUsageContext
  @fixedUsageContext
end

#fixedUuidObject

0-1 uuid



640
641
642
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 640

def fixedUuid
  @fixedUuid
end

#idObject

0-1 string



545
546
547
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 545

def id
  @id
end

#isModifierObject

0-1 boolean



756
757
758
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 756

def isModifier
  @isModifier
end

#isModifierReasonObject

0-1 string



757
758
759
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 757

def isModifierReason
  @isModifierReason
end

#isSummaryObject

0-1 boolean



758
759
760
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 758

def isSummary
  @isSummary
end

#labelObject

0-1 string



552
553
554
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 552

def label
  @label
end

#mappingObject

0-* [ ElementDefinition::Mapping ]



760
761
762
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 760

def mapping
  @mapping
end

#maxObject

0-1 string



561
562
563
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 561

def max
  @max
end

#maxLengthObject

0-1 integer



750
751
752
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 750

def maxLength
  @maxLength
end

#maxValueDateObject

0-1 date



740
741
742
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 740

def maxValueDate
  @maxValueDate
end

#maxValueDateTimeObject

0-1 dateTime



741
742
743
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 741

def maxValueDateTime
  @maxValueDateTime
end

#maxValueDecimalObject

0-1 decimal



744
745
746
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 744

def maxValueDecimal
  @maxValueDecimal
end

#maxValueInstantObject

0-1 instant



742
743
744
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 742

def maxValueInstant
  @maxValueInstant
end

#maxValueIntegerObject

0-1 integer



745
746
747
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 745

def maxValueInteger
  @maxValueInteger
end

#maxValueInteger64Object

0-1 integer64



746
747
748
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 746

def maxValueInteger64
  @maxValueInteger64
end

#maxValuePositiveIntObject

0-1 positiveInt



747
748
749
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 747

def maxValuePositiveInt
  @maxValuePositiveInt
end

#maxValueQuantityObject

0-1 Quantity



749
750
751
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 749

def maxValueQuantity
  @maxValueQuantity
end

#maxValueTimeObject

0-1 time



743
744
745
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 743

def maxValueTime
  @maxValueTime
end

#maxValueUnsignedIntObject

0-1 unsignedInt



748
749
750
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 748

def maxValueUnsignedInt
  @maxValueUnsignedInt
end

#meaningWhenMissingObject

0-1 markdown



619
620
621
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 619

def meaningWhenMissing
  @meaningWhenMissing
end

#minObject

0-1 unsignedInt



560
561
562
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 560

def min
  @min
end

#minValueDateObject

0-1 date



730
731
732
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 730

def minValueDate
  @minValueDate
end

#minValueDateTimeObject

0-1 dateTime



731
732
733
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 731

def minValueDateTime
  @minValueDateTime
end

#minValueDecimalObject

0-1 decimal



734
735
736
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 734

def minValueDecimal
  @minValueDecimal
end

#minValueInstantObject

0-1 instant



732
733
734
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 732

def minValueInstant
  @minValueInstant
end

#minValueIntegerObject

0-1 integer



735
736
737
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 735

def minValueInteger
  @minValueInteger
end

#minValueInteger64Object

0-1 integer64



736
737
738
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 736

def minValueInteger64
  @minValueInteger64
end

#minValuePositiveIntObject

0-1 positiveInt



737
738
739
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 737

def minValuePositiveInt
  @minValuePositiveInt
end

#minValueQuantityObject

0-1 Quantity



739
740
741
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 739

def minValueQuantity
  @minValueQuantity
end

#minValueTimeObject

0-1 time



733
734
735
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 733

def minValueTime
  @minValueTime
end

#minValueUnsignedIntObject

0-1 unsignedInt



738
739
740
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 738

def minValueUnsignedInt
  @minValueUnsignedInt
end

#modifierExtensionObject

0-* [ Extension ]



547
548
549
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 547

def modifierExtension
  @modifierExtension
end

#mustHaveValueObject

0-1 boolean



753
754
755
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 753

def mustHaveValue
  @mustHaveValue
end

#mustSupportObject

0-1 boolean



755
756
757
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 755

def mustSupport
  @mustSupport
end

#orderMeaningObject

0-1 string



620
621
622
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 620

def orderMeaning
  @orderMeaning
end

#pathObject

1-1 string



548
549
550
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 548

def path
  @path
end

#patternAddressObject

0-1 Address



695
696
697
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 695

def patternAddress
  @patternAddress
end

#patternAgeObject

0-1 Age



696
697
698
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 696

def patternAge
  @patternAge
end

#patternAnnotationObject

0-1 Annotation



697
698
699
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 697

def patternAnnotation
  @patternAnnotation
end

#patternAttachmentObject

0-1 Attachment



698
699
700
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 698

def patternAttachment
  @patternAttachment
end

#patternAvailabilityObject

0-1 Availability



725
726
727
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 725

def patternAvailability
  @patternAvailability
end

#patternBase64BinaryObject

0-1 base64Binary



675
676
677
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 675

def patternBase64Binary
  @patternBase64Binary
end

#patternBooleanObject

0-1 boolean



676
677
678
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 676

def patternBoolean
  @patternBoolean
end

#patternCanonicalObject

0-1 canonical



677
678
679
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 677

def patternCanonical
  @patternCanonical
end

#patternCodeObject

0-1 code



678
679
680
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 678

def patternCode
  @patternCode
end

#patternCodeableConceptObject

0-1 CodeableConcept



699
700
701
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 699

def patternCodeableConcept
  @patternCodeableConcept
end

#patternCodeableReferenceObject

0-1 CodeableReference



700
701
702
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 700

def patternCodeableReference
  @patternCodeableReference
end

#patternCodingObject

0-1 Coding



701
702
703
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 701

def patternCoding
  @patternCoding
end

#patternContactDetailObject

0-1 ContactDetail



718
719
720
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 718

def patternContactDetail
  @patternContactDetail
end

#patternContactPointObject

0-1 ContactPoint



702
703
704
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 702

def patternContactPoint
  @patternContactPoint
end

#patternCountObject

0-1 Count



703
704
705
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 703

def patternCount
  @patternCount
end

#patternDataRequirementObject

0-1 DataRequirement



719
720
721
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 719

def patternDataRequirement
  @patternDataRequirement
end

#patternDateObject

0-1 date



679
680
681
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 679

def patternDate
  @patternDate
end

#patternDateTimeObject

0-1 dateTime



680
681
682
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 680

def patternDateTime
  @patternDateTime
end

#patternDecimalObject

0-1 decimal



681
682
683
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 681

def patternDecimal
  @patternDecimal
end

#patternDistanceObject

0-1 Distance



704
705
706
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 704

def patternDistance
  @patternDistance
end

#patternDosageObject

0-1 Dosage



727
728
729
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 727

def patternDosage
  @patternDosage
end

#patternDurationObject

0-1 Duration



705
706
707
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 705

def patternDuration
  @patternDuration
end

#patternExpressionObject

0-1 Expression



720
721
722
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 720

def patternExpression
  @patternExpression
end

#patternExtendedContactDetailObject

0-1 ExtendedContactDetail



726
727
728
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 726

def patternExtendedContactDetail
  @patternExtendedContactDetail
end

#patternHumanNameObject

0-1 HumanName



706
707
708
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 706

def patternHumanName
  @patternHumanName
end

#patternIdObject

0-1 id



682
683
684
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 682

def patternId
  @patternId
end

#patternIdentifierObject

0-1 Identifier



707
708
709
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 707

def patternIdentifier
  @patternIdentifier
end

#patternInstantObject

0-1 instant



683
684
685
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 683

def patternInstant
  @patternInstant
end

#patternIntegerObject

0-1 integer



684
685
686
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 684

def patternInteger
  @patternInteger
end

#patternInteger64Object

0-1 integer64



685
686
687
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 685

def patternInteger64
  @patternInteger64
end

#patternMarkdownObject

0-1 markdown



686
687
688
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 686

def patternMarkdown
  @patternMarkdown
end

#patternMetaObject

0-1 Meta



728
729
730
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 728

def patternMeta
  @patternMeta
end

#patternMoneyObject

0-1 Money



708
709
710
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 708

def patternMoney
  @patternMoney
end

#patternOidObject

0-1 oid



687
688
689
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 687

def patternOid
  @patternOid
end

#patternParameterDefinitionObject

0-1 ParameterDefinition



721
722
723
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 721

def patternParameterDefinition
  @patternParameterDefinition
end

#patternPeriodObject

0-1 Period



709
710
711
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 709

def patternPeriod
  @patternPeriod
end

#patternPositiveIntObject

0-1 positiveInt



688
689
690
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 688

def patternPositiveInt
  @patternPositiveInt
end

#patternQuantityObject

0-1 Quantity



710
711
712
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 710

def patternQuantity
  @patternQuantity
end

#patternRangeObject

0-1 Range



711
712
713
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 711

def patternRange
  @patternRange
end

#patternRatioObject

0-1 Ratio



712
713
714
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 712

def patternRatio
  @patternRatio
end

#patternRatioRangeObject

0-1 RatioRange



713
714
715
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 713

def patternRatioRange
  @patternRatioRange
end

#patternReferenceObject

0-1 Reference()



714
715
716
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 714

def patternReference
  @patternReference
end

#patternRelatedArtifactObject

0-1 RelatedArtifact



722
723
724
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 722

def patternRelatedArtifact
  @patternRelatedArtifact
end

#patternSampledDataObject

0-1 SampledData



715
716
717
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 715

def patternSampledData
  @patternSampledData
end

#patternSignatureObject

0-1 Signature



716
717
718
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 716

def patternSignature
  @patternSignature
end

#patternStringObject

0-1 string



689
690
691
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 689

def patternString
  @patternString
end

#patternTimeObject

0-1 time



690
691
692
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 690

def patternTime
  @patternTime
end

#patternTimingObject

0-1 Timing



717
718
719
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 717

def patternTiming
  @patternTiming
end

#patternTriggerDefinitionObject

0-1 TriggerDefinition



723
724
725
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 723

def patternTriggerDefinition
  @patternTriggerDefinition
end

#patternUnsignedIntObject

0-1 unsignedInt



691
692
693
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 691

def patternUnsignedInt
  @patternUnsignedInt
end

#patternUriObject

0-1 uri



692
693
694
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 692

def patternUri
  @patternUri
end

#patternUrlObject

0-1 url



693
694
695
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 693

def patternUrl
  @patternUrl
end

#patternUsageContextObject

0-1 UsageContext



724
725
726
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 724

def patternUsageContext
  @patternUsageContext
end

#patternUuidObject

0-1 uuid



694
695
696
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 694

def patternUuid
  @patternUuid
end

#representationObject

0-* [ code ]



549
550
551
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 549

def representation
  @representation
end

#requirementsObject

0-1 markdown



558
559
560
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 558

def requirements
  @requirements
end

#shortObject

0-1 string



555
556
557
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 555

def short
  @short
end

#sliceIsConstrainingObject

0-1 boolean



551
552
553
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 551

def sliceIsConstraining
  @sliceIsConstraining
end

#sliceNameObject

0-1 string



550
551
552
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 550

def sliceName
  @sliceName
end

#slicingObject

0-1 ElementDefinition::Slicing



554
555
556
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 554

def slicing
  @slicing
end

#typeObject

0-* [ ElementDefinition::Type ]



564
565
566
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 564

def type
  @type
end

#valueAlternativesObject

0-* [ canonical ]



754
755
756
# File 'lib/fhir_models/r5/generated/types/ElementDefinition.rb', line 754

def valueAlternatives
  @valueAlternatives
end