Class TElementDefinition

Unit

Declaration

type TElementDefinition = class(TBackboneType)

Description

Captures constraints on each element within the resource, profile, or extension. If the element is present, it must have a value for at least one of the defined elements, an @id referenced from the Narrative, or extensions

Hierarchy

Overview

Methods

Public constructor Create; override;

Properties

Public property path : string read Getpath write Setpath;
Public property pathElement : Tstring read GetpathElement write SetpathElement;
Public property representation : TBSFHIRPrimitiveStringArray read GetrepresentationArray;
Public property sliceName : string read GetsliceName write SetsliceName;
Public property sliceNameElement : Tstring read GetsliceNameElement write SetsliceNameElement;
Public property sliceIsConstraining : boolean read GetsliceIsConstraining write SetsliceIsConstraining;
Public property sliceIsConstrainingElement : Tboolean read GetsliceIsConstrainingElement write SetsliceIsConstrainingElement;
Public property label_ : string read Getlabel_ write Setlabel_;
Public property label_Element : Tstring read Getlabel_Element write Setlabel_Element;
Public property code : TCodingArray read GetcodeArray;
Public property slicing : TElementDefinitionSlicing read Getslicing write Setslicing;
Public property short : string read Getshort write Setshort;
Public property shortElement : Tstring read GetshortElement write SetshortElement;
Public property definition : string read Getdefinition write Setdefinition;
Public property definitionElement : Tmarkdown read GetdefinitionElement write SetdefinitionElement;
Public property comment : string read Getcomment write Setcomment;
Public property commentElement : Tmarkdown read GetcommentElement write SetcommentElement;
Public property requirements : string read Getrequirements write Setrequirements;
Public property requirementsElement : Tmarkdown read GetrequirementsElement write SetrequirementsElement;
Public property alias_ : TBSFHIRPrimitiveStringArray read Getalias_Array;
Public property min : Int64 read Getmin write Setmin;
Public property minElement : TunsignedInt read GetminElement write SetminElement;
Public property max : string read Getmax write Setmax;
Public property maxElement : Tstring read GetmaxElement write SetmaxElement;
Public property base : TElementDefinitionBase read Getbase write Setbase;
Public property contentReference : string read GetcontentReference write SetcontentReference;
Public property contentReferenceElement : Turi read GetcontentReferenceElement write SetcontentReferenceElement;
Public property type_ : TElementDefinitionTypeArray read Gettype_Array;
Public property defaultValueBase64Binary : string read GetdefaultValueBase64Binary write SetdefaultValueBase64Binary;
Public property defaultValueBase64BinaryElement : Tbase64Binary read GetdefaultValueBase64BinaryElement write SetdefaultValueBase64BinaryElement;
Public property defaultValueBoolean : boolean read GetdefaultValueBoolean write SetdefaultValueBoolean;
Public property defaultValueBooleanElement : Tboolean read GetdefaultValueBooleanElement write SetdefaultValueBooleanElement;
Public property defaultValueCanonical : string read GetdefaultValueCanonical write SetdefaultValueCanonical;
Public property defaultValueCanonicalElement : Tcanonical read GetdefaultValueCanonicalElement write SetdefaultValueCanonicalElement;
Public property defaultValueCode : string read GetdefaultValueCode write SetdefaultValueCode;
Public property defaultValueCodeElement : Tcode read GetdefaultValueCodeElement write SetdefaultValueCodeElement;
Public property defaultValueDate : string read GetdefaultValueDate write SetdefaultValueDate;
Public property defaultValueDateElement : Tdate_ read GetdefaultValueDateElement write SetdefaultValueDateElement;
Public property defaultValueDateTime : string read GetdefaultValueDateTime write SetdefaultValueDateTime;
Public property defaultValueDateTimeElement : TdateTime_ read GetdefaultValueDateTimeElement write SetdefaultValueDateTimeElement;
Public property defaultValueDecimal : Double read GetdefaultValueDecimal write SetdefaultValueDecimal;
Public property defaultValueDecimalElement : Tdecimal read GetdefaultValueDecimalElement write SetdefaultValueDecimalElement;
Public property defaultValueId : string read GetdefaultValueId write SetdefaultValueId;
Public property defaultValueIdElement : Tid read GetdefaultValueIdElement write SetdefaultValueIdElement;
Public property defaultValueInstant : string read GetdefaultValueInstant write SetdefaultValueInstant;
Public property defaultValueInstantElement : Tinstant read GetdefaultValueInstantElement write SetdefaultValueInstantElement;
Public property defaultValueInteger : integer read GetdefaultValueInteger write SetdefaultValueInteger;
Public property defaultValueIntegerElement : Tinteger read GetdefaultValueIntegerElement write SetdefaultValueIntegerElement;
Public property defaultValueInteger64 : Tinteger64 read GetdefaultValueInteger64 write SetdefaultValueInteger64;
Public property defaultValueMarkdown : string read GetdefaultValueMarkdown write SetdefaultValueMarkdown;
Public property defaultValueMarkdownElement : Tmarkdown read GetdefaultValueMarkdownElement write SetdefaultValueMarkdownElement;
Public property defaultValueOid : string read GetdefaultValueOid write SetdefaultValueOid;
Public property defaultValueOidElement : Toid read GetdefaultValueOidElement write SetdefaultValueOidElement;
Public property defaultValuePositiveInt : Int64 read GetdefaultValuePositiveInt write SetdefaultValuePositiveInt;
Public property defaultValuePositiveIntElement : TpositiveInt read GetdefaultValuePositiveIntElement write SetdefaultValuePositiveIntElement;
Public property defaultValueString : string read GetdefaultValueString write SetdefaultValueString;
Public property defaultValueStringElement : Tstring read GetdefaultValueStringElement write SetdefaultValueStringElement;
Public property defaultValueTime : string read GetdefaultValueTime write SetdefaultValueTime;
Public property defaultValueTimeElement : Ttime_ read GetdefaultValueTimeElement write SetdefaultValueTimeElement;
Public property defaultValueUnsignedInt : Int64 read GetdefaultValueUnsignedInt write SetdefaultValueUnsignedInt;
Public property defaultValueUnsignedIntElement : TunsignedInt read GetdefaultValueUnsignedIntElement write SetdefaultValueUnsignedIntElement;
Public property defaultValueUri : string read GetdefaultValueUri write SetdefaultValueUri;
Public property defaultValueUriElement : Turi read GetdefaultValueUriElement write SetdefaultValueUriElement;
Public property defaultValueUrl : string read GetdefaultValueUrl write SetdefaultValueUrl;
Public property defaultValueUrlElement : Turl read GetdefaultValueUrlElement write SetdefaultValueUrlElement;
Public property defaultValueUuid : string read GetdefaultValueUuid write SetdefaultValueUuid;
Public property defaultValueUuidElement : Tuuid read GetdefaultValueUuidElement write SetdefaultValueUuidElement;
Public property defaultValueAddress : TAddress read GetdefaultValueAddress write SetdefaultValueAddress;
Public property defaultValueAge : TAge read GetdefaultValueAge write SetdefaultValueAge;
Public property defaultValueAnnotation : TAnnotation read GetdefaultValueAnnotation write SetdefaultValueAnnotation;
Public property defaultValueAttachment : TAttachment read GetdefaultValueAttachment write SetdefaultValueAttachment;
Public property defaultValueCodeableConcept : TCodeableConcept read GetdefaultValueCodeableConcept write SetdefaultValueCodeableConcept;
Public property defaultValueCodeableReference : TCodeableReference read GetdefaultValueCodeableReference write SetdefaultValueCodeableReference;
Public property defaultValueCoding : TCoding read GetdefaultValueCoding write SetdefaultValueCoding;
Public property defaultValueContactPoint : TContactPoint read GetdefaultValueContactPoint write SetdefaultValueContactPoint;
Public property defaultValueCount : TCount read GetdefaultValueCount write SetdefaultValueCount;
Public property defaultValueDistance : TDistance read GetdefaultValueDistance write SetdefaultValueDistance;
Public property defaultValueDuration : TDuration read GetdefaultValueDuration write SetdefaultValueDuration;
Public property defaultValueHumanName : THumanName read GetdefaultValueHumanName write SetdefaultValueHumanName;
Public property defaultValueIdentifier : TIdentifier read GetdefaultValueIdentifier write SetdefaultValueIdentifier;
Public property defaultValueMoney : TMoney read GetdefaultValueMoney write SetdefaultValueMoney;
Public property defaultValuePeriod : TPeriod read GetdefaultValuePeriod write SetdefaultValuePeriod;
Public property defaultValueQuantity : TQuantity read GetdefaultValueQuantity write SetdefaultValueQuantity;
Public property defaultValueRange : TRange read GetdefaultValueRange write SetdefaultValueRange;
Public property defaultValueRatio : TRatio read GetdefaultValueRatio write SetdefaultValueRatio;
Public property defaultValueRatioRange : TRatioRange read GetdefaultValueRatioRange write SetdefaultValueRatioRange;
Public property defaultValueReference : TReference read GetdefaultValueReference write SetdefaultValueReference;
Public property defaultValueSampledData : TSampledData read GetdefaultValueSampledData write SetdefaultValueSampledData;
Public property defaultValueSignature : TSignature read GetdefaultValueSignature write SetdefaultValueSignature;
Public property defaultValueTiming : TTiming read GetdefaultValueTiming write SetdefaultValueTiming;
Public property defaultValueContactDetail : TContactDetail read GetdefaultValueContactDetail write SetdefaultValueContactDetail;
Public property defaultValueDataRequirement : TDataRequirement read GetdefaultValueDataRequirement write SetdefaultValueDataRequirement;
Public property defaultValueExpression : TExpression read GetdefaultValueExpression write SetdefaultValueExpression;
Public property defaultValueParameterDefinition : TParameterDefinition read GetdefaultValueParameterDefinition write SetdefaultValueParameterDefinition;
Public property defaultValueRelatedArtifact : TRelatedArtifact read GetdefaultValueRelatedArtifact write SetdefaultValueRelatedArtifact;
Public property defaultValueTriggerDefinition : TTriggerDefinition read GetdefaultValueTriggerDefinition write SetdefaultValueTriggerDefinition;
Public property defaultValueUsageContext : TUsageContext read GetdefaultValueUsageContext write SetdefaultValueUsageContext;
Public property defaultValueAvailability : TAvailability read GetdefaultValueAvailability write SetdefaultValueAvailability;
Public property defaultValueExtendedContactDetail : TExtendedContactDetail read GetdefaultValueExtendedContactDetail write SetdefaultValueExtendedContactDetail;
Public property defaultValueDosage : TDosage read GetdefaultValueDosage write SetdefaultValueDosage;
Public property defaultValueMeta : TMeta read GetdefaultValueMeta write SetdefaultValueMeta;
Public property meaningWhenMissing : string read GetmeaningWhenMissing write SetmeaningWhenMissing;
Public property meaningWhenMissingElement : Tmarkdown read GetmeaningWhenMissingElement write SetmeaningWhenMissingElement;
Public property orderMeaning : string read GetorderMeaning write SetorderMeaning;
Public property orderMeaningElement : Tstring read GetorderMeaningElement write SetorderMeaningElement;
Public property fixedBase64Binary : string read GetfixedBase64Binary write SetfixedBase64Binary;
Public property fixedBase64BinaryElement : Tbase64Binary read GetfixedBase64BinaryElement write SetfixedBase64BinaryElement;
Public property fixedBoolean : boolean read GetfixedBoolean write SetfixedBoolean;
Public property fixedBooleanElement : Tboolean read GetfixedBooleanElement write SetfixedBooleanElement;
Public property fixedCanonical : string read GetfixedCanonical write SetfixedCanonical;
Public property fixedCanonicalElement : Tcanonical read GetfixedCanonicalElement write SetfixedCanonicalElement;
Public property fixedCode : string read GetfixedCode write SetfixedCode;
Public property fixedCodeElement : Tcode read GetfixedCodeElement write SetfixedCodeElement;
Public property fixedDate : string read GetfixedDate write SetfixedDate;
Public property fixedDateElement : Tdate_ read GetfixedDateElement write SetfixedDateElement;
Public property fixedDateTime : string read GetfixedDateTime write SetfixedDateTime;
Public property fixedDateTimeElement : TdateTime_ read GetfixedDateTimeElement write SetfixedDateTimeElement;
Public property fixedDecimal : Double read GetfixedDecimal write SetfixedDecimal;
Public property fixedDecimalElement : Tdecimal read GetfixedDecimalElement write SetfixedDecimalElement;
Public property fixedId : string read GetfixedId write SetfixedId;
Public property fixedIdElement : Tid read GetfixedIdElement write SetfixedIdElement;
Public property fixedInstant : string read GetfixedInstant write SetfixedInstant;
Public property fixedInstantElement : Tinstant read GetfixedInstantElement write SetfixedInstantElement;
Public property fixedInteger : integer read GetfixedInteger write SetfixedInteger;
Public property fixedIntegerElement : Tinteger read GetfixedIntegerElement write SetfixedIntegerElement;
Public property fixedInteger64 : Tinteger64 read GetfixedInteger64 write SetfixedInteger64;
Public property fixedMarkdown : string read GetfixedMarkdown write SetfixedMarkdown;
Public property fixedMarkdownElement : Tmarkdown read GetfixedMarkdownElement write SetfixedMarkdownElement;
Public property fixedOid : string read GetfixedOid write SetfixedOid;
Public property fixedOidElement : Toid read GetfixedOidElement write SetfixedOidElement;
Public property fixedPositiveInt : Int64 read GetfixedPositiveInt write SetfixedPositiveInt;
Public property fixedPositiveIntElement : TpositiveInt read GetfixedPositiveIntElement write SetfixedPositiveIntElement;
Public property fixedString : string read GetfixedString write SetfixedString;
Public property fixedStringElement : Tstring read GetfixedStringElement write SetfixedStringElement;
Public property fixedTime : string read GetfixedTime write SetfixedTime;
Public property fixedTimeElement : Ttime_ read GetfixedTimeElement write SetfixedTimeElement;
Public property fixedUnsignedInt : Int64 read GetfixedUnsignedInt write SetfixedUnsignedInt;
Public property fixedUnsignedIntElement : TunsignedInt read GetfixedUnsignedIntElement write SetfixedUnsignedIntElement;
Public property fixedUri : string read GetfixedUri write SetfixedUri;
Public property fixedUriElement : Turi read GetfixedUriElement write SetfixedUriElement;
Public property fixedUrl : string read GetfixedUrl write SetfixedUrl;
Public property fixedUrlElement : Turl read GetfixedUrlElement write SetfixedUrlElement;
Public property fixedUuid : string read GetfixedUuid write SetfixedUuid;
Public property fixedUuidElement : Tuuid read GetfixedUuidElement write SetfixedUuidElement;
Public property fixedAddress : TAddress read GetfixedAddress write SetfixedAddress;
Public property fixedAge : TAge read GetfixedAge write SetfixedAge;
Public property fixedAnnotation : TAnnotation read GetfixedAnnotation write SetfixedAnnotation;
Public property fixedAttachment : TAttachment read GetfixedAttachment write SetfixedAttachment;
Public property fixedCodeableConcept : TCodeableConcept read GetfixedCodeableConcept write SetfixedCodeableConcept;
Public property fixedCodeableReference : TCodeableReference read GetfixedCodeableReference write SetfixedCodeableReference;
Public property fixedCoding : TCoding read GetfixedCoding write SetfixedCoding;
Public property fixedContactPoint : TContactPoint read GetfixedContactPoint write SetfixedContactPoint;
Public property fixedCount : TCount read GetfixedCount write SetfixedCount;
Public property fixedDistance : TDistance read GetfixedDistance write SetfixedDistance;
Public property fixedDuration : TDuration read GetfixedDuration write SetfixedDuration;
Public property fixedHumanName : THumanName read GetfixedHumanName write SetfixedHumanName;
Public property fixedIdentifier : TIdentifier read GetfixedIdentifier write SetfixedIdentifier;
Public property fixedMoney : TMoney read GetfixedMoney write SetfixedMoney;
Public property fixedPeriod : TPeriod read GetfixedPeriod write SetfixedPeriod;
Public property fixedQuantity : TQuantity read GetfixedQuantity write SetfixedQuantity;
Public property fixedRange : TRange read GetfixedRange write SetfixedRange;
Public property fixedRatio : TRatio read GetfixedRatio write SetfixedRatio;
Public property fixedRatioRange : TRatioRange read GetfixedRatioRange write SetfixedRatioRange;
Public property fixedReference : TReference read GetfixedReference write SetfixedReference;
Public property fixedSampledData : TSampledData read GetfixedSampledData write SetfixedSampledData;
Public property fixedSignature : TSignature read GetfixedSignature write SetfixedSignature;
Public property fixedTiming : TTiming read GetfixedTiming write SetfixedTiming;
Public property fixedContactDetail : TContactDetail read GetfixedContactDetail write SetfixedContactDetail;
Public property fixedDataRequirement : TDataRequirement read GetfixedDataRequirement write SetfixedDataRequirement;
Public property fixedExpression : TExpression read GetfixedExpression write SetfixedExpression;
Public property fixedParameterDefinition : TParameterDefinition read GetfixedParameterDefinition write SetfixedParameterDefinition;
Public property fixedRelatedArtifact : TRelatedArtifact read GetfixedRelatedArtifact write SetfixedRelatedArtifact;
Public property fixedTriggerDefinition : TTriggerDefinition read GetfixedTriggerDefinition write SetfixedTriggerDefinition;
Public property fixedUsageContext : TUsageContext read GetfixedUsageContext write SetfixedUsageContext;
Public property fixedAvailability : TAvailability read GetfixedAvailability write SetfixedAvailability;
Public property fixedExtendedContactDetail : TExtendedContactDetail read GetfixedExtendedContactDetail write SetfixedExtendedContactDetail;
Public property fixedDosage : TDosage read GetfixedDosage write SetfixedDosage;
Public property fixedMeta : TMeta read GetfixedMeta write SetfixedMeta;
Public property patternBase64Binary : string read GetpatternBase64Binary write SetpatternBase64Binary;
Public property patternBase64BinaryElement : Tbase64Binary read GetpatternBase64BinaryElement write SetpatternBase64BinaryElement;
Public property patternBoolean : boolean read GetpatternBoolean write SetpatternBoolean;
Public property patternBooleanElement : Tboolean read GetpatternBooleanElement write SetpatternBooleanElement;
Public property patternCanonical : string read GetpatternCanonical write SetpatternCanonical;
Public property patternCanonicalElement : Tcanonical read GetpatternCanonicalElement write SetpatternCanonicalElement;
Public property patternCode : string read GetpatternCode write SetpatternCode;
Public property patternCodeElement : Tcode read GetpatternCodeElement write SetpatternCodeElement;
Public property patternDate : string read GetpatternDate write SetpatternDate;
Public property patternDateElement : Tdate_ read GetpatternDateElement write SetpatternDateElement;
Public property patternDateTime : string read GetpatternDateTime write SetpatternDateTime;
Public property patternDateTimeElement : TdateTime_ read GetpatternDateTimeElement write SetpatternDateTimeElement;
Public property patternDecimal : Double read GetpatternDecimal write SetpatternDecimal;
Public property patternDecimalElement : Tdecimal read GetpatternDecimalElement write SetpatternDecimalElement;
Public property patternId : string read GetpatternId write SetpatternId;
Public property patternIdElement : Tid read GetpatternIdElement write SetpatternIdElement;
Public property patternInstant : string read GetpatternInstant write SetpatternInstant;
Public property patternInstantElement : Tinstant read GetpatternInstantElement write SetpatternInstantElement;
Public property patternInteger : integer read GetpatternInteger write SetpatternInteger;
Public property patternIntegerElement : Tinteger read GetpatternIntegerElement write SetpatternIntegerElement;
Public property patternInteger64 : Tinteger64 read GetpatternInteger64 write SetpatternInteger64;
Public property patternMarkdown : string read GetpatternMarkdown write SetpatternMarkdown;
Public property patternMarkdownElement : Tmarkdown read GetpatternMarkdownElement write SetpatternMarkdownElement;
Public property patternOid : string read GetpatternOid write SetpatternOid;
Public property patternOidElement : Toid read GetpatternOidElement write SetpatternOidElement;
Public property patternPositiveInt : Int64 read GetpatternPositiveInt write SetpatternPositiveInt;
Public property patternPositiveIntElement : TpositiveInt read GetpatternPositiveIntElement write SetpatternPositiveIntElement;
Public property patternString : string read GetpatternString write SetpatternString;
Public property patternStringElement : Tstring read GetpatternStringElement write SetpatternStringElement;
Public property patternTime : string read GetpatternTime write SetpatternTime;
Public property patternTimeElement : Ttime_ read GetpatternTimeElement write SetpatternTimeElement;
Public property patternUnsignedInt : Int64 read GetpatternUnsignedInt write SetpatternUnsignedInt;
Public property patternUnsignedIntElement : TunsignedInt read GetpatternUnsignedIntElement write SetpatternUnsignedIntElement;
Public property patternUri : string read GetpatternUri write SetpatternUri;
Public property patternUriElement : Turi read GetpatternUriElement write SetpatternUriElement;
Public property patternUrl : string read GetpatternUrl write SetpatternUrl;
Public property patternUrlElement : Turl read GetpatternUrlElement write SetpatternUrlElement;
Public property patternUuid : string read GetpatternUuid write SetpatternUuid;
Public property patternUuidElement : Tuuid read GetpatternUuidElement write SetpatternUuidElement;
Public property patternAddress : TAddress read GetpatternAddress write SetpatternAddress;
Public property patternAge : TAge read GetpatternAge write SetpatternAge;
Public property patternAnnotation : TAnnotation read GetpatternAnnotation write SetpatternAnnotation;
Public property patternAttachment : TAttachment read GetpatternAttachment write SetpatternAttachment;
Public property patternCodeableConcept : TCodeableConcept read GetpatternCodeableConcept write SetpatternCodeableConcept;
Public property patternCodeableReference : TCodeableReference read GetpatternCodeableReference write SetpatternCodeableReference;
Public property patternCoding : TCoding read GetpatternCoding write SetpatternCoding;
Public property patternContactPoint : TContactPoint read GetpatternContactPoint write SetpatternContactPoint;
Public property patternCount : TCount read GetpatternCount write SetpatternCount;
Public property patternDistance : TDistance read GetpatternDistance write SetpatternDistance;
Public property patternDuration : TDuration read GetpatternDuration write SetpatternDuration;
Public property patternHumanName : THumanName read GetpatternHumanName write SetpatternHumanName;
Public property patternIdentifier : TIdentifier read GetpatternIdentifier write SetpatternIdentifier;
Public property patternMoney : TMoney read GetpatternMoney write SetpatternMoney;
Public property patternPeriod : TPeriod read GetpatternPeriod write SetpatternPeriod;
Public property patternQuantity : TQuantity read GetpatternQuantity write SetpatternQuantity;
Public property patternRange : TRange read GetpatternRange write SetpatternRange;
Public property patternRatio : TRatio read GetpatternRatio write SetpatternRatio;
Public property patternRatioRange : TRatioRange read GetpatternRatioRange write SetpatternRatioRange;
Public property patternReference : TReference read GetpatternReference write SetpatternReference;
Public property patternSampledData : TSampledData read GetpatternSampledData write SetpatternSampledData;
Public property patternSignature : TSignature read GetpatternSignature write SetpatternSignature;
Public property patternTiming : TTiming read GetpatternTiming write SetpatternTiming;
Public property patternContactDetail : TContactDetail read GetpatternContactDetail write SetpatternContactDetail;
Public property patternDataRequirement : TDataRequirement read GetpatternDataRequirement write SetpatternDataRequirement;
Public property patternExpression : TExpression read GetpatternExpression write SetpatternExpression;
Public property patternParameterDefinition : TParameterDefinition read GetpatternParameterDefinition write SetpatternParameterDefinition;
Public property patternRelatedArtifact : TRelatedArtifact read GetpatternRelatedArtifact write SetpatternRelatedArtifact;
Public property patternTriggerDefinition : TTriggerDefinition read GetpatternTriggerDefinition write SetpatternTriggerDefinition;
Public property patternUsageContext : TUsageContext read GetpatternUsageContext write SetpatternUsageContext;
Public property patternAvailability : TAvailability read GetpatternAvailability write SetpatternAvailability;
Public property patternExtendedContactDetail : TExtendedContactDetail read GetpatternExtendedContactDetail write SetpatternExtendedContactDetail;
Public property patternDosage : TDosage read GetpatternDosage write SetpatternDosage;
Public property patternMeta : TMeta read GetpatternMeta write SetpatternMeta;
Public property example : TElementDefinitionExampleArray read GetexampleArray;
Public property minValueDate : string read GetminValueDate write SetminValueDate;
Public property minValueDateElement : Tdate_ read GetminValueDateElement write SetminValueDateElement;
Public property minValueDateTime : string read GetminValueDateTime write SetminValueDateTime;
Public property minValueDateTimeElement : TdateTime_ read GetminValueDateTimeElement write SetminValueDateTimeElement;
Public property minValueInstant : string read GetminValueInstant write SetminValueInstant;
Public property minValueInstantElement : Tinstant read GetminValueInstantElement write SetminValueInstantElement;
Public property minValueTime : string read GetminValueTime write SetminValueTime;
Public property minValueTimeElement : Ttime_ read GetminValueTimeElement write SetminValueTimeElement;
Public property minValueDecimal : Double read GetminValueDecimal write SetminValueDecimal;
Public property minValueDecimalElement : Tdecimal read GetminValueDecimalElement write SetminValueDecimalElement;
Public property minValueInteger : integer read GetminValueInteger write SetminValueInteger;
Public property minValueIntegerElement : Tinteger read GetminValueIntegerElement write SetminValueIntegerElement;
Public property minValueInteger64 : Tinteger64 read GetminValueInteger64 write SetminValueInteger64;
Public property minValuePositiveInt : Int64 read GetminValuePositiveInt write SetminValuePositiveInt;
Public property minValuePositiveIntElement : TpositiveInt read GetminValuePositiveIntElement write SetminValuePositiveIntElement;
Public property minValueUnsignedInt : Int64 read GetminValueUnsignedInt write SetminValueUnsignedInt;
Public property minValueUnsignedIntElement : TunsignedInt read GetminValueUnsignedIntElement write SetminValueUnsignedIntElement;
Public property minValueQuantity : TQuantity read GetminValueQuantity write SetminValueQuantity;
Public property maxValueDate : string read GetmaxValueDate write SetmaxValueDate;
Public property maxValueDateElement : Tdate_ read GetmaxValueDateElement write SetmaxValueDateElement;
Public property maxValueDateTime : string read GetmaxValueDateTime write SetmaxValueDateTime;
Public property maxValueDateTimeElement : TdateTime_ read GetmaxValueDateTimeElement write SetmaxValueDateTimeElement;
Public property maxValueInstant : string read GetmaxValueInstant write SetmaxValueInstant;
Public property maxValueInstantElement : Tinstant read GetmaxValueInstantElement write SetmaxValueInstantElement;
Public property maxValueTime : string read GetmaxValueTime write SetmaxValueTime;
Public property maxValueTimeElement : Ttime_ read GetmaxValueTimeElement write SetmaxValueTimeElement;
Public property maxValueDecimal : Double read GetmaxValueDecimal write SetmaxValueDecimal;
Public property maxValueDecimalElement : Tdecimal read GetmaxValueDecimalElement write SetmaxValueDecimalElement;
Public property maxValueInteger : integer read GetmaxValueInteger write SetmaxValueInteger;
Public property maxValueIntegerElement : Tinteger read GetmaxValueIntegerElement write SetmaxValueIntegerElement;
Public property maxValueInteger64 : Tinteger64 read GetmaxValueInteger64 write SetmaxValueInteger64;
Public property maxValuePositiveInt : Int64 read GetmaxValuePositiveInt write SetmaxValuePositiveInt;
Public property maxValuePositiveIntElement : TpositiveInt read GetmaxValuePositiveIntElement write SetmaxValuePositiveIntElement;
Public property maxValueUnsignedInt : Int64 read GetmaxValueUnsignedInt write SetmaxValueUnsignedInt;
Public property maxValueUnsignedIntElement : TunsignedInt read GetmaxValueUnsignedIntElement write SetmaxValueUnsignedIntElement;
Public property maxValueQuantity : TQuantity read GetmaxValueQuantity write SetmaxValueQuantity;
Public property maxLength : integer read GetmaxLength write SetmaxLength;
Public property maxLengthElement : Tinteger read GetmaxLengthElement write SetmaxLengthElement;
Public property condition : TBSFHIRPrimitiveStringArray read GetconditionArray;
Public property constraint : TElementDefinitionConstraintArray read GetconstraintArray;
Public property mustHaveValue : boolean read GetmustHaveValue write SetmustHaveValue;
Public property mustHaveValueElement : Tboolean read GetmustHaveValueElement write SetmustHaveValueElement;
Public property valueAlternatives : TBSFHIRPrimitiveStringArray read GetvalueAlternativesArray;
Public property mustSupport : boolean read GetmustSupport write SetmustSupport;
Public property mustSupportElement : Tboolean read GetmustSupportElement write SetmustSupportElement;
Public property isModifier : boolean read GetisModifier write SetisModifier;
Public property isModifierElement : Tboolean read GetisModifierElement write SetisModifierElement;
Public property isModifierReason : string read GetisModifierReason write SetisModifierReason;
Public property isModifierReasonElement : Tstring read GetisModifierReasonElement write SetisModifierReasonElement;
Public property isSummary : boolean read GetisSummary write SetisSummary;
Public property isSummaryElement : Tboolean read GetisSummaryElement write SetisSummaryElement;
Public property binding : TElementDefinitionBinding read Getbinding write Setbinding;
Public property mapping : TElementDefinitionMappingArray read GetmappingArray;

Description

Methods

Public constructor Create; override;
 

Properties

Public property path : string read Getpath write Setpath;

The path identifies the element and is expressed as a "."-separated list of ancestor elements, beginning with the name of the resource or extension.

Public property pathElement : Tstring read GetpathElement write SetpathElement;
 
Public property representation : TBSFHIRPrimitiveStringArray read GetrepresentationArray;

Codes that define how this element is represented in instances, when the deviation varies from the normal case. No extensions are allowed on elements with a representation of 'xmlAttr', no matter what FHIR serialization format is used.

Public property sliceName : string read GetsliceName write SetsliceName;

The name of this element definition slice, when slicing is working. The name must be a token with no dots or spaces. This is a unique name referring to a specific set of constraints applied to this element, used to provide a name to different slices of the same element.

Public property sliceNameElement : Tstring read GetsliceNameElement write SetsliceNameElement;
 
Public property sliceIsConstraining : boolean read GetsliceIsConstraining write SetsliceIsConstraining;

If true, indicates that this slice definition is constraining a slice definition with the same name in an inherited profile. If false, the slice is not overriding any slice in an inherited profile. If missing, the slice might or might not be overriding a slice in an inherited profile, depending on the sliceName.

Public property sliceIsConstrainingElement : Tboolean read GetsliceIsConstrainingElement write SetsliceIsConstrainingElement;
 
Public property label_ : string read Getlabel_ write Setlabel_;

A single preferred label which is the text to display beside the element indicating its meaning or to use to prompt for the element in a user display or form.

Public property label_Element : Tstring read Getlabel_Element write Setlabel_Element;
 
Public property code : TCodingArray read GetcodeArray;

A code that has the same meaning as the element in a particular terminology.

Public property slicing : TElementDefinitionSlicing read Getslicing write Setslicing;

Indicates that the element is sliced into a set of alternative definitions (i.e. in a structure definition, there are multiple different constraints on a single element in the base resource). Slicing can be used in any resource that has cardinality ..* on the base resource, or any resource with a choice of types. The set of slices is any elements that come after this in the element sequence that have the same path, until a shorter path occurs (the shorter path terminates the set).

Public property short : string read Getshort write Setshort;

A concise description of what this element means (e.g. for use in autogenerated summaries).

Public property shortElement : Tstring read GetshortElement write SetshortElement;
 
Public property definition : string read Getdefinition write Setdefinition;

Provides a complete explanation of the meaning of the data element for human readability. For the case of elements derived from existing elements (e.g. constraints), the definition SHALL be consistent with the base definition, but convey the meaning of the element in the particular context of use of the resource. (Note: The text you are reading is specified in ElementDefinition.definition).

Public property definitionElement : Tmarkdown read GetdefinitionElement write SetdefinitionElement;
 
Public property comment : string read Getcomment write Setcomment;

Explanatory notes and implementation guidance about the data element, including notes about how to use the data properly, exceptions to proper use, etc. (Note: The text you are reading is specified in ElementDefinition.comment).

Public property commentElement : Tmarkdown read GetcommentElement write SetcommentElement;
 
Public property requirements : string read Getrequirements write Setrequirements;

This element is for traceability of why the element was created and why the constraints exist as they do. This may be used to point to source materials or specifications that drove the structure of this element.

Public property requirementsElement : Tmarkdown read GetrequirementsElement write SetrequirementsElement;
 
Public property alias_ : TBSFHIRPrimitiveStringArray read Getalias_Array;

Identifies additional names by which this element might also be known.

Public property min : Int64 read Getmin write Setmin;

The minimum number of times this element SHALL appear in the instance.

Public property minElement : TunsignedInt read GetminElement write SetminElement;
 
Public property max : string read Getmax write Setmax;

The maximum number of times this element is permitted to appear in the instance.

Public property maxElement : Tstring read GetmaxElement write SetmaxElement;
 
Public property base : TElementDefinitionBase read Getbase write Setbase;

Information about the base definition of the element, provided to make it unnecessary for tools to trace the deviation of the element through the derived and related profiles. When the element definition is not the original definition of an element - e.g. either in a constraint on another type, or for elements from a super type in a snap shot - then the information in provided in the element definition may be different to the base definition. On the original definition of the element, it will be same.

Public property contentReference : string read GetcontentReference write SetcontentReference;

Identifies an element defined elsewhere in the definition whose content rules should be applied to the current element. ContentReferences bring across all the rules that are in the ElementDefinition for the element, including definitions, cardinality constraints, bindings, invariants etc.

Public property contentReferenceElement : Turi read GetcontentReferenceElement write SetcontentReferenceElement;
 
Public property type_ : TElementDefinitionTypeArray read Gettype_Array;

The data type or resource that the value of this element is permitted to be.

Public property defaultValueBase64Binary : string read GetdefaultValueBase64Binary write SetdefaultValueBase64Binary;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueBase64BinaryElement : Tbase64Binary read GetdefaultValueBase64BinaryElement write SetdefaultValueBase64BinaryElement;
 
Public property defaultValueBoolean : boolean read GetdefaultValueBoolean write SetdefaultValueBoolean;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueBooleanElement : Tboolean read GetdefaultValueBooleanElement write SetdefaultValueBooleanElement;
 
Public property defaultValueCanonical : string read GetdefaultValueCanonical write SetdefaultValueCanonical;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueCanonicalElement : Tcanonical read GetdefaultValueCanonicalElement write SetdefaultValueCanonicalElement;
 
Public property defaultValueCode : string read GetdefaultValueCode write SetdefaultValueCode;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueCodeElement : Tcode read GetdefaultValueCodeElement write SetdefaultValueCodeElement;
 
Public property defaultValueDate : string read GetdefaultValueDate write SetdefaultValueDate;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueDateElement : Tdate_ read GetdefaultValueDateElement write SetdefaultValueDateElement;
 
Public property defaultValueDateTime : string read GetdefaultValueDateTime write SetdefaultValueDateTime;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueDateTimeElement : TdateTime_ read GetdefaultValueDateTimeElement write SetdefaultValueDateTimeElement;
 
Public property defaultValueDecimal : Double read GetdefaultValueDecimal write SetdefaultValueDecimal;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueDecimalElement : Tdecimal read GetdefaultValueDecimalElement write SetdefaultValueDecimalElement;
 
Public property defaultValueId : string read GetdefaultValueId write SetdefaultValueId;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueIdElement : Tid read GetdefaultValueIdElement write SetdefaultValueIdElement;
 
Public property defaultValueInstant : string read GetdefaultValueInstant write SetdefaultValueInstant;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueInstantElement : Tinstant read GetdefaultValueInstantElement write SetdefaultValueInstantElement;
 
Public property defaultValueInteger : integer read GetdefaultValueInteger write SetdefaultValueInteger;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueIntegerElement : Tinteger read GetdefaultValueIntegerElement write SetdefaultValueIntegerElement;
 
Public property defaultValueInteger64 : Tinteger64 read GetdefaultValueInteger64 write SetdefaultValueInteger64;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueMarkdown : string read GetdefaultValueMarkdown write SetdefaultValueMarkdown;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueMarkdownElement : Tmarkdown read GetdefaultValueMarkdownElement write SetdefaultValueMarkdownElement;
 
Public property defaultValueOid : string read GetdefaultValueOid write SetdefaultValueOid;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueOidElement : Toid read GetdefaultValueOidElement write SetdefaultValueOidElement;
 
Public property defaultValuePositiveInt : Int64 read GetdefaultValuePositiveInt write SetdefaultValuePositiveInt;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValuePositiveIntElement : TpositiveInt read GetdefaultValuePositiveIntElement write SetdefaultValuePositiveIntElement;
 
Public property defaultValueString : string read GetdefaultValueString write SetdefaultValueString;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueStringElement : Tstring read GetdefaultValueStringElement write SetdefaultValueStringElement;
 
Public property defaultValueTime : string read GetdefaultValueTime write SetdefaultValueTime;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueTimeElement : Ttime_ read GetdefaultValueTimeElement write SetdefaultValueTimeElement;
 
Public property defaultValueUnsignedInt : Int64 read GetdefaultValueUnsignedInt write SetdefaultValueUnsignedInt;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueUnsignedIntElement : TunsignedInt read GetdefaultValueUnsignedIntElement write SetdefaultValueUnsignedIntElement;
 
Public property defaultValueUri : string read GetdefaultValueUri write SetdefaultValueUri;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueUriElement : Turi read GetdefaultValueUriElement write SetdefaultValueUriElement;
 
Public property defaultValueUrl : string read GetdefaultValueUrl write SetdefaultValueUrl;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueUrlElement : Turl read GetdefaultValueUrlElement write SetdefaultValueUrlElement;
 
Public property defaultValueUuid : string read GetdefaultValueUuid write SetdefaultValueUuid;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueUuidElement : Tuuid read GetdefaultValueUuidElement write SetdefaultValueUuidElement;
 
Public property defaultValueAddress : TAddress read GetdefaultValueAddress write SetdefaultValueAddress;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueAge : TAge read GetdefaultValueAge write SetdefaultValueAge;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueAnnotation : TAnnotation read GetdefaultValueAnnotation write SetdefaultValueAnnotation;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueAttachment : TAttachment read GetdefaultValueAttachment write SetdefaultValueAttachment;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueCodeableConcept : TCodeableConcept read GetdefaultValueCodeableConcept write SetdefaultValueCodeableConcept;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueCodeableReference : TCodeableReference read GetdefaultValueCodeableReference write SetdefaultValueCodeableReference;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueCoding : TCoding read GetdefaultValueCoding write SetdefaultValueCoding;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueContactPoint : TContactPoint read GetdefaultValueContactPoint write SetdefaultValueContactPoint;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueCount : TCount read GetdefaultValueCount write SetdefaultValueCount;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueDistance : TDistance read GetdefaultValueDistance write SetdefaultValueDistance;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueDuration : TDuration read GetdefaultValueDuration write SetdefaultValueDuration;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueHumanName : THumanName read GetdefaultValueHumanName write SetdefaultValueHumanName;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueIdentifier : TIdentifier read GetdefaultValueIdentifier write SetdefaultValueIdentifier;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueMoney : TMoney read GetdefaultValueMoney write SetdefaultValueMoney;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValuePeriod : TPeriod read GetdefaultValuePeriod write SetdefaultValuePeriod;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueQuantity : TQuantity read GetdefaultValueQuantity write SetdefaultValueQuantity;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueRange : TRange read GetdefaultValueRange write SetdefaultValueRange;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueRatio : TRatio read GetdefaultValueRatio write SetdefaultValueRatio;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueRatioRange : TRatioRange read GetdefaultValueRatioRange write SetdefaultValueRatioRange;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueReference : TReference read GetdefaultValueReference write SetdefaultValueReference;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueSampledData : TSampledData read GetdefaultValueSampledData write SetdefaultValueSampledData;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueSignature : TSignature read GetdefaultValueSignature write SetdefaultValueSignature;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueTiming : TTiming read GetdefaultValueTiming write SetdefaultValueTiming;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueContactDetail : TContactDetail read GetdefaultValueContactDetail write SetdefaultValueContactDetail;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueDataRequirement : TDataRequirement read GetdefaultValueDataRequirement write SetdefaultValueDataRequirement;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueExpression : TExpression read GetdefaultValueExpression write SetdefaultValueExpression;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueParameterDefinition : TParameterDefinition read GetdefaultValueParameterDefinition write SetdefaultValueParameterDefinition;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueRelatedArtifact : TRelatedArtifact read GetdefaultValueRelatedArtifact write SetdefaultValueRelatedArtifact;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueTriggerDefinition : TTriggerDefinition read GetdefaultValueTriggerDefinition write SetdefaultValueTriggerDefinition;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueUsageContext : TUsageContext read GetdefaultValueUsageContext write SetdefaultValueUsageContext;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueAvailability : TAvailability read GetdefaultValueAvailability write SetdefaultValueAvailability;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueExtendedContactDetail : TExtendedContactDetail read GetdefaultValueExtendedContactDetail write SetdefaultValueExtendedContactDetail;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueDosage : TDosage read GetdefaultValueDosage write SetdefaultValueDosage;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property defaultValueMeta : TMeta read GetdefaultValueMeta write SetdefaultValueMeta;

The value that should be used if there is no value stated in the instance (e.g. 'if not otherwise specified, the abstract is false'). (choose any one of the elements, but only one)

Public property meaningWhenMissing : string read GetmeaningWhenMissing write SetmeaningWhenMissing;

The Implicit meaning that is to be understood when this element is missing (e.g. 'when this element is missing, the period is ongoing').

Public property meaningWhenMissingElement : Tmarkdown read GetmeaningWhenMissingElement write SetmeaningWhenMissingElement;
 
Public property orderMeaning : string read GetorderMeaning write SetorderMeaning;

If present, indicates that the order of the repeating element has meaning and describes what that meaning is. If absent, it means that the order of the element has no meaning.

Public property orderMeaningElement : Tstring read GetorderMeaningElement write SetorderMeaningElement;
 
Public property fixedBase64Binary : string read GetfixedBase64Binary write SetfixedBase64Binary;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedBase64BinaryElement : Tbase64Binary read GetfixedBase64BinaryElement write SetfixedBase64BinaryElement;
 
Public property fixedBoolean : boolean read GetfixedBoolean write SetfixedBoolean;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedBooleanElement : Tboolean read GetfixedBooleanElement write SetfixedBooleanElement;
 
Public property fixedCanonical : string read GetfixedCanonical write SetfixedCanonical;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedCanonicalElement : Tcanonical read GetfixedCanonicalElement write SetfixedCanonicalElement;
 
Public property fixedCode : string read GetfixedCode write SetfixedCode;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedCodeElement : Tcode read GetfixedCodeElement write SetfixedCodeElement;
 
Public property fixedDate : string read GetfixedDate write SetfixedDate;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedDateElement : Tdate_ read GetfixedDateElement write SetfixedDateElement;
 
Public property fixedDateTime : string read GetfixedDateTime write SetfixedDateTime;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedDateTimeElement : TdateTime_ read GetfixedDateTimeElement write SetfixedDateTimeElement;
 
Public property fixedDecimal : Double read GetfixedDecimal write SetfixedDecimal;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedDecimalElement : Tdecimal read GetfixedDecimalElement write SetfixedDecimalElement;
 
Public property fixedId : string read GetfixedId write SetfixedId;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedIdElement : Tid read GetfixedIdElement write SetfixedIdElement;
 
Public property fixedInstant : string read GetfixedInstant write SetfixedInstant;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedInstantElement : Tinstant read GetfixedInstantElement write SetfixedInstantElement;
 
Public property fixedInteger : integer read GetfixedInteger write SetfixedInteger;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedIntegerElement : Tinteger read GetfixedIntegerElement write SetfixedIntegerElement;
 
Public property fixedInteger64 : Tinteger64 read GetfixedInteger64 write SetfixedInteger64;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedMarkdown : string read GetfixedMarkdown write SetfixedMarkdown;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedMarkdownElement : Tmarkdown read GetfixedMarkdownElement write SetfixedMarkdownElement;
 
Public property fixedOid : string read GetfixedOid write SetfixedOid;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedOidElement : Toid read GetfixedOidElement write SetfixedOidElement;
 
Public property fixedPositiveInt : Int64 read GetfixedPositiveInt write SetfixedPositiveInt;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedPositiveIntElement : TpositiveInt read GetfixedPositiveIntElement write SetfixedPositiveIntElement;
 
Public property fixedString : string read GetfixedString write SetfixedString;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedStringElement : Tstring read GetfixedStringElement write SetfixedStringElement;
 
Public property fixedTime : string read GetfixedTime write SetfixedTime;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedTimeElement : Ttime_ read GetfixedTimeElement write SetfixedTimeElement;
 
Public property fixedUnsignedInt : Int64 read GetfixedUnsignedInt write SetfixedUnsignedInt;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedUnsignedIntElement : TunsignedInt read GetfixedUnsignedIntElement write SetfixedUnsignedIntElement;
 
Public property fixedUri : string read GetfixedUri write SetfixedUri;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedUriElement : Turi read GetfixedUriElement write SetfixedUriElement;
 
Public property fixedUrl : string read GetfixedUrl write SetfixedUrl;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedUrlElement : Turl read GetfixedUrlElement write SetfixedUrlElement;
 
Public property fixedUuid : string read GetfixedUuid write SetfixedUuid;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedUuidElement : Tuuid read GetfixedUuidElement write SetfixedUuidElement;
 
Public property fixedAddress : TAddress read GetfixedAddress write SetfixedAddress;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedAge : TAge read GetfixedAge write SetfixedAge;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedAnnotation : TAnnotation read GetfixedAnnotation write SetfixedAnnotation;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedAttachment : TAttachment read GetfixedAttachment write SetfixedAttachment;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedCodeableConcept : TCodeableConcept read GetfixedCodeableConcept write SetfixedCodeableConcept;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedCodeableReference : TCodeableReference read GetfixedCodeableReference write SetfixedCodeableReference;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedCoding : TCoding read GetfixedCoding write SetfixedCoding;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedContactPoint : TContactPoint read GetfixedContactPoint write SetfixedContactPoint;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedCount : TCount read GetfixedCount write SetfixedCount;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedDistance : TDistance read GetfixedDistance write SetfixedDistance;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedDuration : TDuration read GetfixedDuration write SetfixedDuration;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedHumanName : THumanName read GetfixedHumanName write SetfixedHumanName;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedIdentifier : TIdentifier read GetfixedIdentifier write SetfixedIdentifier;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedMoney : TMoney read GetfixedMoney write SetfixedMoney;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedPeriod : TPeriod read GetfixedPeriod write SetfixedPeriod;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedQuantity : TQuantity read GetfixedQuantity write SetfixedQuantity;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedRange : TRange read GetfixedRange write SetfixedRange;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedRatio : TRatio read GetfixedRatio write SetfixedRatio;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedRatioRange : TRatioRange read GetfixedRatioRange write SetfixedRatioRange;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedReference : TReference read GetfixedReference write SetfixedReference;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedSampledData : TSampledData read GetfixedSampledData write SetfixedSampledData;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedSignature : TSignature read GetfixedSignature write SetfixedSignature;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedTiming : TTiming read GetfixedTiming write SetfixedTiming;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedContactDetail : TContactDetail read GetfixedContactDetail write SetfixedContactDetail;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedDataRequirement : TDataRequirement read GetfixedDataRequirement write SetfixedDataRequirement;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedExpression : TExpression read GetfixedExpression write SetfixedExpression;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedParameterDefinition : TParameterDefinition read GetfixedParameterDefinition write SetfixedParameterDefinition;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedRelatedArtifact : TRelatedArtifact read GetfixedRelatedArtifact write SetfixedRelatedArtifact;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedTriggerDefinition : TTriggerDefinition read GetfixedTriggerDefinition write SetfixedTriggerDefinition;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedUsageContext : TUsageContext read GetfixedUsageContext write SetfixedUsageContext;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedAvailability : TAvailability read GetfixedAvailability write SetfixedAvailability;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedExtendedContactDetail : TExtendedContactDetail read GetfixedExtendedContactDetail write SetfixedExtendedContactDetail;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedDosage : TDosage read GetfixedDosage write SetfixedDosage;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property fixedMeta : TMeta read GetfixedMeta write SetfixedMeta;

Specifies a value that SHALL be exactly the value for this element in the instance, if present. For purposes of comparison, non-significant whitespace is ignored, and all values must be an exact match (case and accent sensitive). Missing elements/attributes must also be missing. (choose any one of the elements, but only one)

Public property patternBase64Binary : string read GetpatternBase64Binary write SetpatternBase64Binary;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternBase64BinaryElement : Tbase64Binary read GetpatternBase64BinaryElement write SetpatternBase64BinaryElement;
 
Public property patternBoolean : boolean read GetpatternBoolean write SetpatternBoolean;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternBooleanElement : Tboolean read GetpatternBooleanElement write SetpatternBooleanElement;
 
Public property patternCanonical : string read GetpatternCanonical write SetpatternCanonical;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternCanonicalElement : Tcanonical read GetpatternCanonicalElement write SetpatternCanonicalElement;
 
Public property patternCode : string read GetpatternCode write SetpatternCode;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternCodeElement : Tcode read GetpatternCodeElement write SetpatternCodeElement;
 
Public property patternDate : string read GetpatternDate write SetpatternDate;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternDateElement : Tdate_ read GetpatternDateElement write SetpatternDateElement;
 
Public property patternDateTime : string read GetpatternDateTime write SetpatternDateTime;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternDateTimeElement : TdateTime_ read GetpatternDateTimeElement write SetpatternDateTimeElement;
 
Public property patternDecimal : Double read GetpatternDecimal write SetpatternDecimal;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternDecimalElement : Tdecimal read GetpatternDecimalElement write SetpatternDecimalElement;
 
Public property patternId : string read GetpatternId write SetpatternId;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternIdElement : Tid read GetpatternIdElement write SetpatternIdElement;
 
Public property patternInstant : string read GetpatternInstant write SetpatternInstant;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternInstantElement : Tinstant read GetpatternInstantElement write SetpatternInstantElement;
 
Public property patternInteger : integer read GetpatternInteger write SetpatternInteger;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternIntegerElement : Tinteger read GetpatternIntegerElement write SetpatternIntegerElement;
 
Public property patternInteger64 : Tinteger64 read GetpatternInteger64 write SetpatternInteger64;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternMarkdown : string read GetpatternMarkdown write SetpatternMarkdown;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternMarkdownElement : Tmarkdown read GetpatternMarkdownElement write SetpatternMarkdownElement;
 
Public property patternOid : string read GetpatternOid write SetpatternOid;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternOidElement : Toid read GetpatternOidElement write SetpatternOidElement;
 
Public property patternPositiveInt : Int64 read GetpatternPositiveInt write SetpatternPositiveInt;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternPositiveIntElement : TpositiveInt read GetpatternPositiveIntElement write SetpatternPositiveIntElement;
 
Public property patternString : string read GetpatternString write SetpatternString;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternStringElement : Tstring read GetpatternStringElement write SetpatternStringElement;
 
Public property patternTime : string read GetpatternTime write SetpatternTime;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternTimeElement : Ttime_ read GetpatternTimeElement write SetpatternTimeElement;
 
Public property patternUnsignedInt : Int64 read GetpatternUnsignedInt write SetpatternUnsignedInt;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternUnsignedIntElement : TunsignedInt read GetpatternUnsignedIntElement write SetpatternUnsignedIntElement;
 
Public property patternUri : string read GetpatternUri write SetpatternUri;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternUriElement : Turi read GetpatternUriElement write SetpatternUriElement;
 
Public property patternUrl : string read GetpatternUrl write SetpatternUrl;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternUrlElement : Turl read GetpatternUrlElement write SetpatternUrlElement;
 
Public property patternUuid : string read GetpatternUuid write SetpatternUuid;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternUuidElement : Tuuid read GetpatternUuidElement write SetpatternUuidElement;
 
Public property patternAddress : TAddress read GetpatternAddress write SetpatternAddress;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternAge : TAge read GetpatternAge write SetpatternAge;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternAnnotation : TAnnotation read GetpatternAnnotation write SetpatternAnnotation;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternAttachment : TAttachment read GetpatternAttachment write SetpatternAttachment;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternCodeableConcept : TCodeableConcept read GetpatternCodeableConcept write SetpatternCodeableConcept;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternCodeableReference : TCodeableReference read GetpatternCodeableReference write SetpatternCodeableReference;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternCoding : TCoding read GetpatternCoding write SetpatternCoding;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternContactPoint : TContactPoint read GetpatternContactPoint write SetpatternContactPoint;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternCount : TCount read GetpatternCount write SetpatternCount;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternDistance : TDistance read GetpatternDistance write SetpatternDistance;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternDuration : TDuration read GetpatternDuration write SetpatternDuration;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternHumanName : THumanName read GetpatternHumanName write SetpatternHumanName;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternIdentifier : TIdentifier read GetpatternIdentifier write SetpatternIdentifier;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternMoney : TMoney read GetpatternMoney write SetpatternMoney;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternPeriod : TPeriod read GetpatternPeriod write SetpatternPeriod;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternQuantity : TQuantity read GetpatternQuantity write SetpatternQuantity;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternRange : TRange read GetpatternRange write SetpatternRange;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternRatio : TRatio read GetpatternRatio write SetpatternRatio;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternRatioRange : TRatioRange read GetpatternRatioRange write SetpatternRatioRange;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternReference : TReference read GetpatternReference write SetpatternReference;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternSampledData : TSampledData read GetpatternSampledData write SetpatternSampledData;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternSignature : TSignature read GetpatternSignature write SetpatternSignature;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternTiming : TTiming read GetpatternTiming write SetpatternTiming;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternContactDetail : TContactDetail read GetpatternContactDetail write SetpatternContactDetail;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternDataRequirement : TDataRequirement read GetpatternDataRequirement write SetpatternDataRequirement;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternExpression : TExpression read GetpatternExpression write SetpatternExpression;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternParameterDefinition : TParameterDefinition read GetpatternParameterDefinition write SetpatternParameterDefinition;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternRelatedArtifact : TRelatedArtifact read GetpatternRelatedArtifact write SetpatternRelatedArtifact;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternTriggerDefinition : TTriggerDefinition read GetpatternTriggerDefinition write SetpatternTriggerDefinition;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternUsageContext : TUsageContext read GetpatternUsageContext write SetpatternUsageContext;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternAvailability : TAvailability read GetpatternAvailability write SetpatternAvailability;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternExtendedContactDetail : TExtendedContactDetail read GetpatternExtendedContactDetail write SetpatternExtendedContactDetail;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternDosage : TDosage read GetpatternDosage write SetpatternDosage;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property patternMeta : TMeta read GetpatternMeta write SetpatternMeta;

Specifies a value that each occurrence of the element in the instance SHALL follow - that is, any value in the pattern must be found in the instance, if the element has a value. Other additional values may be found too. This is effectively constraint by example.

When pattern[x] is used to constrain a primitive, it means that the value provided in the pattern[x] must match the instance value exactly.

When an element within a pattern[x] is used to constrain an array, it means that each element provided in the pattern[x] must (recursively) match at least one element from the instance array.

When pattern[x] is used to constrain a complex object, it means that each property in the pattern must be present in the complex object, and its value must recursively match – i.e.,

1. If primitive: it must match exactly the pattern value 2. If a complex object: it must match (recursively) the pattern value 3. If an array: it must match (recursively) the pattern value

If a pattern[x] is declared on a repeating element, the pattern applies to all repetitions. If the desire is for a pattern to apply to only one element or a subset of elements, slicing must be used. See [Examples of Patterns](elementdefinition-examples.html#pattern-examples) for examples of pattern usage and the effect it will have. (choose any one of the elements, but only one)

Public property example : TElementDefinitionExampleArray read GetexampleArray;

A sample value for this element demonstrating the type of information that would typically be found in the element.

Public property minValueDate : string read GetminValueDate write SetminValueDate;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValueDateElement : Tdate_ read GetminValueDateElement write SetminValueDateElement;
 
Public property minValueDateTime : string read GetminValueDateTime write SetminValueDateTime;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValueDateTimeElement : TdateTime_ read GetminValueDateTimeElement write SetminValueDateTimeElement;
 
Public property minValueInstant : string read GetminValueInstant write SetminValueInstant;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValueInstantElement : Tinstant read GetminValueInstantElement write SetminValueInstantElement;
 
Public property minValueTime : string read GetminValueTime write SetminValueTime;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValueTimeElement : Ttime_ read GetminValueTimeElement write SetminValueTimeElement;
 
Public property minValueDecimal : Double read GetminValueDecimal write SetminValueDecimal;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValueDecimalElement : Tdecimal read GetminValueDecimalElement write SetminValueDecimalElement;
 
Public property minValueInteger : integer read GetminValueInteger write SetminValueInteger;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValueIntegerElement : Tinteger read GetminValueIntegerElement write SetminValueIntegerElement;
 
Public property minValueInteger64 : Tinteger64 read GetminValueInteger64 write SetminValueInteger64;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValuePositiveInt : Int64 read GetminValuePositiveInt write SetminValuePositiveInt;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValuePositiveIntElement : TpositiveInt read GetminValuePositiveIntElement write SetminValuePositiveIntElement;
 
Public property minValueUnsignedInt : Int64 read GetminValueUnsignedInt write SetminValueUnsignedInt;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property minValueUnsignedIntElement : TunsignedInt read GetminValueUnsignedIntElement write SetminValueUnsignedIntElement;
 
Public property minValueQuantity : TQuantity read GetminValueQuantity write SetminValueQuantity;

The minimum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of minValue*, but only one)

Public property maxValueDate : string read GetmaxValueDate write SetmaxValueDate;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValueDateElement : Tdate_ read GetmaxValueDateElement write SetmaxValueDateElement;
 
Public property maxValueDateTime : string read GetmaxValueDateTime write SetmaxValueDateTime;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValueDateTimeElement : TdateTime_ read GetmaxValueDateTimeElement write SetmaxValueDateTimeElement;
 
Public property maxValueInstant : string read GetmaxValueInstant write SetmaxValueInstant;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValueInstantElement : Tinstant read GetmaxValueInstantElement write SetmaxValueInstantElement;
 
Public property maxValueTime : string read GetmaxValueTime write SetmaxValueTime;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValueTimeElement : Ttime_ read GetmaxValueTimeElement write SetmaxValueTimeElement;
 
Public property maxValueDecimal : Double read GetmaxValueDecimal write SetmaxValueDecimal;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValueDecimalElement : Tdecimal read GetmaxValueDecimalElement write SetmaxValueDecimalElement;
 
Public property maxValueInteger : integer read GetmaxValueInteger write SetmaxValueInteger;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValueIntegerElement : Tinteger read GetmaxValueIntegerElement write SetmaxValueIntegerElement;
 
Public property maxValueInteger64 : Tinteger64 read GetmaxValueInteger64 write SetmaxValueInteger64;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValuePositiveInt : Int64 read GetmaxValuePositiveInt write SetmaxValuePositiveInt;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValuePositiveIntElement : TpositiveInt read GetmaxValuePositiveIntElement write SetmaxValuePositiveIntElement;
 
Public property maxValueUnsignedInt : Int64 read GetmaxValueUnsignedInt write SetmaxValueUnsignedInt;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxValueUnsignedIntElement : TunsignedInt read GetmaxValueUnsignedIntElement write SetmaxValueUnsignedIntElement;
 
Public property maxValueQuantity : TQuantity read GetmaxValueQuantity write SetmaxValueQuantity;

The maximum allowed value for the element. The value is inclusive. This is allowed for the types date, dateTime, instant, time, decimal, integer, and Quantity. (choose any one of maxValue*, but only one)

Public property maxLength : integer read GetmaxLength write SetmaxLength;

Indicates the maximum length in characters that is permitted to be present in conformant instances and which is expected to be supported by conformant consumers that support the element. ```maxLength``` SHOULD only be used on primitive data types that have a string representation (see [[[http://hl7.org/fhir/StructureDefinition/structuredefinition-type-characteristics]]]).

Public property maxLengthElement : Tinteger read GetmaxLengthElement write SetmaxLengthElement;
 
Public property condition : TBSFHIRPrimitiveStringArray read GetconditionArray;

A reference to an invariant that may make additional statements about the cardinality or value in the instance.

Public property constraint : TElementDefinitionConstraintArray read GetconstraintArray;

Formal constraints such as co-occurrence and other constraints that can be computationally evaluated within the context of the instance.

Public property mustHaveValue : boolean read GetmustHaveValue write SetmustHaveValue;

Specifies for a primitive data type that the value of the data type cannot be replaced by an extension.

Public property mustHaveValueElement : Tboolean read GetmustHaveValueElement write SetmustHaveValueElement;
 
Public property valueAlternatives : TBSFHIRPrimitiveStringArray read GetvalueAlternativesArray;

Specifies a list of extensions that can appear in place of a primitive value.

Public property mustSupport : boolean read GetmustSupport write SetmustSupport;

If true, implementations that produce or consume resources SHALL provide "support" for the element in some meaningful way. Note that this is being phased out and replaced by obligations (see below). If false, the element may be ignored and not supported. If false, whether to populate or use the data element in any way is at the discretion of the implementation.

Public property mustSupportElement : Tboolean read GetmustSupportElement write SetmustSupportElement;
 
Public property isModifier : boolean read GetisModifier write SetisModifier;

If true, the value of this element affects the interpretation of the element or resource that contains it, and the value of the element cannot be ignored. Typically, this is used for status, negation and qualification codes. The effect of this is that the element cannot be ignored by systems: they SHALL either recognize the element and process it, and/or a pre-determination has been made that it is not relevant to their particular system. When used on the root element in an extension definition, this indicates whether or not the extension is a modifier extension.

Public property isModifierElement : Tboolean read GetisModifierElement write SetisModifierElement;
 
Public property isModifierReason : string read GetisModifierReason write SetisModifierReason;

Explains how that element affects the interpretation of the resource or element that contains it.

Public property isModifierReasonElement : Tstring read GetisModifierReasonElement write SetisModifierReasonElement;
 
Public property isSummary : boolean read GetisSummary write SetisSummary;

Whether the element should be included if a client requests a search with the parameter _summary=true.

Public property isSummaryElement : Tboolean read GetisSummaryElement write SetisSummaryElement;
 
Public property binding : TElementDefinitionBinding read Getbinding write Setbinding;

Binds to a value set if this element is coded (code, Coding, CodeableConcept, Quantity), or the data types (string, uri).

Public property mapping : TElementDefinitionMappingArray read GetmappingArray;

Identifies a concept from an external specification that roughly corresponds to this element.


Generated by PasDoc 0.15.0.