Class: FHIR::DSTU2::ElementDefinition
- Defined in:
- lib/fhir_dstu2_models/fhir_ext/element_definition.rb,
lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb
Overview
Extend ElementDefinition for profile validation code
Defined Under Namespace
Classes: Base, Binding, Constraint, Mapping, Slicing, Type
Constant Summary collapse
- MULTIPLE_TYPES =
{ 'defaultValue' => ['boolean', 'integer', 'decimal', 'base64Binary', 'instant', 'string', 'uri', 'date', 'dateTime', 'time', 'code', 'oid', 'id', 'unsignedInt', 'positiveInt', 'markdown', 'Annotation', 'Attachment', 'Identifier', 'CodeableConcept', 'Coding', 'Quantity', 'Range', 'Period', 'Ratio', 'SampledData', 'Signature', 'HumanName', 'Address', 'ContactPoint', 'Timing', 'Reference', 'Meta'], 'fixed' => ['boolean', 'integer', 'decimal', 'base64Binary', 'instant', 'string', 'uri', 'date', 'dateTime', 'time', 'code', 'oid', 'id', 'unsignedInt', 'positiveInt', 'markdown', 'Annotation', 'Attachment', 'Identifier', 'CodeableConcept', 'Coding', 'Quantity', 'Range', 'Period', 'Ratio', 'SampledData', 'Signature', 'HumanName', 'Address', 'ContactPoint', 'Timing', 'Reference', 'Meta'], 'pattern' => ['boolean', 'integer', 'decimal', 'base64Binary', 'instant', 'string', 'uri', 'date', 'dateTime', 'time', 'code', 'oid', 'id', 'unsignedInt', 'positiveInt', 'markdown', 'Annotation', 'Attachment', 'Identifier', 'CodeableConcept', 'Coding', 'Quantity', 'Range', 'Period', 'Ratio', 'SampledData', 'Signature', 'HumanName', 'Address', 'ContactPoint', 'Timing', 'Reference', 'Meta'], 'example' => ['boolean', 'integer', 'decimal', 'base64Binary', 'instant', 'string', 'uri', 'date', 'dateTime', 'time', 'code', 'oid', 'id', 'unsignedInt', 'positiveInt', 'markdown', 'Annotation', 'Attachment', 'Identifier', 'CodeableConcept', 'Coding', 'Quantity', 'Range', 'Period', 'Ratio', 'SampledData', 'Signature', 'HumanName', 'Address', 'ContactPoint', 'Timing', 'Reference', 'Meta'], 'minValue' => ['boolean', 'integer', 'decimal', 'base64Binary', 'instant', 'string', 'uri', 'date', 'dateTime', 'time', 'code', 'oid', 'id', 'unsignedInt', 'positiveInt', 'markdown', 'Annotation', 'Attachment', 'Identifier', 'CodeableConcept', 'Coding', 'Quantity', 'Range', 'Period', 'Ratio', 'SampledData', 'Signature', 'HumanName', 'Address', 'ContactPoint', 'Timing', 'Reference', 'Meta'], 'maxValue' => ['boolean', 'integer', 'decimal', 'base64Binary', 'instant', 'string', 'uri', 'date', 'dateTime', 'time', 'code', 'oid', 'id', 'unsignedInt', 'positiveInt', 'markdown', 'Annotation', 'Attachment', 'Identifier', 'CodeableConcept', 'Coding', 'Quantity', 'Range', 'Period', 'Ratio', 'SampledData', 'Signature', 'HumanName', 'Address', 'ContactPoint', 'Timing', 'Reference', 'Meta'] }
- SEARCH_PARAMS =
METADATA = { 'id' => {'type'=>'id', 'path'=>'ElementDefinition.id', 'min'=>0, 'max'=>1}, 'extension' => {'type'=>'Extension', 'path'=>'ElementDefinition.extension', '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']}, 'type'=>'code', 'path'=>'ElementDefinition.representation', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'required', 'uri'=>'http://hl7.org/fhir/ValueSet/property-representation'}}, 'name' => {'type'=>'string', 'path'=>'ElementDefinition.name', 'min'=>0, 'max'=>1}, 'label' => {'type'=>'string', 'path'=>'ElementDefinition.label', 'min'=>0, 'max'=>1}, 'code' => {'valid_codes'=>{'http://loinc.org'=>[]}, 'type'=>'Coding', 'path'=>'ElementDefinition.code', 'min'=>0, 'max'=>Float::INFINITY, 'binding'=>{'strength'=>'example', 'uri'=>'http://hl7.org/fhir/ValueSet/observation-codes'}}, '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}, 'comments' => {'type'=>'markdown', 'path'=>'ElementDefinition.comments', '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'=>'integer', '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}, 'type' => {'type'=>'ElementDefinition::Type', 'path'=>'ElementDefinition.type', 'min'=>0, 'max'=>Float::INFINITY}, 'nameReference' => {'type'=>'string', 'path'=>'ElementDefinition.nameReference', 'min'=>0, 'max'=>1}, 'defaultValueBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueString' => {'type'=>'string', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueUri' => {'type'=>'uri', '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}, 'defaultValueTime' => {'type'=>'time', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueCode' => {'type'=>'code', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueOid' => {'type'=>'oid', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueId' => {'type'=>'id', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValuePositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueMarkdown' => {'type'=>'markdown', '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}, 'defaultValueIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueCoding' => {'type'=>'Coding', '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}, 'defaultValuePeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueRatio' => {'type'=>'Ratio', '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}, 'defaultValueHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.defaultValue[x]', 'min'=>0, 'max'=>1}, 'defaultValueReference' => {'type'=>'Reference', '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}, 'fixedBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedString' => {'type'=>'string', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedUri' => {'type'=>'uri', '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}, 'fixedTime' => {'type'=>'time', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedCode' => {'type'=>'code', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedOid' => {'type'=>'oid', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedId' => {'type'=>'id', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedPositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedMarkdown' => {'type'=>'markdown', '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}, 'fixedIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedCoding' => {'type'=>'Coding', '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}, 'fixedPeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedRatio' => {'type'=>'Ratio', '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}, 'fixedHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedReference' => {'type'=>'Reference', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'fixedMeta' => {'type'=>'Meta', 'path'=>'ElementDefinition.fixed[x]', 'min'=>0, 'max'=>1}, 'patternBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternString' => {'type'=>'string', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternUri' => {'type'=>'uri', '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}, 'patternTime' => {'type'=>'time', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternCode' => {'type'=>'code', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternOid' => {'type'=>'oid', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternId' => {'type'=>'id', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternPositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternMarkdown' => {'type'=>'markdown', '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}, 'patternIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternCoding' => {'type'=>'Coding', '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}, 'patternPeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternRatio' => {'type'=>'Ratio', '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}, 'patternHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternReference' => {'type'=>'Reference', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'patternMeta' => {'type'=>'Meta', 'path'=>'ElementDefinition.pattern[x]', 'min'=>0, 'max'=>1}, 'exampleBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleString' => {'type'=>'string', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleUri' => {'type'=>'uri', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleDate' => {'type'=>'date', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleDateTime' => {'type'=>'dateTime', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleTime' => {'type'=>'time', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleCode' => {'type'=>'code', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleOid' => {'type'=>'oid', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleId' => {'type'=>'id', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'examplePositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleMarkdown' => {'type'=>'markdown', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleAnnotation' => {'type'=>'Annotation', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleAttachment' => {'type'=>'Attachment', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleCoding' => {'type'=>'Coding', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleQuantity' => {'type'=>'Quantity', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleRange' => {'type'=>'Range', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'examplePeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleRatio' => {'type'=>'Ratio', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleSampledData' => {'type'=>'SampledData', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleSignature' => {'type'=>'Signature', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleReference' => {'type'=>'Reference', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'exampleMeta' => {'type'=>'Meta', 'path'=>'ElementDefinition.example[x]', 'min'=>0, 'max'=>1}, 'minValueBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueString' => {'type'=>'string', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueUri' => {'type'=>'uri', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueDate' => {'type'=>'date', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueDateTime' => {'type'=>'dateTime', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueTime' => {'type'=>'time', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueCode' => {'type'=>'code', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueOid' => {'type'=>'oid', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueId' => {'type'=>'id', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValuePositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueMarkdown' => {'type'=>'markdown', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueAnnotation' => {'type'=>'Annotation', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueAttachment' => {'type'=>'Attachment', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueCoding' => {'type'=>'Coding', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueQuantity' => {'type'=>'Quantity', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueRange' => {'type'=>'Range', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValuePeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueRatio' => {'type'=>'Ratio', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueSampledData' => {'type'=>'SampledData', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueSignature' => {'type'=>'Signature', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueReference' => {'type'=>'Reference', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'minValueMeta' => {'type'=>'Meta', 'path'=>'ElementDefinition.minValue[x]', 'min'=>0, 'max'=>1}, 'maxValueBoolean' => {'type'=>'boolean', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueInteger' => {'type'=>'integer', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueDecimal' => {'type'=>'decimal', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueBase64Binary' => {'type'=>'base64Binary', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueInstant' => {'type'=>'instant', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueString' => {'type'=>'string', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueUri' => {'type'=>'uri', 'path'=>'ElementDefinition.maxValue[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}, 'maxValueTime' => {'type'=>'time', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueCode' => {'type'=>'code', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueOid' => {'type'=>'oid', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueId' => {'type'=>'id', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueUnsignedInt' => {'type'=>'unsignedInt', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValuePositiveInt' => {'type'=>'positiveInt', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueMarkdown' => {'type'=>'markdown', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueAnnotation' => {'type'=>'Annotation', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueAttachment' => {'type'=>'Attachment', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueIdentifier' => {'type'=>'Identifier', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueCodeableConcept' => {'type'=>'CodeableConcept', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueCoding' => {'type'=>'Coding', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueQuantity' => {'type'=>'Quantity', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueRange' => {'type'=>'Range', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValuePeriod' => {'type'=>'Period', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueRatio' => {'type'=>'Ratio', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueSampledData' => {'type'=>'SampledData', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueSignature' => {'type'=>'Signature', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueHumanName' => {'type'=>'HumanName', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueAddress' => {'type'=>'Address', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueContactPoint' => {'type'=>'ContactPoint', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueTiming' => {'type'=>'Timing', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueReference' => {'type'=>'Reference', 'path'=>'ElementDefinition.maxValue[x]', 'min'=>0, 'max'=>1}, 'maxValueMeta' => {'type'=>'Meta', '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}, 'mustSupport' => {'type'=>'boolean', 'path'=>'ElementDefinition.mustSupport', 'min'=>0, 'max'=>1}, 'isModifier' => {'type'=>'boolean', 'path'=>'ElementDefinition.isModifier', '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} }
Instance Attribute Summary collapse
-
#alias ⇒ Object
0-* [ string ].
-
#base ⇒ Object
0-1 ElementDefinition::Base.
-
#binding ⇒ Object
0-1 ElementDefinition::Binding.
-
#children ⇒ Object
children is used to hierarchically arrange elements so profile validation is easier to compute.
-
#code ⇒ Object
0-* [ Coding ].
-
#comments ⇒ Object
0-1 markdown.
-
#condition ⇒ Object
0-* [ id ].
-
#constraint ⇒ Object
0-* [ ElementDefinition::Constraint ].
-
#defaultValueAddress ⇒ Object
0-1 Address.
-
#defaultValueAnnotation ⇒ Object
0-1 Annotation.
-
#defaultValueAttachment ⇒ Object
0-1 Attachment.
-
#defaultValueBase64Binary ⇒ Object
0-1 base64Binary.
-
#defaultValueBoolean ⇒ Object
0-1 boolean.
-
#defaultValueCode ⇒ Object
0-1 code.
-
#defaultValueCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#defaultValueCoding ⇒ Object
0-1 Coding.
-
#defaultValueContactPoint ⇒ Object
0-1 ContactPoint.
-
#defaultValueDate ⇒ Object
0-1 date.
-
#defaultValueDateTime ⇒ Object
0-1 dateTime.
-
#defaultValueDecimal ⇒ Object
0-1 decimal.
-
#defaultValueHumanName ⇒ Object
0-1 HumanName.
-
#defaultValueId ⇒ Object
0-1 id.
-
#defaultValueIdentifier ⇒ Object
0-1 Identifier.
-
#defaultValueInstant ⇒ Object
0-1 instant.
-
#defaultValueInteger ⇒ Object
0-1 integer.
-
#defaultValueMarkdown ⇒ Object
0-1 markdown.
-
#defaultValueMeta ⇒ Object
0-1 Meta.
-
#defaultValueOid ⇒ Object
0-1 oid.
-
#defaultValuePeriod ⇒ Object
0-1 Period.
-
#defaultValuePositiveInt ⇒ Object
0-1 positiveInt.
-
#defaultValueQuantity ⇒ Object
0-1 Quantity.
-
#defaultValueRange ⇒ Object
0-1 Range.
-
#defaultValueRatio ⇒ Object
0-1 Ratio.
-
#defaultValueReference ⇒ Object
0-1 Reference().
-
#defaultValueSampledData ⇒ Object
0-1 SampledData.
-
#defaultValueSignature ⇒ Object
0-1 Signature.
-
#defaultValueString ⇒ Object
0-1 string.
-
#defaultValueTime ⇒ Object
0-1 time.
-
#defaultValueTiming ⇒ Object
0-1 Timing.
-
#defaultValueUnsignedInt ⇒ Object
0-1 unsignedInt.
-
#defaultValueUri ⇒ Object
0-1 uri.
-
#definition ⇒ Object
0-1 markdown.
-
#exampleAddress ⇒ Object
0-1 Address.
-
#exampleAnnotation ⇒ Object
0-1 Annotation.
-
#exampleAttachment ⇒ Object
0-1 Attachment.
-
#exampleBase64Binary ⇒ Object
0-1 base64Binary.
-
#exampleBoolean ⇒ Object
0-1 boolean.
-
#exampleCode ⇒ Object
0-1 code.
-
#exampleCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#exampleCoding ⇒ Object
0-1 Coding.
-
#exampleContactPoint ⇒ Object
0-1 ContactPoint.
-
#exampleDate ⇒ Object
0-1 date.
-
#exampleDateTime ⇒ Object
0-1 dateTime.
-
#exampleDecimal ⇒ Object
0-1 decimal.
-
#exampleHumanName ⇒ Object
0-1 HumanName.
-
#exampleId ⇒ Object
0-1 id.
-
#exampleIdentifier ⇒ Object
0-1 Identifier.
-
#exampleInstant ⇒ Object
0-1 instant.
-
#exampleInteger ⇒ Object
0-1 integer.
-
#exampleMarkdown ⇒ Object
0-1 markdown.
-
#exampleMeta ⇒ Object
0-1 Meta.
-
#exampleOid ⇒ Object
0-1 oid.
-
#examplePeriod ⇒ Object
0-1 Period.
-
#examplePositiveInt ⇒ Object
0-1 positiveInt.
-
#exampleQuantity ⇒ Object
0-1 Quantity.
-
#exampleRange ⇒ Object
0-1 Range.
-
#exampleRatio ⇒ Object
0-1 Ratio.
-
#exampleReference ⇒ Object
0-1 Reference().
-
#exampleSampledData ⇒ Object
0-1 SampledData.
-
#exampleSignature ⇒ Object
0-1 Signature.
-
#exampleString ⇒ Object
0-1 string.
-
#exampleTime ⇒ Object
0-1 time.
-
#exampleTiming ⇒ Object
0-1 Timing.
-
#exampleUnsignedInt ⇒ Object
0-1 unsignedInt.
-
#exampleUri ⇒ Object
0-1 uri.
-
#extension ⇒ Object
0-* [ Extension ].
-
#fixedAddress ⇒ Object
0-1 Address.
-
#fixedAnnotation ⇒ Object
0-1 Annotation.
-
#fixedAttachment ⇒ Object
0-1 Attachment.
-
#fixedBase64Binary ⇒ Object
0-1 base64Binary.
-
#fixedBoolean ⇒ Object
0-1 boolean.
-
#fixedCode ⇒ Object
0-1 code.
-
#fixedCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#fixedCoding ⇒ Object
0-1 Coding.
-
#fixedContactPoint ⇒ Object
0-1 ContactPoint.
-
#fixedDate ⇒ Object
0-1 date.
-
#fixedDateTime ⇒ Object
0-1 dateTime.
-
#fixedDecimal ⇒ Object
0-1 decimal.
-
#fixedHumanName ⇒ Object
0-1 HumanName.
-
#fixedId ⇒ Object
0-1 id.
-
#fixedIdentifier ⇒ Object
0-1 Identifier.
-
#fixedInstant ⇒ Object
0-1 instant.
-
#fixedInteger ⇒ Object
0-1 integer.
-
#fixedMarkdown ⇒ Object
0-1 markdown.
-
#fixedMeta ⇒ Object
0-1 Meta.
-
#fixedOid ⇒ Object
0-1 oid.
-
#fixedPeriod ⇒ Object
0-1 Period.
-
#fixedPositiveInt ⇒ Object
0-1 positiveInt.
-
#fixedQuantity ⇒ Object
0-1 Quantity.
-
#fixedRange ⇒ Object
0-1 Range.
-
#fixedRatio ⇒ Object
0-1 Ratio.
-
#fixedReference ⇒ Object
0-1 Reference().
-
#fixedSampledData ⇒ Object
0-1 SampledData.
-
#fixedSignature ⇒ Object
0-1 Signature.
-
#fixedString ⇒ Object
0-1 string.
-
#fixedTime ⇒ Object
0-1 time.
-
#fixedTiming ⇒ Object
0-1 Timing.
-
#fixedUnsignedInt ⇒ Object
0-1 unsignedInt.
-
#fixedUri ⇒ Object
0-1 uri.
-
#id ⇒ Object
0-1 id.
-
#isModifier ⇒ Object
0-1 boolean.
-
#isSummary ⇒ Object
0-1 boolean.
-
#label ⇒ Object
0-1 string.
-
#local_name ⇒ Object
Returns the value of attribute local_name.
-
#mapping ⇒ Object
0-* [ ElementDefinition::Mapping ].
-
#marked_for_keeping ⇒ Object
Returns the value of attribute marked_for_keeping.
-
#max ⇒ Object
0-1 string.
-
#maxLength ⇒ Object
0-1 integer.
-
#maxValueAddress ⇒ Object
0-1 Address.
-
#maxValueAnnotation ⇒ Object
0-1 Annotation.
-
#maxValueAttachment ⇒ Object
0-1 Attachment.
-
#maxValueBase64Binary ⇒ Object
0-1 base64Binary.
-
#maxValueBoolean ⇒ Object
0-1 boolean.
-
#maxValueCode ⇒ Object
0-1 code.
-
#maxValueCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#maxValueCoding ⇒ Object
0-1 Coding.
-
#maxValueContactPoint ⇒ Object
0-1 ContactPoint.
-
#maxValueDate ⇒ Object
0-1 date.
-
#maxValueDateTime ⇒ Object
0-1 dateTime.
-
#maxValueDecimal ⇒ Object
0-1 decimal.
-
#maxValueHumanName ⇒ Object
0-1 HumanName.
-
#maxValueId ⇒ Object
0-1 id.
-
#maxValueIdentifier ⇒ Object
0-1 Identifier.
-
#maxValueInstant ⇒ Object
0-1 instant.
-
#maxValueInteger ⇒ Object
0-1 integer.
-
#maxValueMarkdown ⇒ Object
0-1 markdown.
-
#maxValueMeta ⇒ Object
0-1 Meta.
-
#maxValueOid ⇒ Object
0-1 oid.
-
#maxValuePeriod ⇒ Object
0-1 Period.
-
#maxValuePositiveInt ⇒ Object
0-1 positiveInt.
-
#maxValueQuantity ⇒ Object
0-1 Quantity.
-
#maxValueRange ⇒ Object
0-1 Range.
-
#maxValueRatio ⇒ Object
0-1 Ratio.
-
#maxValueReference ⇒ Object
0-1 Reference().
-
#maxValueSampledData ⇒ Object
0-1 SampledData.
-
#maxValueSignature ⇒ Object
0-1 Signature.
-
#maxValueString ⇒ Object
0-1 string.
-
#maxValueTime ⇒ Object
0-1 time.
-
#maxValueTiming ⇒ Object
0-1 Timing.
-
#maxValueUnsignedInt ⇒ Object
0-1 unsignedInt.
-
#maxValueUri ⇒ Object
0-1 uri.
-
#meaningWhenMissing ⇒ Object
0-1 markdown.
-
#min ⇒ Object
0-1 integer.
-
#minValueAddress ⇒ Object
0-1 Address.
-
#minValueAnnotation ⇒ Object
0-1 Annotation.
-
#minValueAttachment ⇒ Object
0-1 Attachment.
-
#minValueBase64Binary ⇒ Object
0-1 base64Binary.
-
#minValueBoolean ⇒ Object
0-1 boolean.
-
#minValueCode ⇒ Object
0-1 code.
-
#minValueCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#minValueCoding ⇒ Object
0-1 Coding.
-
#minValueContactPoint ⇒ Object
0-1 ContactPoint.
-
#minValueDate ⇒ Object
0-1 date.
-
#minValueDateTime ⇒ Object
0-1 dateTime.
-
#minValueDecimal ⇒ Object
0-1 decimal.
-
#minValueHumanName ⇒ Object
0-1 HumanName.
-
#minValueId ⇒ Object
0-1 id.
-
#minValueIdentifier ⇒ Object
0-1 Identifier.
-
#minValueInstant ⇒ Object
0-1 instant.
-
#minValueInteger ⇒ Object
0-1 integer.
-
#minValueMarkdown ⇒ Object
0-1 markdown.
-
#minValueMeta ⇒ Object
0-1 Meta.
-
#minValueOid ⇒ Object
0-1 oid.
-
#minValuePeriod ⇒ Object
0-1 Period.
-
#minValuePositiveInt ⇒ Object
0-1 positiveInt.
-
#minValueQuantity ⇒ Object
0-1 Quantity.
-
#minValueRange ⇒ Object
0-1 Range.
-
#minValueRatio ⇒ Object
0-1 Ratio.
-
#minValueReference ⇒ Object
0-1 Reference().
-
#minValueSampledData ⇒ Object
0-1 SampledData.
-
#minValueSignature ⇒ Object
0-1 Signature.
-
#minValueString ⇒ Object
0-1 string.
-
#minValueTime ⇒ Object
0-1 time.
-
#minValueTiming ⇒ Object
0-1 Timing.
-
#minValueUnsignedInt ⇒ Object
0-1 unsignedInt.
-
#minValueUri ⇒ Object
0-1 uri.
-
#mustSupport ⇒ Object
0-1 boolean.
-
#name ⇒ Object
0-1 string.
-
#nameReference ⇒ Object
0-1 string.
-
#path ⇒ Object
1-1 string.
-
#patternAddress ⇒ Object
0-1 Address.
-
#patternAnnotation ⇒ Object
0-1 Annotation.
-
#patternAttachment ⇒ Object
0-1 Attachment.
-
#patternBase64Binary ⇒ Object
0-1 base64Binary.
-
#patternBoolean ⇒ Object
0-1 boolean.
-
#patternCode ⇒ Object
0-1 code.
-
#patternCodeableConcept ⇒ Object
0-1 CodeableConcept.
-
#patternCoding ⇒ Object
0-1 Coding.
-
#patternContactPoint ⇒ Object
0-1 ContactPoint.
-
#patternDate ⇒ Object
0-1 date.
-
#patternDateTime ⇒ Object
0-1 dateTime.
-
#patternDecimal ⇒ Object
0-1 decimal.
-
#patternHumanName ⇒ Object
0-1 HumanName.
-
#patternId ⇒ Object
0-1 id.
-
#patternIdentifier ⇒ Object
0-1 Identifier.
-
#patternInstant ⇒ Object
0-1 instant.
-
#patternInteger ⇒ Object
0-1 integer.
-
#patternMarkdown ⇒ Object
0-1 markdown.
-
#patternMeta ⇒ Object
0-1 Meta.
-
#patternOid ⇒ Object
0-1 oid.
-
#patternPeriod ⇒ Object
0-1 Period.
-
#patternPositiveInt ⇒ Object
0-1 positiveInt.
-
#patternQuantity ⇒ Object
0-1 Quantity.
-
#patternRange ⇒ Object
0-1 Range.
-
#patternRatio ⇒ Object
0-1 Ratio.
-
#patternReference ⇒ Object
0-1 Reference().
-
#patternSampledData ⇒ Object
0-1 SampledData.
-
#patternSignature ⇒ Object
0-1 Signature.
-
#patternString ⇒ Object
0-1 string.
-
#patternTime ⇒ Object
0-1 time.
-
#patternTiming ⇒ Object
0-1 Timing.
-
#patternUnsignedInt ⇒ Object
0-1 unsignedInt.
-
#patternUri ⇒ Object
0-1 uri.
-
#representation ⇒ Object
0-* [ code ].
-
#requirements ⇒ Object
0-1 markdown.
-
#short ⇒ Object
0-1 string.
-
#slicing ⇒ Object
0-1 ElementDefinition::Slicing.
-
#type ⇒ Object
0-* [ ElementDefinition::Type ].
Instance Method Summary collapse
- #add_descendent(element) ⇒ Object
- #keep_children(whitelist = []) ⇒ Object
- #print_children(spaces = 0) ⇒ Object
- #sweep_children ⇒ Object
Methods included from Xml
from_xml, #to_xml, valid?, validate
Methods included from Deprecate
Methods included from Json
Methods included from Hashable
Methods inherited from Model
#==, #attribute_mismatch, #compare_attribute, #equals?, #hash, #initialize, #method_missing, #mismatch, #primitive?, #to_reference, #valid?, #validate, #validate_profile
Constructor Details
This class inherits a constructor from FHIR::DSTU2::Model
Dynamic Method Handling
This class handles dynamic methods through the method_missing method in the class FHIR::DSTU2::Model
Instance Attribute Details
#alias ⇒ Object
0-* [ string ]
388 389 390 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 388 def alias @alias end |
#base ⇒ Object
0-1 ElementDefinition::Base
391 392 393 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 391 def base @base end |
#binding ⇒ Object
0-1 ElementDefinition::Binding
599 600 601 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 599 def binding @binding end |
#children ⇒ Object
children is used to hierarchically arrange elements so profile validation is easier to compute
7 8 9 |
# File 'lib/fhir_dstu2_models/fhir_ext/element_definition.rb', line 7 def children @children end |
#code ⇒ Object
0-* [ Coding ]
382 383 384 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 382 def code @code end |
#comments ⇒ Object
0-1 markdown
386 387 388 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 386 def comments @comments end |
#condition ⇒ Object
0-* [ id ]
594 595 596 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 594 def condition @condition end |
#constraint ⇒ Object
0-* [ ElementDefinition::Constraint ]
595 596 597 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 595 def constraint @constraint end |
#defaultValueAddress ⇒ Object
0-1 Address
422 423 424 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 422 def defaultValueAddress @defaultValueAddress end |
#defaultValueAnnotation ⇒ Object
0-1 Annotation
410 411 412 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 410 def defaultValueAnnotation @defaultValueAnnotation end |
#defaultValueAttachment ⇒ Object
0-1 Attachment
411 412 413 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 411 def defaultValueAttachment @defaultValueAttachment end |
#defaultValueBase64Binary ⇒ Object
0-1 base64Binary
397 398 399 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 397 def defaultValueBase64Binary @defaultValueBase64Binary end |
#defaultValueBoolean ⇒ Object
0-1 boolean
394 395 396 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 394 def defaultValueBoolean @defaultValueBoolean end |
#defaultValueCode ⇒ Object
0-1 code
404 405 406 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 404 def defaultValueCode @defaultValueCode end |
#defaultValueCodeableConcept ⇒ Object
0-1 CodeableConcept
413 414 415 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 413 def defaultValueCodeableConcept @defaultValueCodeableConcept end |
#defaultValueCoding ⇒ Object
0-1 Coding
414 415 416 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 414 def defaultValueCoding @defaultValueCoding end |
#defaultValueContactPoint ⇒ Object
0-1 ContactPoint
423 424 425 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 423 def defaultValueContactPoint @defaultValueContactPoint end |
#defaultValueDate ⇒ Object
0-1 date
401 402 403 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 401 def defaultValueDate @defaultValueDate end |
#defaultValueDateTime ⇒ Object
0-1 dateTime
402 403 404 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 402 def defaultValueDateTime @defaultValueDateTime end |
#defaultValueDecimal ⇒ Object
0-1 decimal
396 397 398 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 396 def defaultValueDecimal @defaultValueDecimal end |
#defaultValueHumanName ⇒ Object
0-1 HumanName
421 422 423 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 421 def defaultValueHumanName @defaultValueHumanName end |
#defaultValueId ⇒ Object
0-1 id
406 407 408 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 406 def defaultValueId @defaultValueId end |
#defaultValueIdentifier ⇒ Object
0-1 Identifier
412 413 414 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 412 def defaultValueIdentifier @defaultValueIdentifier end |
#defaultValueInstant ⇒ Object
0-1 instant
398 399 400 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 398 def defaultValueInstant @defaultValueInstant end |
#defaultValueInteger ⇒ Object
0-1 integer
395 396 397 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 395 def defaultValueInteger @defaultValueInteger end |
#defaultValueMarkdown ⇒ Object
0-1 markdown
409 410 411 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 409 def defaultValueMarkdown @defaultValueMarkdown end |
#defaultValueMeta ⇒ Object
0-1 Meta
426 427 428 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 426 def defaultValueMeta @defaultValueMeta end |
#defaultValueOid ⇒ Object
0-1 oid
405 406 407 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 405 def defaultValueOid @defaultValueOid end |
#defaultValuePeriod ⇒ Object
0-1 Period
417 418 419 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 417 def defaultValuePeriod @defaultValuePeriod end |
#defaultValuePositiveInt ⇒ Object
0-1 positiveInt
408 409 410 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 408 def defaultValuePositiveInt @defaultValuePositiveInt end |
#defaultValueQuantity ⇒ Object
0-1 Quantity
415 416 417 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 415 def defaultValueQuantity @defaultValueQuantity end |
#defaultValueRange ⇒ Object
0-1 Range
416 417 418 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 416 def defaultValueRange @defaultValueRange end |
#defaultValueRatio ⇒ Object
0-1 Ratio
418 419 420 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 418 def defaultValueRatio @defaultValueRatio end |
#defaultValueReference ⇒ Object
0-1 Reference()
425 426 427 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 425 def defaultValueReference @defaultValueReference end |
#defaultValueSampledData ⇒ Object
0-1 SampledData
419 420 421 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 419 def defaultValueSampledData @defaultValueSampledData end |
#defaultValueSignature ⇒ Object
0-1 Signature
420 421 422 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 420 def defaultValueSignature @defaultValueSignature end |
#defaultValueString ⇒ Object
0-1 string
399 400 401 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 399 def defaultValueString @defaultValueString end |
#defaultValueTime ⇒ Object
0-1 time
403 404 405 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 403 def defaultValueTime @defaultValueTime end |
#defaultValueTiming ⇒ Object
0-1 Timing
424 425 426 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 424 def defaultValueTiming @defaultValueTiming end |
#defaultValueUnsignedInt ⇒ Object
0-1 unsignedInt
407 408 409 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 407 def defaultValueUnsignedInt @defaultValueUnsignedInt end |
#defaultValueUri ⇒ Object
0-1 uri
400 401 402 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 400 def defaultValueUri @defaultValueUri end |
#definition ⇒ Object
0-1 markdown
385 386 387 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 385 def definition @definition end |
#exampleAddress ⇒ Object
0-1 Address
522 523 524 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 522 def exampleAddress @exampleAddress end |
#exampleAnnotation ⇒ Object
0-1 Annotation
510 511 512 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 510 def exampleAnnotation @exampleAnnotation end |
#exampleAttachment ⇒ Object
0-1 Attachment
511 512 513 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 511 def exampleAttachment @exampleAttachment end |
#exampleBase64Binary ⇒ Object
0-1 base64Binary
497 498 499 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 497 def exampleBase64Binary @exampleBase64Binary end |
#exampleBoolean ⇒ Object
0-1 boolean
494 495 496 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 494 def exampleBoolean @exampleBoolean end |
#exampleCode ⇒ Object
0-1 code
504 505 506 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 504 def exampleCode @exampleCode end |
#exampleCodeableConcept ⇒ Object
0-1 CodeableConcept
513 514 515 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 513 def exampleCodeableConcept @exampleCodeableConcept end |
#exampleCoding ⇒ Object
0-1 Coding
514 515 516 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 514 def exampleCoding @exampleCoding end |
#exampleContactPoint ⇒ Object
0-1 ContactPoint
523 524 525 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 523 def exampleContactPoint @exampleContactPoint end |
#exampleDate ⇒ Object
0-1 date
501 502 503 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 501 def exampleDate @exampleDate end |
#exampleDateTime ⇒ Object
0-1 dateTime
502 503 504 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 502 def exampleDateTime @exampleDateTime end |
#exampleDecimal ⇒ Object
0-1 decimal
496 497 498 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 496 def exampleDecimal @exampleDecimal end |
#exampleHumanName ⇒ Object
0-1 HumanName
521 522 523 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 521 def exampleHumanName @exampleHumanName end |
#exampleId ⇒ Object
0-1 id
506 507 508 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 506 def exampleId @exampleId end |
#exampleIdentifier ⇒ Object
0-1 Identifier
512 513 514 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 512 def exampleIdentifier @exampleIdentifier end |
#exampleInstant ⇒ Object
0-1 instant
498 499 500 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 498 def exampleInstant @exampleInstant end |
#exampleInteger ⇒ Object
0-1 integer
495 496 497 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 495 def exampleInteger @exampleInteger end |
#exampleMarkdown ⇒ Object
0-1 markdown
509 510 511 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 509 def exampleMarkdown @exampleMarkdown end |
#exampleMeta ⇒ Object
0-1 Meta
526 527 528 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 526 def exampleMeta @exampleMeta end |
#exampleOid ⇒ Object
0-1 oid
505 506 507 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 505 def exampleOid @exampleOid end |
#examplePeriod ⇒ Object
0-1 Period
517 518 519 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 517 def examplePeriod @examplePeriod end |
#examplePositiveInt ⇒ Object
0-1 positiveInt
508 509 510 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 508 def examplePositiveInt @examplePositiveInt end |
#exampleQuantity ⇒ Object
0-1 Quantity
515 516 517 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 515 def exampleQuantity @exampleQuantity end |
#exampleRange ⇒ Object
0-1 Range
516 517 518 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 516 def exampleRange @exampleRange end |
#exampleRatio ⇒ Object
0-1 Ratio
518 519 520 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 518 def exampleRatio @exampleRatio end |
#exampleReference ⇒ Object
0-1 Reference()
525 526 527 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 525 def exampleReference @exampleReference end |
#exampleSampledData ⇒ Object
0-1 SampledData
519 520 521 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 519 def exampleSampledData @exampleSampledData end |
#exampleSignature ⇒ Object
0-1 Signature
520 521 522 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 520 def exampleSignature @exampleSignature end |
#exampleString ⇒ Object
0-1 string
499 500 501 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 499 def exampleString @exampleString end |
#exampleTime ⇒ Object
0-1 time
503 504 505 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 503 def exampleTime @exampleTime end |
#exampleTiming ⇒ Object
0-1 Timing
524 525 526 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 524 def exampleTiming @exampleTiming end |
#exampleUnsignedInt ⇒ Object
0-1 unsignedInt
507 508 509 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 507 def exampleUnsignedInt @exampleUnsignedInt end |
#exampleUri ⇒ Object
0-1 uri
500 501 502 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 500 def exampleUri @exampleUri end |
#extension ⇒ Object
0-* [ Extension ]
377 378 379 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 377 def extension @extension end |
#fixedAddress ⇒ Object
0-1 Address
456 457 458 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 456 def fixedAddress @fixedAddress end |
#fixedAnnotation ⇒ Object
0-1 Annotation
444 445 446 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 444 def fixedAnnotation @fixedAnnotation end |
#fixedAttachment ⇒ Object
0-1 Attachment
445 446 447 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 445 def fixedAttachment @fixedAttachment end |
#fixedBase64Binary ⇒ Object
0-1 base64Binary
431 432 433 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 431 def fixedBase64Binary @fixedBase64Binary end |
#fixedBoolean ⇒ Object
0-1 boolean
428 429 430 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 428 def fixedBoolean @fixedBoolean end |
#fixedCode ⇒ Object
0-1 code
438 439 440 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 438 def fixedCode @fixedCode end |
#fixedCodeableConcept ⇒ Object
0-1 CodeableConcept
447 448 449 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 447 def fixedCodeableConcept @fixedCodeableConcept end |
#fixedCoding ⇒ Object
0-1 Coding
448 449 450 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 448 def fixedCoding @fixedCoding end |
#fixedContactPoint ⇒ Object
0-1 ContactPoint
457 458 459 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 457 def fixedContactPoint @fixedContactPoint end |
#fixedDate ⇒ Object
0-1 date
435 436 437 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 435 def fixedDate @fixedDate end |
#fixedDateTime ⇒ Object
0-1 dateTime
436 437 438 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 436 def fixedDateTime @fixedDateTime end |
#fixedDecimal ⇒ Object
0-1 decimal
430 431 432 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 430 def fixedDecimal @fixedDecimal end |
#fixedHumanName ⇒ Object
0-1 HumanName
455 456 457 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 455 def fixedHumanName @fixedHumanName end |
#fixedId ⇒ Object
0-1 id
440 441 442 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 440 def fixedId @fixedId end |
#fixedIdentifier ⇒ Object
0-1 Identifier
446 447 448 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 446 def fixedIdentifier @fixedIdentifier end |
#fixedInstant ⇒ Object
0-1 instant
432 433 434 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 432 def fixedInstant @fixedInstant end |
#fixedInteger ⇒ Object
0-1 integer
429 430 431 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 429 def fixedInteger @fixedInteger end |
#fixedMarkdown ⇒ Object
0-1 markdown
443 444 445 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 443 def fixedMarkdown @fixedMarkdown end |
#fixedMeta ⇒ Object
0-1 Meta
460 461 462 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 460 def fixedMeta @fixedMeta end |
#fixedOid ⇒ Object
0-1 oid
439 440 441 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 439 def fixedOid @fixedOid end |
#fixedPeriod ⇒ Object
0-1 Period
451 452 453 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 451 def fixedPeriod @fixedPeriod end |
#fixedPositiveInt ⇒ Object
0-1 positiveInt
442 443 444 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 442 def fixedPositiveInt @fixedPositiveInt end |
#fixedQuantity ⇒ Object
0-1 Quantity
449 450 451 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 449 def fixedQuantity @fixedQuantity end |
#fixedRange ⇒ Object
0-1 Range
450 451 452 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 450 def fixedRange @fixedRange end |
#fixedRatio ⇒ Object
0-1 Ratio
452 453 454 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 452 def fixedRatio @fixedRatio end |
#fixedReference ⇒ Object
0-1 Reference()
459 460 461 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 459 def fixedReference @fixedReference end |
#fixedSampledData ⇒ Object
0-1 SampledData
453 454 455 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 453 def fixedSampledData @fixedSampledData end |
#fixedSignature ⇒ Object
0-1 Signature
454 455 456 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 454 def fixedSignature @fixedSignature end |
#fixedString ⇒ Object
0-1 string
433 434 435 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 433 def fixedString @fixedString end |
#fixedTime ⇒ Object
0-1 time
437 438 439 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 437 def fixedTime @fixedTime end |
#fixedTiming ⇒ Object
0-1 Timing
458 459 460 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 458 def fixedTiming @fixedTiming end |
#fixedUnsignedInt ⇒ Object
0-1 unsignedInt
441 442 443 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 441 def fixedUnsignedInt @fixedUnsignedInt end |
#fixedUri ⇒ Object
0-1 uri
434 435 436 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 434 def fixedUri @fixedUri end |
#id ⇒ Object
0-1 id
376 377 378 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 376 def id @id end |
#isModifier ⇒ Object
0-1 boolean
597 598 599 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 597 def isModifier @isModifier end |
#isSummary ⇒ Object
0-1 boolean
598 599 600 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 598 def isSummary @isSummary end |
#label ⇒ Object
0-1 string
381 382 383 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 381 def label @label end |
#local_name ⇒ Object
Returns the value of attribute local_name.
8 9 10 |
# File 'lib/fhir_dstu2_models/fhir_ext/element_definition.rb', line 8 def local_name @local_name end |
#mapping ⇒ Object
0-* [ ElementDefinition::Mapping ]
600 601 602 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 600 def mapping @mapping end |
#marked_for_keeping ⇒ Object
Returns the value of attribute marked_for_keeping.
9 10 11 |
# File 'lib/fhir_dstu2_models/fhir_ext/element_definition.rb', line 9 def marked_for_keeping @marked_for_keeping end |
#max ⇒ Object
0-1 string
390 391 392 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 390 def max @max end |
#maxLength ⇒ Object
0-1 integer
593 594 595 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 593 def maxLength @maxLength end |
#maxValueAddress ⇒ Object
0-1 Address
588 589 590 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 588 def maxValueAddress @maxValueAddress end |
#maxValueAnnotation ⇒ Object
0-1 Annotation
576 577 578 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 576 def maxValueAnnotation @maxValueAnnotation end |
#maxValueAttachment ⇒ Object
0-1 Attachment
577 578 579 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 577 def maxValueAttachment @maxValueAttachment end |
#maxValueBase64Binary ⇒ Object
0-1 base64Binary
563 564 565 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 563 def maxValueBase64Binary @maxValueBase64Binary end |
#maxValueBoolean ⇒ Object
0-1 boolean
560 561 562 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 560 def maxValueBoolean @maxValueBoolean end |
#maxValueCode ⇒ Object
0-1 code
570 571 572 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 570 def maxValueCode @maxValueCode end |
#maxValueCodeableConcept ⇒ Object
0-1 CodeableConcept
579 580 581 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 579 def maxValueCodeableConcept @maxValueCodeableConcept end |
#maxValueCoding ⇒ Object
0-1 Coding
580 581 582 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 580 def maxValueCoding @maxValueCoding end |
#maxValueContactPoint ⇒ Object
0-1 ContactPoint
589 590 591 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 589 def maxValueContactPoint @maxValueContactPoint end |
#maxValueDate ⇒ Object
0-1 date
567 568 569 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 567 def maxValueDate @maxValueDate end |
#maxValueDateTime ⇒ Object
0-1 dateTime
568 569 570 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 568 def maxValueDateTime @maxValueDateTime end |
#maxValueDecimal ⇒ Object
0-1 decimal
562 563 564 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 562 def maxValueDecimal @maxValueDecimal end |
#maxValueHumanName ⇒ Object
0-1 HumanName
587 588 589 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 587 def maxValueHumanName @maxValueHumanName end |
#maxValueId ⇒ Object
0-1 id
572 573 574 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 572 def maxValueId @maxValueId end |
#maxValueIdentifier ⇒ Object
0-1 Identifier
578 579 580 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 578 def maxValueIdentifier @maxValueIdentifier end |
#maxValueInstant ⇒ Object
0-1 instant
564 565 566 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 564 def maxValueInstant @maxValueInstant end |
#maxValueInteger ⇒ Object
0-1 integer
561 562 563 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 561 def maxValueInteger @maxValueInteger end |
#maxValueMarkdown ⇒ Object
0-1 markdown
575 576 577 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 575 def maxValueMarkdown @maxValueMarkdown end |
#maxValueMeta ⇒ Object
0-1 Meta
592 593 594 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 592 def maxValueMeta @maxValueMeta end |
#maxValueOid ⇒ Object
0-1 oid
571 572 573 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 571 def maxValueOid @maxValueOid end |
#maxValuePeriod ⇒ Object
0-1 Period
583 584 585 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 583 def maxValuePeriod @maxValuePeriod end |
#maxValuePositiveInt ⇒ Object
0-1 positiveInt
574 575 576 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 574 def maxValuePositiveInt @maxValuePositiveInt end |
#maxValueQuantity ⇒ Object
0-1 Quantity
581 582 583 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 581 def maxValueQuantity @maxValueQuantity end |
#maxValueRange ⇒ Object
0-1 Range
582 583 584 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 582 def maxValueRange @maxValueRange end |
#maxValueRatio ⇒ Object
0-1 Ratio
584 585 586 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 584 def maxValueRatio @maxValueRatio end |
#maxValueReference ⇒ Object
0-1 Reference()
591 592 593 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 591 def maxValueReference @maxValueReference end |
#maxValueSampledData ⇒ Object
0-1 SampledData
585 586 587 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 585 def maxValueSampledData @maxValueSampledData end |
#maxValueSignature ⇒ Object
0-1 Signature
586 587 588 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 586 def maxValueSignature @maxValueSignature end |
#maxValueString ⇒ Object
0-1 string
565 566 567 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 565 def maxValueString @maxValueString end |
#maxValueTime ⇒ Object
0-1 time
569 570 571 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 569 def maxValueTime @maxValueTime end |
#maxValueTiming ⇒ Object
0-1 Timing
590 591 592 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 590 def maxValueTiming @maxValueTiming end |
#maxValueUnsignedInt ⇒ Object
0-1 unsignedInt
573 574 575 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 573 def maxValueUnsignedInt @maxValueUnsignedInt end |
#maxValueUri ⇒ Object
0-1 uri
566 567 568 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 566 def maxValueUri @maxValueUri end |
#meaningWhenMissing ⇒ Object
0-1 markdown
427 428 429 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 427 def meaningWhenMissing @meaningWhenMissing end |
#min ⇒ Object
0-1 integer
389 390 391 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 389 def min @min end |
#minValueAddress ⇒ Object
0-1 Address
555 556 557 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 555 def minValueAddress @minValueAddress end |
#minValueAnnotation ⇒ Object
0-1 Annotation
543 544 545 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 543 def minValueAnnotation @minValueAnnotation end |
#minValueAttachment ⇒ Object
0-1 Attachment
544 545 546 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 544 def minValueAttachment @minValueAttachment end |
#minValueBase64Binary ⇒ Object
0-1 base64Binary
530 531 532 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 530 def minValueBase64Binary @minValueBase64Binary end |
#minValueBoolean ⇒ Object
0-1 boolean
527 528 529 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 527 def minValueBoolean @minValueBoolean end |
#minValueCode ⇒ Object
0-1 code
537 538 539 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 537 def minValueCode @minValueCode end |
#minValueCodeableConcept ⇒ Object
0-1 CodeableConcept
546 547 548 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 546 def minValueCodeableConcept @minValueCodeableConcept end |
#minValueCoding ⇒ Object
0-1 Coding
547 548 549 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 547 def minValueCoding @minValueCoding end |
#minValueContactPoint ⇒ Object
0-1 ContactPoint
556 557 558 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 556 def minValueContactPoint @minValueContactPoint end |
#minValueDate ⇒ Object
0-1 date
534 535 536 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 534 def minValueDate @minValueDate end |
#minValueDateTime ⇒ Object
0-1 dateTime
535 536 537 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 535 def minValueDateTime @minValueDateTime end |
#minValueDecimal ⇒ Object
0-1 decimal
529 530 531 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 529 def minValueDecimal @minValueDecimal end |
#minValueHumanName ⇒ Object
0-1 HumanName
554 555 556 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 554 def minValueHumanName @minValueHumanName end |
#minValueId ⇒ Object
0-1 id
539 540 541 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 539 def minValueId @minValueId end |
#minValueIdentifier ⇒ Object
0-1 Identifier
545 546 547 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 545 def minValueIdentifier @minValueIdentifier end |
#minValueInstant ⇒ Object
0-1 instant
531 532 533 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 531 def minValueInstant @minValueInstant end |
#minValueInteger ⇒ Object
0-1 integer
528 529 530 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 528 def minValueInteger @minValueInteger end |
#minValueMarkdown ⇒ Object
0-1 markdown
542 543 544 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 542 def minValueMarkdown @minValueMarkdown end |
#minValueMeta ⇒ Object
0-1 Meta
559 560 561 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 559 def minValueMeta @minValueMeta end |
#minValueOid ⇒ Object
0-1 oid
538 539 540 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 538 def minValueOid @minValueOid end |
#minValuePeriod ⇒ Object
0-1 Period
550 551 552 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 550 def minValuePeriod @minValuePeriod end |
#minValuePositiveInt ⇒ Object
0-1 positiveInt
541 542 543 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 541 def minValuePositiveInt @minValuePositiveInt end |
#minValueQuantity ⇒ Object
0-1 Quantity
548 549 550 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 548 def minValueQuantity @minValueQuantity end |
#minValueRange ⇒ Object
0-1 Range
549 550 551 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 549 def minValueRange @minValueRange end |
#minValueRatio ⇒ Object
0-1 Ratio
551 552 553 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 551 def minValueRatio @minValueRatio end |
#minValueReference ⇒ Object
0-1 Reference()
558 559 560 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 558 def minValueReference @minValueReference end |
#minValueSampledData ⇒ Object
0-1 SampledData
552 553 554 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 552 def minValueSampledData @minValueSampledData end |
#minValueSignature ⇒ Object
0-1 Signature
553 554 555 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 553 def minValueSignature @minValueSignature end |
#minValueString ⇒ Object
0-1 string
532 533 534 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 532 def minValueString @minValueString end |
#minValueTime ⇒ Object
0-1 time
536 537 538 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 536 def minValueTime @minValueTime end |
#minValueTiming ⇒ Object
0-1 Timing
557 558 559 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 557 def minValueTiming @minValueTiming end |
#minValueUnsignedInt ⇒ Object
0-1 unsignedInt
540 541 542 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 540 def minValueUnsignedInt @minValueUnsignedInt end |
#minValueUri ⇒ Object
0-1 uri
533 534 535 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 533 def minValueUri @minValueUri end |
#mustSupport ⇒ Object
0-1 boolean
596 597 598 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 596 def mustSupport @mustSupport end |
#name ⇒ Object
0-1 string
380 381 382 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 380 def name @name end |
#nameReference ⇒ Object
0-1 string
393 394 395 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 393 def nameReference @nameReference end |
#path ⇒ Object
1-1 string
378 379 380 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 378 def path @path end |
#patternAddress ⇒ Object
0-1 Address
489 490 491 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 489 def patternAddress @patternAddress end |
#patternAnnotation ⇒ Object
0-1 Annotation
477 478 479 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 477 def patternAnnotation @patternAnnotation end |
#patternAttachment ⇒ Object
0-1 Attachment
478 479 480 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 478 def patternAttachment @patternAttachment end |
#patternBase64Binary ⇒ Object
0-1 base64Binary
464 465 466 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 464 def patternBase64Binary @patternBase64Binary end |
#patternBoolean ⇒ Object
0-1 boolean
461 462 463 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 461 def patternBoolean @patternBoolean end |
#patternCode ⇒ Object
0-1 code
471 472 473 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 471 def patternCode @patternCode end |
#patternCodeableConcept ⇒ Object
0-1 CodeableConcept
480 481 482 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 480 def patternCodeableConcept @patternCodeableConcept end |
#patternCoding ⇒ Object
0-1 Coding
481 482 483 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 481 def patternCoding @patternCoding end |
#patternContactPoint ⇒ Object
0-1 ContactPoint
490 491 492 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 490 def patternContactPoint @patternContactPoint end |
#patternDate ⇒ Object
0-1 date
468 469 470 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 468 def patternDate @patternDate end |
#patternDateTime ⇒ Object
0-1 dateTime
469 470 471 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 469 def patternDateTime @patternDateTime end |
#patternDecimal ⇒ Object
0-1 decimal
463 464 465 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 463 def patternDecimal @patternDecimal end |
#patternHumanName ⇒ Object
0-1 HumanName
488 489 490 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 488 def patternHumanName @patternHumanName end |
#patternId ⇒ Object
0-1 id
473 474 475 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 473 def patternId @patternId end |
#patternIdentifier ⇒ Object
0-1 Identifier
479 480 481 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 479 def patternIdentifier @patternIdentifier end |
#patternInstant ⇒ Object
0-1 instant
465 466 467 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 465 def patternInstant @patternInstant end |
#patternInteger ⇒ Object
0-1 integer
462 463 464 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 462 def patternInteger @patternInteger end |
#patternMarkdown ⇒ Object
0-1 markdown
476 477 478 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 476 def patternMarkdown @patternMarkdown end |
#patternMeta ⇒ Object
0-1 Meta
493 494 495 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 493 def patternMeta @patternMeta end |
#patternOid ⇒ Object
0-1 oid
472 473 474 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 472 def patternOid @patternOid end |
#patternPeriod ⇒ Object
0-1 Period
484 485 486 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 484 def patternPeriod @patternPeriod end |
#patternPositiveInt ⇒ Object
0-1 positiveInt
475 476 477 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 475 def patternPositiveInt @patternPositiveInt end |
#patternQuantity ⇒ Object
0-1 Quantity
482 483 484 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 482 def patternQuantity @patternQuantity end |
#patternRange ⇒ Object
0-1 Range
483 484 485 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 483 def patternRange @patternRange end |
#patternRatio ⇒ Object
0-1 Ratio
485 486 487 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 485 def patternRatio @patternRatio end |
#patternReference ⇒ Object
0-1 Reference()
492 493 494 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 492 def patternReference @patternReference end |
#patternSampledData ⇒ Object
0-1 SampledData
486 487 488 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 486 def patternSampledData @patternSampledData end |
#patternSignature ⇒ Object
0-1 Signature
487 488 489 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 487 def patternSignature @patternSignature end |
#patternString ⇒ Object
0-1 string
466 467 468 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 466 def patternString @patternString end |
#patternTime ⇒ Object
0-1 time
470 471 472 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 470 def patternTime @patternTime end |
#patternTiming ⇒ Object
0-1 Timing
491 492 493 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 491 def patternTiming @patternTiming end |
#patternUnsignedInt ⇒ Object
0-1 unsignedInt
474 475 476 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 474 def patternUnsignedInt @patternUnsignedInt end |
#patternUri ⇒ Object
0-1 uri
467 468 469 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 467 def patternUri @patternUri end |
#representation ⇒ Object
0-* [ code ]
379 380 381 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 379 def representation @representation end |
#requirements ⇒ Object
0-1 markdown
387 388 389 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 387 def requirements @requirements end |
#short ⇒ Object
0-1 string
384 385 386 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 384 def short @short end |
#slicing ⇒ Object
0-1 ElementDefinition::Slicing
383 384 385 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 383 def slicing @slicing end |
#type ⇒ Object
0-* [ ElementDefinition::Type ]
392 393 394 |
# File 'lib/fhir_dstu2_models/fhir/types/ElementDefinition.rb', line 392 def type @type end |
Instance Method Details
#add_descendent(element) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
# File 'lib/fhir_dstu2_models/fhir_ext/element_definition.rb', line 11 def add_descendent(element) @children = [] if @children.nil? element.local_name = element.path.gsub("#{path}.", '') if @children.last && element.path.start_with?(@children.last.path) if element.path == @children.last.path # slicing @children << element else @children.last.add_descendent(element) end else @children << element end end |
#keep_children(whitelist = []) ⇒ Object
26 27 28 29 30 31 32 |
# File 'lib/fhir_dstu2_models/fhir_ext/element_definition.rb', line 26 def keep_children(whitelist = []) @marked_for_keeping = true if whitelist.include?(path) return unless @children @children.each do |child| child.keep_children(whitelist) end end |
#print_children(spaces = 0) ⇒ Object
41 42 43 44 45 46 47 48 |
# File 'lib/fhir_dstu2_models/fhir_ext/element_definition.rb', line 41 def print_children(spaces = 0) puts "#{' ' * spaces}+#{local_name || path} #{name} #{min}..#{max}" return nil unless @children @children.each do |child| child.print_children(spaces + 2) end nil end |
#sweep_children ⇒ Object
34 35 36 37 38 39 |
# File 'lib/fhir_dstu2_models/fhir_ext/element_definition.rb', line 34 def sweep_children return unless @children @children.each(&:sweep_children) @children = @children.keep_if(&:marked_for_keeping) @marked_for_keeping = !@children.empty? || @marked_for_keeping end |