Class: FHIR::R4B::ElementDefinition

Inherits:
Model show all
Includes:
CommonElementDefinition, Hashable, Json, Xml
Defined in:
lib/fhir_models/r4b/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', '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', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage'],
  'fixed' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', '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', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage'],
  'pattern' => ['base64Binary', 'boolean', 'canonical', 'code', 'date', 'dateTime', 'decimal', 'id', 'instant', 'integer', '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', 'Contributor', 'DataRequirement', 'Expression', 'ParameterDefinition', 'RelatedArtifact', 'TriggerDefinition', 'UsageContext', 'Dosage'],
  'minValue' => ['date', 'dateTime', 'instant', 'time', 'decimal', 'integer', 'positiveInt', 'unsignedInt', 'Quantity'],
  'maxValue' => ['date', 'dateTime', 'instant', 'time', 'decimal', 'integer', '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' => {'valid_codes'=>{'http://loinc.org'=>['1-8', '10-9', '100-8', '1000-9', '10000-8', '100002-5', '100003-3', '100004-1', '100005-8', '100006-6', '100007-4', '100008-2', '100009-0', '10001-6', '100010-8', '100011-6', '100012-4', '100013-2', '100014-0', '100015-7', '100016-5', '100017-3', '100018-1', '100019-9', '10002-4', '100020-7', '100021-5', '100022-3', '100023-1', '100024-9', '100025-6', '100026-4', '100027-2', '100028-0', '100029-8', '10003-2', '100030-6', '100031-4', '100032-2', '100033-0', '100034-8', '100035-5', '100036-3', '100037-1', '100038-9', '100039-7', '10004-0', '100040-5', '100041-3', '100042-1', '100043-9', '100044-7', '100045-4', '100046-2', '100047-0', '100048-8', '100049-6', '10005-7', '100050-4', '100051-2', '100052-0', '100053-8', '100054-6', '100055-3', '100056-1', '100057-9', '100058-7', '100059-5', '10006-5', '100060-3', '100061-1', '100062-9', '100063-7', '100064-5', '100065-2', '100066-0', '100067-8', '100068-6', '100069-4', '10007-3', '100070-2', '100071-0', '100072-8', '100073-6', '100074-4', '100075-1', '100076-9', '100077-7', '100078-5', '100079-3', '10008-1', '100080-1', '100081-9', '100082-7', '100083-5', '100084-3', '100085-0', '100086-8', '100087-6', '100088-4', '100089-2', '10009-9', '100090-0', '100091-8', '100092-6', '100093-4', '100094-2', '100095-9', '100096-7', '100097-5', '100098-3', '100099-1', '1001-7', '10010-7', '100100-7', '100101-5', '100102-3', '100103-1', '100104-9', '100105-6', '100106-4', '100107-2', '100108-0', '100109-8', '10011-5', '100110-6', '100111-4', '100112-2', '100113-0', '100114-8', '100115-5', '100116-3', '100117-1', '100118-9', '100119-7', '10012-3', '100120-5', '100121-3', '100122-1', '100123-9', '100124-7', '100125-4', '100126-2', '100127-0', '100128-8', '100129-6', '10013-1', '100130-4', '100131-2', '100132-0', '100133-8', '100134-6', '100135-3', '100136-1', '100137-9', '100138-7', '100139-5', '10014-9', '100140-3', '100141-1', '100142-9', '100143-7', '100144-5', '100145-2', '100146-0', '100147-8', '100148-6', '100149-4', '10015-6', '100150-2', '100151-0', '100152-8', '100153-6', '100154-4', '100155-1', '100156-9', '100157-7', '10016-4', '10017-2', '10018-0', '10019-8', '1002-5', '10020-6', '10021-4', '10022-2', '10023-0', '10024-8', '10025-5', '10026-3', '10027-1', '10028-9', '10029-7', '1003-3', '10030-5', '10031-3', '10032-1', '10033-9', '10034-7', '10035-4', '10036-2', '10037-0', '10038-8', '10039-6', '1004-1', '10040-4', '10041-2', '10042-0', '10043-8', '10044-6', '10045-3', '10046-1', '10047-9', '10048-7', '10049-5', '1005-8', '10050-3', '10051-1', '10052-9', '10053-7', '10054-5', '10055-2', '10056-0', '10057-8', '10058-6', '10059-4', '1006-6', '10060-2', '10061-0', '10062-8', '10063-6', '10064-4', '10065-1', '10066-9', '10067-7', '10068-5', '10069-3', '1007-4', '10070-1', '10071-9', '10072-7', '10073-5', '10074-3', '10075-0', '10076-8', '10077-6', '10078-4', '10079-2', '1008-2', '10080-0', '10081-8', '10082-6', '10083-4', '10084-2', '10085-9', '10086-7', '10087-5', '10088-3', '10089-1', '1009-0', '10090-9', '10091-7', '10092-5', '10093-3', '10094-1', '10095-8', '10096-6', '10097-4', '10098-2', '10099-0', '101-6', '1010-8', '10100-6', '10101-4', '10102-2', '10103-0', '10104-8', '10105-5', '10106-3', '10107-1', '10108-9', '10109-7', '1011-6', '10110-5', '10111-3', '10112-1', '10113-9', '10114-7', '10115-4', '10116-2', '10117-0', '10118-8', '10119-6', '1012-4', '10120-4', '10121-2', '10122-0', '10123-8', '10124-6', '10125-3', '10126-1', '10127-9', '10128-7', '10129-5', '1013-2', '10130-3', '10131-1', '10132-9', '10133-7', '10134-5', '10135-2', '10136-0', '10137-8', '10138-6', '10139-4', '1014-0', '10140-2', '10141-0', '10142-8', '10143-6', '10144-4', '10145-1', '10146-9', '10147-7', '10148-5', '10149-3', '1015-7', '10150-1', '10151-9', '10152-7', '10153-5', '10154-3', '10155-0', '10156-8', '10157-6', '10158-4', '10159-2', '1016-5', '10160-0', '10161-8', '10162-6', '10163-4', '10164-2', '10165-9', '10166-7', '10167-5', '10168-3', '10169-1', '1017-3', '10170-9', '10171-7', '10172-5', '10173-3', '10174-1', '10175-8', '10176-6', '10177-4', '10178-2', '10179-0', '1018-1', '10180-8', '10181-6', '10182-4', '10183-2', '10184-0', '10185-7', '10186-5', '10187-3', '10188-1', '10189-9', '1019-9', '10190-7', '10191-5', '10192-3', '10193-1', '10194-9', '10195-6', '10196-4', '10197-2', '10198-0', '10199-8', '102-4', '1020-7', '10200-4', '10201-2', '10202-0', '10203-8', '10204-6', '10205-3', '10206-1', '10207-9', '10208-7', '10209-5', '1021-5', '10210-3', '10211-1', '10212-9', '10213-7', '10214-5', '10215-2', '10216-0', '10217-8', '10218-6', '10219-4', '1022-3', '10220-2', '10221-0', '10222-8', '10223-6', '10224-4', '10225-1', '10226-9', '10227-7', '10228-5', '10229-3', '1023-1', '10230-1', '10231-9', '10232-7', '10233-5', '10234-3', '10235-0', '10236-8', '10237-6', '10238-4', '10239-2', '1024-9', '10240-0', '10241-8', '10242-6', '10243-4', '10244-2', '10245-9', '10246-7', '10247-5', '10248-3', '10249-1', '1025-6', '10250-9', '10251-7', '10252-5', '10253-3', '10254-1', '10255-8', '10256-6', '10257-4', '10258-2', '10259-0', '1026-4', '10260-8', '10261-6', '10262-4', '10263-2', '10264-0', '10265-7', '10266-5', '10267-3', '10268-1', '10269-9', '1027-2', '10270-7', '10271-5', '10272-3', '10273-1', '10274-9', '10275-6', '10276-4', '10277-2', '10278-0', '10279-8', '1028-0', '10280-6', '10281-4', '10282-2', '10283-0', '10284-8', '10285-5', '10286-3', '10287-1', '10288-9', '10289-7', '1029-8', '10290-5', '10291-3', '10292-1', '10293-9', '10294-7', '10295-4', '10296-2', '10297-0', '10298-8', '10299-6', '103-2', '1030-6', '10300-2', '10301-0', '10302-8', '10303-6', '10304-4', '10305-1', '10306-9', '10307-7', '10308-5', '10309-3', '1031-4', '10310-1', '10311-9', '10312-7', '10313-5', '10314-3', '10315-0', '10316-8', '10317-6', '10318-4', '10319-2', '1032-2', '10320-0', '10321-8', '10322-6', '10323-4', '10324-2', '10325-9', '10326-7', '10327-5', '10328-3', '10329-1', '1033-0', '10330-9', '10331-7', '10332-5', '10333-3', '10334-1', '10335-8', '10336-6', '10337-4', '10338-2', '10339-0', '1034-8', '10340-8', '10341-6', '10342-4', '10343-2', '10344-0', '10345-7', '10346-5', '10347-3', '10348-1', '10349-9', '1035-5', '10350-7', '10351-5', '10352-3', '10353-1', '10354-9', '10355-6', '10356-4', '10357-2', '10358-0', '10359-8', '1036-3', '10360-6', '10361-4', '10362-2', '10363-0', '10364-8', '10365-5', '10366-3', '10367-1', '10368-9', '10369-7', '1037-1', '10370-5', '10371-3', '10372-1', '10373-9', '10374-7', '10375-4', '10376-2', '10377-0', '10378-8', '10379-6', '1038-9', '10380-4', '10381-2', '10382-0', '10383-8', '10384-6', '10385-3', '10386-1', '10387-9', '10388-7', '10389-5', '1039-7', '10390-3', '10391-1', '10392-9', '10393-7', '10394-5', '10395-2', '10396-0', '10397-8', '10398-6', '10399-4', '104-0', '1040-5', '10400-0', '10401-8', '10402-6', '10403-4', '10404-2', '10405-9', '10406-7', '10407-5', '10408-3', '10409-1', '1041-3', '10410-9', '10411-7', '10412-5', '10413-3', '10414-1', '10415-8', '10416-6', '10417-4', '10418-2', '10419-0', '1042-1', '10420-8', '10421-6', '10422-4', '10423-2', '10424-0', '10425-7', '10426-5', '10427-3', '10428-1', '10429-9', '1043-9', '10430-7', '10431-5', '10432-3', '10433-1', '10434-9', '10435-6', '10436-4', '10437-2', '10438-0', '10439-8', '1044-7', '10440-6', '10441-4', '10442-2', '10443-0', '10444-8', '10445-5', '10446-3', '10447-1', '10448-9', '10449-7', '1045-4', '10450-5', '10451-3', '10452-1', '10453-9', '10454-7', '10455-4', '10456-2', '10457-0', '10458-8', '10459-6', '1046-2', '10460-4', '10461-2', '10462-0', '10463-8', '10464-6', '10465-3', '10466-1', '10467-9', '10468-7', '10469-5', '1047-0', '10470-3', '10471-1', '10472-9', '10473-7', '10474-5', '10475-2', '10476-0', '10477-8', '10478-6', '10479-4', '1048-8', '10480-2', '10481-0', '10482-8', '10483-6', '10484-4', '10485-1', '10486-9', '10487-7', '10488-5', '10489-3', '1049-6', '10490-1', '10491-9', '10492-7', '10493-5', '10494-3', '10495-0', '10496-8', '10497-6', '10498-4', '10499-2', '105-7', '1050-4', '10500-7', '10501-5', '10502-3', '10503-1', '10504-9', '10505-6', '10506-4', '10507-2', '10508-0', '10509-8', '1051-2', '10510-6', '10511-4', '10512-2', '10513-0', '10514-8', '10515-5', '10516-3', '10517-1', '10518-9', '10519-7', '1052-0', '10520-5', '10521-3', '10522-1', '10523-9', '10524-7', '10525-4', '10526-2', '10527-0', '10528-8', '10529-6', '1053-8', '10530-4', '10531-2', '10532-0', '10533-8', '10534-6', '10535-3', '10536-1', '10537-9', '10538-7', '10539-5', '1054-6', '10540-3', '10541-1', '10542-9', '10543-7', '10544-5', '10545-2', '10546-0', '10547-8', '10548-6', '10549-4', '1055-3', '10550-2', '10551-0', '10552-8', '10553-6', '10554-4', '10555-1', '10556-9', '10557-7', '10558-5', '10559-3', '1056-1', '10560-1', '10561-9', '10562-7', '10563-5', '10564-3', '10565-0', '10566-8', '10567-6', '10568-4', '10569-2', '1057-9', '10570-0', '10571-8', '10572-6', '10573-4', '10574-2', '10575-9', '10576-7', '10577-5', '10578-3', '10579-1', '1058-7', '10580-9', '10581-7', '10582-5', '10583-3', '10584-1', '10585-8', '10586-6', '10587-4', '10588-2', '10589-0', '1059-5', '10590-8', '10591-6', '10592-4', '10593-2', '10594-0', '10595-7', '10596-5', '10597-3', '10598-1', '10599-9', '106-5', '1060-3', '10600-5', '10601-3', '10602-1', '10603-9', '10604-7', '10605-4', '10606-2', '10607-0', '10608-8', '10609-6', '1061-1', '10610-4', '10611-2', '10612-0', '10613-8', '10614-6', '10615-3', '10616-1', '10617-9', '10618-7', '10619-5', '1062-9', '10620-3', '10621-1', '10622-9', '10623-7', '10624-5', '10625-2', '10626-0', '10627-8', '10628-6', '10629-4', '1063-7', '10630-2', '10631-0', '10632-8', '10633-6', '10634-4', '10635-1', '10636-9', '10637-7', '10638-5', '10639-3', '1064-5', '10640-1', '10641-9', '10642-7', '10643-5', '10644-3', '10645-0', '10646-8', '10647-6', '10648-4', '10649-2', '1065-2', '10650-0', '10651-8', '10652-6', '10653-4', '10654-2', '10655-9', '10656-7', '10657-5', '10658-3', '10659-1', '1066-0', '10660-9', '10661-7', '10662-5', '10663-3', '10664-1', '10665-8', '10666-6', '10667-4', '10668-2', '10669-0', '1067-8', '10670-8', '10671-6', '10672-4', '10673-2', '10674-0', '10675-7', '10676-5', '10677-3', '10678-1', '10679-9', '1068-6', '10680-7', '10681-5', '10682-3', '10683-1', '10684-9', '10685-6', '10686-4', '10687-2', '10688-0', '10689-8', '1069-4', '10690-6', '10691-4', '10692-2', '10693-0', '10694-8', '10695-5', '10696-3', '10697-1', '10698-9', '10699-7', '107-3', '1070-2', '10700-3', '10701-1', '10702-9', '10703-7', '10704-5', '10705-2', '10706-0', '10707-8', '10708-6', '10709-4', '1071-0', '10710-2', '10711-0', '10712-8', '10713-6', '10714-4', '10715-1', '10716-9', '10717-7', '10718-5', '10719-3', '1072-8', '10720-1', '10721-9', '10722-7', '10723-5', '10724-3', '10725-0', '10726-8', '10727-6', '10728-4', '10729-2', '1073-6', '10730-0', '10731-8', '10732-6', '10733-4', '10734-2', '10735-9', '10736-7', '10737-5', '10738-3', '10739-1', '1074-4', '10740-9', '10741-7', '10742-5', '10743-3', '10744-1', '10745-8', '10746-6', '10747-4', '10748-2', '10749-0', '1075-1', '10750-8', '10751-6', '10752-4', '10753-2', '10754-0', '10755-7', '10756-5', '10757-3']}, '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},
  '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},
  '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},
  'defaultValueContributor' => {'type'=>'Contributor', '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},
  'defaultValueDosage' => {'type'=>'Dosage', '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},
  '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},
  'fixedContributor' => {'type'=>'Contributor', '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},
  'fixedDosage' => {'type'=>'Dosage', '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},
  '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},
  'patternContributor' => {'type'=>'Contributor', '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},
  'patternDosage' => {'type'=>'Dosage', '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},
  '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},
  '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},
  '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::R4B

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::R4B

#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 ]



512
513
514
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 512

def alias
  @alias
end

#baseObject

0-1 ElementDefinition::Base



515
516
517
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 515

def base
  @base
end

#bindingObject

0-1 ElementDefinition::Binding



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

def binding
  @binding
end

#codeObject

0-* [ Coding ]



506
507
508
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 506

def code
  @code
end

#commentObject

0-1 markdown



510
511
512
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 510

def comment
  @comment
end

#conditionObject

0-* [ id ]



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

def condition
  @condition
end

#constraintObject

0-* [ ElementDefinition::Constraint ]



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

def constraint
  @constraint
end

#contentReferenceObject

0-1 uri



516
517
518
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 516

def contentReference
  @contentReference
end

#defaultValueAddressObject

0-1 Address



537
538
539
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 537

def defaultValueAddress
  @defaultValueAddress
end

#defaultValueAgeObject

0-1 Age



538
539
540
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 538

def defaultValueAge
  @defaultValueAge
end

#defaultValueAnnotationObject

0-1 Annotation



539
540
541
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 539

def defaultValueAnnotation
  @defaultValueAnnotation
end

#defaultValueAttachmentObject

0-1 Attachment



540
541
542
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 540

def defaultValueAttachment
  @defaultValueAttachment
end

#defaultValueBase64BinaryObject

0-1 base64Binary



518
519
520
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 518

def defaultValueBase64Binary
  @defaultValueBase64Binary
end

#defaultValueBooleanObject

0-1 boolean



519
520
521
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 519

def defaultValueBoolean
  @defaultValueBoolean
end

#defaultValueCanonicalObject

0-1 canonical



520
521
522
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 520

def defaultValueCanonical
  @defaultValueCanonical
end

#defaultValueCodeObject

0-1 code



521
522
523
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 521

def defaultValueCode
  @defaultValueCode
end

#defaultValueCodeableConceptObject

0-1 CodeableConcept



541
542
543
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 541

def defaultValueCodeableConcept
  @defaultValueCodeableConcept
end

#defaultValueCodeableReferenceObject

0-1 CodeableReference



542
543
544
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 542

def defaultValueCodeableReference
  @defaultValueCodeableReference
end

#defaultValueCodingObject

0-1 Coding



543
544
545
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 543

def defaultValueCoding
  @defaultValueCoding
end

#defaultValueContactDetailObject

0-1 ContactDetail



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

def defaultValueContactDetail
  @defaultValueContactDetail
end

#defaultValueContactPointObject

0-1 ContactPoint



544
545
546
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 544

def defaultValueContactPoint
  @defaultValueContactPoint
end

#defaultValueContributorObject

0-1 Contributor



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

def defaultValueContributor
  @defaultValueContributor
end

#defaultValueCountObject

0-1 Count



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

def defaultValueCount
  @defaultValueCount
end

#defaultValueDataRequirementObject

0-1 DataRequirement



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

def defaultValueDataRequirement
  @defaultValueDataRequirement
end

#defaultValueDateObject

0-1 date



522
523
524
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 522

def defaultValueDate
  @defaultValueDate
end

#defaultValueDateTimeObject

0-1 dateTime



523
524
525
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 523

def defaultValueDateTime
  @defaultValueDateTime
end

#defaultValueDecimalObject

0-1 decimal



524
525
526
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 524

def defaultValueDecimal
  @defaultValueDecimal
end

#defaultValueDistanceObject

0-1 Distance



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

def defaultValueDistance
  @defaultValueDistance
end

#defaultValueDosageObject

0-1 Dosage



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

def defaultValueDosage
  @defaultValueDosage
end

#defaultValueDurationObject

0-1 Duration



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

def defaultValueDuration
  @defaultValueDuration
end

#defaultValueExpressionObject

0-1 Expression



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

def defaultValueExpression
  @defaultValueExpression
end

#defaultValueHumanNameObject

0-1 HumanName



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

def defaultValueHumanName
  @defaultValueHumanName
end

#defaultValueIdObject

0-1 id



525
526
527
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 525

def defaultValueId
  @defaultValueId
end

#defaultValueIdentifierObject

0-1 Identifier



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

def defaultValueIdentifier
  @defaultValueIdentifier
end

#defaultValueInstantObject

0-1 instant



526
527
528
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 526

def defaultValueInstant
  @defaultValueInstant
end

#defaultValueIntegerObject

0-1 integer



527
528
529
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 527

def defaultValueInteger
  @defaultValueInteger
end

#defaultValueMarkdownObject

0-1 markdown



528
529
530
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 528

def defaultValueMarkdown
  @defaultValueMarkdown
end

#defaultValueMoneyObject

0-1 Money



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

def defaultValueMoney
  @defaultValueMoney
end

#defaultValueOidObject

0-1 oid



529
530
531
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 529

def defaultValueOid
  @defaultValueOid
end

#defaultValueParameterDefinitionObject

0-1 ParameterDefinition



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

def defaultValueParameterDefinition
  @defaultValueParameterDefinition
end

#defaultValuePeriodObject

0-1 Period



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

def defaultValuePeriod
  @defaultValuePeriod
end

#defaultValuePositiveIntObject

0-1 positiveInt



530
531
532
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 530

def defaultValuePositiveInt
  @defaultValuePositiveInt
end

#defaultValueQuantityObject

0-1 Quantity



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

def defaultValueQuantity
  @defaultValueQuantity
end

#defaultValueRangeObject

0-1 Range



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

def defaultValueRange
  @defaultValueRange
end

#defaultValueRatioObject

0-1 Ratio



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

def defaultValueRatio
  @defaultValueRatio
end

#defaultValueRatioRangeObject

0-1 RatioRange



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

def defaultValueRatioRange
  @defaultValueRatioRange
end

#defaultValueReferenceObject

0-1 Reference()



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

def defaultValueReference
  @defaultValueReference
end

#defaultValueRelatedArtifactObject

0-1 RelatedArtifact



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

def defaultValueRelatedArtifact
  @defaultValueRelatedArtifact
end

#defaultValueSampledDataObject

0-1 SampledData



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

def defaultValueSampledData
  @defaultValueSampledData
end

#defaultValueSignatureObject

0-1 Signature



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

def defaultValueSignature
  @defaultValueSignature
end

#defaultValueStringObject

0-1 string



531
532
533
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 531

def defaultValueString
  @defaultValueString
end

#defaultValueTimeObject

0-1 time



532
533
534
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 532

def defaultValueTime
  @defaultValueTime
end

#defaultValueTimingObject

0-1 Timing



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

def defaultValueTiming
  @defaultValueTiming
end

#defaultValueTriggerDefinitionObject

0-1 TriggerDefinition



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

def defaultValueTriggerDefinition
  @defaultValueTriggerDefinition
end

#defaultValueUnsignedIntObject

0-1 unsignedInt



533
534
535
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 533

def defaultValueUnsignedInt
  @defaultValueUnsignedInt
end

#defaultValueUriObject

0-1 uri



534
535
536
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 534

def defaultValueUri
  @defaultValueUri
end

#defaultValueUrlObject

0-1 url



535
536
537
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 535

def defaultValueUrl
  @defaultValueUrl
end

#defaultValueUsageContextObject

0-1 UsageContext



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

def defaultValueUsageContext
  @defaultValueUsageContext
end

#defaultValueUuidObject

0-1 uuid



536
537
538
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 536

def defaultValueUuid
  @defaultValueUuid
end

#definitionObject

0-1 markdown



509
510
511
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 509

def definition
  @definition
end

#exampleObject

0-* [ ElementDefinition::Example ]



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

def example
  @example
end

#extensionObject

0-* [ Extension ]



499
500
501
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 499

def extension
  @extension
end

#fixedAddressObject

0-1 Address



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

def fixedAddress
  @fixedAddress
end

#fixedAgeObject

0-1 Age



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

def fixedAge
  @fixedAge
end

#fixedAnnotationObject

0-1 Annotation



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

def fixedAnnotation
  @fixedAnnotation
end

#fixedAttachmentObject

0-1 Attachment



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

def fixedAttachment
  @fixedAttachment
end

#fixedBase64BinaryObject

0-1 base64Binary



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

def fixedBase64Binary
  @fixedBase64Binary
end

#fixedBooleanObject

0-1 boolean



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

def fixedBoolean
  @fixedBoolean
end

#fixedCanonicalObject

0-1 canonical



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

def fixedCanonical
  @fixedCanonical
end

#fixedCodeObject

0-1 code



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

def fixedCode
  @fixedCode
end

#fixedCodeableConceptObject

0-1 CodeableConcept



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

def fixedCodeableConcept
  @fixedCodeableConcept
end

#fixedCodeableReferenceObject

0-1 CodeableReference



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

def fixedCodeableReference
  @fixedCodeableReference
end

#fixedCodingObject

0-1 Coding



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

def fixedCoding
  @fixedCoding
end

#fixedContactDetailObject

0-1 ContactDetail



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

def fixedContactDetail
  @fixedContactDetail
end

#fixedContactPointObject

0-1 ContactPoint



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

def fixedContactPoint
  @fixedContactPoint
end

#fixedContributorObject

0-1 Contributor



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

def fixedContributor
  @fixedContributor
end

#fixedCountObject

0-1 Count



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

def fixedCount
  @fixedCount
end

#fixedDataRequirementObject

0-1 DataRequirement



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

def fixedDataRequirement
  @fixedDataRequirement
end

#fixedDateObject

0-1 date



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

def fixedDate
  @fixedDate
end

#fixedDateTimeObject

0-1 dateTime



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

def fixedDateTime
  @fixedDateTime
end

#fixedDecimalObject

0-1 decimal



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

def fixedDecimal
  @fixedDecimal
end

#fixedDistanceObject

0-1 Distance



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

def fixedDistance
  @fixedDistance
end

#fixedDosageObject

0-1 Dosage



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

def fixedDosage
  @fixedDosage
end

#fixedDurationObject

0-1 Duration



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

def fixedDuration
  @fixedDuration
end

#fixedExpressionObject

0-1 Expression



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

def fixedExpression
  @fixedExpression
end

#fixedHumanNameObject

0-1 HumanName



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

def fixedHumanName
  @fixedHumanName
end

#fixedIdObject

0-1 id



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

def fixedId
  @fixedId
end

#fixedIdentifierObject

0-1 Identifier



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

def fixedIdentifier
  @fixedIdentifier
end

#fixedInstantObject

0-1 instant



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

def fixedInstant
  @fixedInstant
end

#fixedIntegerObject

0-1 integer



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

def fixedInteger
  @fixedInteger
end

#fixedMarkdownObject

0-1 markdown



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

def fixedMarkdown
  @fixedMarkdown
end

#fixedMoneyObject

0-1 Money



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

def fixedMoney
  @fixedMoney
end

#fixedOidObject

0-1 oid



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

def fixedOid
  @fixedOid
end

#fixedParameterDefinitionObject

0-1 ParameterDefinition



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

def fixedParameterDefinition
  @fixedParameterDefinition
end

#fixedPeriodObject

0-1 Period



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

def fixedPeriod
  @fixedPeriod
end

#fixedPositiveIntObject

0-1 positiveInt



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

def fixedPositiveInt
  @fixedPositiveInt
end

#fixedQuantityObject

0-1 Quantity



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

def fixedQuantity
  @fixedQuantity
end

#fixedRangeObject

0-1 Range



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

def fixedRange
  @fixedRange
end

#fixedRatioObject

0-1 Ratio



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

def fixedRatio
  @fixedRatio
end

#fixedRatioRangeObject

0-1 RatioRange



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

def fixedRatioRange
  @fixedRatioRange
end

#fixedReferenceObject

0-1 Reference()



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

def fixedReference
  @fixedReference
end

#fixedRelatedArtifactObject

0-1 RelatedArtifact



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

def fixedRelatedArtifact
  @fixedRelatedArtifact
end

#fixedSampledDataObject

0-1 SampledData



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

def fixedSampledData
  @fixedSampledData
end

#fixedSignatureObject

0-1 Signature



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

def fixedSignature
  @fixedSignature
end

#fixedStringObject

0-1 string



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

def fixedString
  @fixedString
end

#fixedTimeObject

0-1 time



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

def fixedTime
  @fixedTime
end

#fixedTimingObject

0-1 Timing



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

def fixedTiming
  @fixedTiming
end

#fixedTriggerDefinitionObject

0-1 TriggerDefinition



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

def fixedTriggerDefinition
  @fixedTriggerDefinition
end

#fixedUnsignedIntObject

0-1 unsignedInt



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

def fixedUnsignedInt
  @fixedUnsignedInt
end

#fixedUriObject

0-1 uri



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

def fixedUri
  @fixedUri
end

#fixedUrlObject

0-1 url



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

def fixedUrl
  @fixedUrl
end

#fixedUsageContextObject

0-1 UsageContext



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

def fixedUsageContext
  @fixedUsageContext
end

#fixedUuidObject

0-1 uuid



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

def fixedUuid
  @fixedUuid
end

#idObject

0-1 string



498
499
500
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 498

def id
  @id
end

#isModifierObject

0-1 boolean



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

def isModifier
  @isModifier
end

#isModifierReasonObject

0-1 string



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

def isModifierReason
  @isModifierReason
end

#isSummaryObject

0-1 boolean



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

def isSummary
  @isSummary
end

#labelObject

0-1 string



505
506
507
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 505

def label
  @label
end

#mappingObject

0-* [ ElementDefinition::Mapping ]



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

def mapping
  @mapping
end

#maxObject

0-1 string



514
515
516
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 514

def max
  @max
end

#maxLengthObject

0-1 integer



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

def maxLength
  @maxLength
end

#maxValueDateObject

0-1 date



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

def maxValueDate
  @maxValueDate
end

#maxValueDateTimeObject

0-1 dateTime



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

def maxValueDateTime
  @maxValueDateTime
end

#maxValueDecimalObject

0-1 decimal



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

def maxValueDecimal
  @maxValueDecimal
end

#maxValueInstantObject

0-1 instant



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

def maxValueInstant
  @maxValueInstant
end

#maxValueIntegerObject

0-1 integer



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

def maxValueInteger
  @maxValueInteger
end

#maxValuePositiveIntObject

0-1 positiveInt



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

def maxValuePositiveInt
  @maxValuePositiveInt
end

#maxValueQuantityObject

0-1 Quantity



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

def maxValueQuantity
  @maxValueQuantity
end

#maxValueTimeObject

0-1 time



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

def maxValueTime
  @maxValueTime
end

#maxValueUnsignedIntObject

0-1 unsignedInt



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

def maxValueUnsignedInt
  @maxValueUnsignedInt
end

#meaningWhenMissingObject

0-1 markdown



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

def meaningWhenMissing
  @meaningWhenMissing
end

#minObject

0-1 unsignedInt



513
514
515
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 513

def min
  @min
end

#minValueDateObject

0-1 date



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

def minValueDate
  @minValueDate
end

#minValueDateTimeObject

0-1 dateTime



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

def minValueDateTime
  @minValueDateTime
end

#minValueDecimalObject

0-1 decimal



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

def minValueDecimal
  @minValueDecimal
end

#minValueInstantObject

0-1 instant



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

def minValueInstant
  @minValueInstant
end

#minValueIntegerObject

0-1 integer



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

def minValueInteger
  @minValueInteger
end

#minValuePositiveIntObject

0-1 positiveInt



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

def minValuePositiveInt
  @minValuePositiveInt
end

#minValueQuantityObject

0-1 Quantity



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

def minValueQuantity
  @minValueQuantity
end

#minValueTimeObject

0-1 time



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

def minValueTime
  @minValueTime
end

#minValueUnsignedIntObject

0-1 unsignedInt



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

def minValueUnsignedInt
  @minValueUnsignedInt
end

#modifierExtensionObject

0-* [ Extension ]



500
501
502
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 500

def modifierExtension
  @modifierExtension
end

#mustSupportObject

0-1 boolean



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

def mustSupport
  @mustSupport
end

#orderMeaningObject

0-1 string



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

def orderMeaning
  @orderMeaning
end

#pathObject

1-1 string



501
502
503
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 501

def path
  @path
end

#patternAddressObject

0-1 Address



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

def patternAddress
  @patternAddress
end

#patternAgeObject

0-1 Age



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

def patternAge
  @patternAge
end

#patternAnnotationObject

0-1 Annotation



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

def patternAnnotation
  @patternAnnotation
end

#patternAttachmentObject

0-1 Attachment



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

def patternAttachment
  @patternAttachment
end

#patternBase64BinaryObject

0-1 base64Binary



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

def patternBase64Binary
  @patternBase64Binary
end

#patternBooleanObject

0-1 boolean



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

def patternBoolean
  @patternBoolean
end

#patternCanonicalObject

0-1 canonical



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

def patternCanonical
  @patternCanonical
end

#patternCodeObject

0-1 code



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

def patternCode
  @patternCode
end

#patternCodeableConceptObject

0-1 CodeableConcept



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

def patternCodeableConcept
  @patternCodeableConcept
end

#patternCodeableReferenceObject

0-1 CodeableReference



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

def patternCodeableReference
  @patternCodeableReference
end

#patternCodingObject

0-1 Coding



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

def patternCoding
  @patternCoding
end

#patternContactDetailObject

0-1 ContactDetail



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

def patternContactDetail
  @patternContactDetail
end

#patternContactPointObject

0-1 ContactPoint



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

def patternContactPoint
  @patternContactPoint
end

#patternContributorObject

0-1 Contributor



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

def patternContributor
  @patternContributor
end

#patternCountObject

0-1 Count



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

def patternCount
  @patternCount
end

#patternDataRequirementObject

0-1 DataRequirement



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

def patternDataRequirement
  @patternDataRequirement
end

#patternDateObject

0-1 date



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

def patternDate
  @patternDate
end

#patternDateTimeObject

0-1 dateTime



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

def patternDateTime
  @patternDateTime
end

#patternDecimalObject

0-1 decimal



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

def patternDecimal
  @patternDecimal
end

#patternDistanceObject

0-1 Distance



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

def patternDistance
  @patternDistance
end

#patternDosageObject

0-1 Dosage



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

def patternDosage
  @patternDosage
end

#patternDurationObject

0-1 Duration



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

def patternDuration
  @patternDuration
end

#patternExpressionObject

0-1 Expression



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

def patternExpression
  @patternExpression
end

#patternHumanNameObject

0-1 HumanName



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

def patternHumanName
  @patternHumanName
end

#patternIdObject

0-1 id



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

def patternId
  @patternId
end

#patternIdentifierObject

0-1 Identifier



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

def patternIdentifier
  @patternIdentifier
end

#patternInstantObject

0-1 instant



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

def patternInstant
  @patternInstant
end

#patternIntegerObject

0-1 integer



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

def patternInteger
  @patternInteger
end

#patternMarkdownObject

0-1 markdown



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

def patternMarkdown
  @patternMarkdown
end

#patternMoneyObject

0-1 Money



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

def patternMoney
  @patternMoney
end

#patternOidObject

0-1 oid



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

def patternOid
  @patternOid
end

#patternParameterDefinitionObject

0-1 ParameterDefinition



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

def patternParameterDefinition
  @patternParameterDefinition
end

#patternPeriodObject

0-1 Period



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

def patternPeriod
  @patternPeriod
end

#patternPositiveIntObject

0-1 positiveInt



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

def patternPositiveInt
  @patternPositiveInt
end

#patternQuantityObject

0-1 Quantity



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

def patternQuantity
  @patternQuantity
end

#patternRangeObject

0-1 Range



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

def patternRange
  @patternRange
end

#patternRatioObject

0-1 Ratio



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

def patternRatio
  @patternRatio
end

#patternRatioRangeObject

0-1 RatioRange



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

def patternRatioRange
  @patternRatioRange
end

#patternReferenceObject

0-1 Reference()



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

def patternReference
  @patternReference
end

#patternRelatedArtifactObject

0-1 RelatedArtifact



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

def patternRelatedArtifact
  @patternRelatedArtifact
end

#patternSampledDataObject

0-1 SampledData



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

def patternSampledData
  @patternSampledData
end

#patternSignatureObject

0-1 Signature



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

def patternSignature
  @patternSignature
end

#patternStringObject

0-1 string



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

def patternString
  @patternString
end

#patternTimeObject

0-1 time



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

def patternTime
  @patternTime
end

#patternTimingObject

0-1 Timing



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

def patternTiming
  @patternTiming
end

#patternTriggerDefinitionObject

0-1 TriggerDefinition



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

def patternTriggerDefinition
  @patternTriggerDefinition
end

#patternUnsignedIntObject

0-1 unsignedInt



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

def patternUnsignedInt
  @patternUnsignedInt
end

#patternUriObject

0-1 uri



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

def patternUri
  @patternUri
end

#patternUrlObject

0-1 url



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

def patternUrl
  @patternUrl
end

#patternUsageContextObject

0-1 UsageContext



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

def patternUsageContext
  @patternUsageContext
end

#patternUuidObject

0-1 uuid



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

def patternUuid
  @patternUuid
end

#representationObject

0-* [ code ]



502
503
504
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 502

def representation
  @representation
end

#requirementsObject

0-1 markdown



511
512
513
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 511

def requirements
  @requirements
end

#shortObject

0-1 string



508
509
510
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 508

def short
  @short
end

#sliceIsConstrainingObject

0-1 boolean



504
505
506
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 504

def sliceIsConstraining
  @sliceIsConstraining
end

#sliceNameObject

0-1 string



503
504
505
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 503

def sliceName
  @sliceName
end

#slicingObject

0-1 ElementDefinition::Slicing



507
508
509
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 507

def slicing
  @slicing
end

#typeObject

0-* [ ElementDefinition::Type ]



517
518
519
# File 'lib/fhir_models/r4b/generated/types/ElementDefinition.rb', line 517

def type
  @type
end