Besa Fhir Help FileGetting Started Units Class Hierarchy Classes, Interfaces, Objects and Records Types Variables Constants Functions and Procedures Identifiers |
Class TElementDefinition
Unit
bsFhir_r5
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
Properties
Description
Methods
|
constructor Create; override; |
|
Properties
|
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.
|
|
property pathElement : Tstring read GetpathElement write SetpathElement; |
|
|
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.
|
|
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.
|
|
property sliceNameElement : Tstring read GetsliceNameElement write SetsliceNameElement; |
|
|
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.
|
|
property sliceIsConstrainingElement : Tboolean read GetsliceIsConstrainingElement write SetsliceIsConstrainingElement; |
|
|
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.
|
|
property label_Element : Tstring read Getlabel_Element write Setlabel_Element; |
|
|
property code : TCodingArray read GetcodeArray; |
A code that has the same meaning as the element in a particular terminology.
|
|
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).
|
|
property short : string read Getshort write Setshort; |
A concise description of what this element means (e.g. for use in autogenerated summaries).
|
|
property shortElement : Tstring read GetshortElement write SetshortElement; |
|
|
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).
|
|
property definitionElement : Tmarkdown read GetdefinitionElement write SetdefinitionElement; |
|
|
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).
|
|
property commentElement : Tmarkdown read GetcommentElement write SetcommentElement; |
|
|
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.
|
|
property requirementsElement : Tmarkdown read GetrequirementsElement write SetrequirementsElement; |
|
|
property alias_ : TBSFHIRPrimitiveStringArray read Getalias_Array; |
Identifies additional names by which this element might also be known.
|
|
property min : Int64 read Getmin write Setmin; |
The minimum number of times this element SHALL appear in the instance.
|
|
property minElement : TunsignedInt read GetminElement write SetminElement; |
|
|
property max : string read Getmax write Setmax; |
The maximum number of times this element is permitted to appear in the instance.
|
|
property maxElement : Tstring read GetmaxElement write SetmaxElement; |
|
|
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.
|
|
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.
|
|
property contentReferenceElement : Turi read GetcontentReferenceElement write SetcontentReferenceElement; |
|
|
property type_ : TElementDefinitionTypeArray read Gettype_Array; |
The data type or resource that the value of this element is permitted to be.
|
|
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)
|
|
property defaultValueBase64BinaryElement : Tbase64Binary read GetdefaultValueBase64BinaryElement write SetdefaultValueBase64BinaryElement; |
|
|
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)
|
|
property defaultValueBooleanElement : Tboolean read GetdefaultValueBooleanElement write SetdefaultValueBooleanElement; |
|
|
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)
|
|
property defaultValueCanonicalElement : Tcanonical read GetdefaultValueCanonicalElement write SetdefaultValueCanonicalElement; |
|
|
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)
|
|
property defaultValueCodeElement : Tcode read GetdefaultValueCodeElement write SetdefaultValueCodeElement; |
|
|
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)
|
|
property defaultValueDateElement : Tdate_ read GetdefaultValueDateElement write SetdefaultValueDateElement; |
|
|
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)
|
|
property defaultValueDateTimeElement : TdateTime_ read GetdefaultValueDateTimeElement write SetdefaultValueDateTimeElement; |
|
|
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)
|
|
property defaultValueDecimalElement : Tdecimal read GetdefaultValueDecimalElement write SetdefaultValueDecimalElement; |
|
|
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)
|
|
property defaultValueIdElement : Tid read GetdefaultValueIdElement write SetdefaultValueIdElement; |
|
|
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)
|
|
property defaultValueInstantElement : Tinstant read GetdefaultValueInstantElement write SetdefaultValueInstantElement; |
|
|
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)
|
|
property defaultValueIntegerElement : Tinteger read GetdefaultValueIntegerElement write SetdefaultValueIntegerElement; |
|
|
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)
|
|
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)
|
|
property defaultValueMarkdownElement : Tmarkdown read GetdefaultValueMarkdownElement write SetdefaultValueMarkdownElement; |
|
|
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)
|
|
property defaultValueOidElement : Toid read GetdefaultValueOidElement write SetdefaultValueOidElement; |
|
|
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)
|
|
property defaultValuePositiveIntElement : TpositiveInt read GetdefaultValuePositiveIntElement write SetdefaultValuePositiveIntElement; |
|
|
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)
|
|
property defaultValueStringElement : Tstring read GetdefaultValueStringElement write SetdefaultValueStringElement; |
|
|
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)
|
|
property defaultValueTimeElement : Ttime_ read GetdefaultValueTimeElement write SetdefaultValueTimeElement; |
|
|
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)
|
|
property defaultValueUnsignedIntElement : TunsignedInt read GetdefaultValueUnsignedIntElement write SetdefaultValueUnsignedIntElement; |
|
|
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)
|
|
property defaultValueUriElement : Turi read GetdefaultValueUriElement write SetdefaultValueUriElement; |
|
|
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)
|
|
property defaultValueUrlElement : Turl read GetdefaultValueUrlElement write SetdefaultValueUrlElement; |
|
|
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)
|
|
property defaultValueUuidElement : Tuuid read GetdefaultValueUuidElement write SetdefaultValueUuidElement; |
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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').
|
|
property meaningWhenMissingElement : Tmarkdown read GetmeaningWhenMissingElement write SetmeaningWhenMissingElement; |
|
|
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.
|
|
property orderMeaningElement : Tstring read GetorderMeaningElement write SetorderMeaningElement; |
|
|
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)
|
|
property fixedBase64BinaryElement : Tbase64Binary read GetfixedBase64BinaryElement write SetfixedBase64BinaryElement; |
|
|
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)
|
|
property fixedBooleanElement : Tboolean read GetfixedBooleanElement write SetfixedBooleanElement; |
|
|
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)
|
|
property fixedCanonicalElement : Tcanonical read GetfixedCanonicalElement write SetfixedCanonicalElement; |
|
|
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)
|
|
property fixedCodeElement : Tcode read GetfixedCodeElement write SetfixedCodeElement; |
|
|
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)
|
|
property fixedDateElement : Tdate_ read GetfixedDateElement write SetfixedDateElement; |
|
|
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)
|
|
property fixedDateTimeElement : TdateTime_ read GetfixedDateTimeElement write SetfixedDateTimeElement; |
|
|
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)
|
|
property fixedDecimalElement : Tdecimal read GetfixedDecimalElement write SetfixedDecimalElement; |
|
|
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)
|
|
property fixedIdElement : Tid read GetfixedIdElement write SetfixedIdElement; |
|
|
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)
|
|
property fixedInstantElement : Tinstant read GetfixedInstantElement write SetfixedInstantElement; |
|
|
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)
|
|
property fixedIntegerElement : Tinteger read GetfixedIntegerElement write SetfixedIntegerElement; |
|
|
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)
|
|
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)
|
|
property fixedMarkdownElement : Tmarkdown read GetfixedMarkdownElement write SetfixedMarkdownElement; |
|
|
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)
|
|
property fixedOidElement : Toid read GetfixedOidElement write SetfixedOidElement; |
|
|
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)
|
|
property fixedPositiveIntElement : TpositiveInt read GetfixedPositiveIntElement write SetfixedPositiveIntElement; |
|
|
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)
|
|
property fixedStringElement : Tstring read GetfixedStringElement write SetfixedStringElement; |
|
|
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)
|
|
property fixedTimeElement : Ttime_ read GetfixedTimeElement write SetfixedTimeElement; |
|
|
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)
|
|
property fixedUnsignedIntElement : TunsignedInt read GetfixedUnsignedIntElement write SetfixedUnsignedIntElement; |
|
|
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)
|
|
property fixedUriElement : Turi read GetfixedUriElement write SetfixedUriElement; |
|
|
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)
|
|
property fixedUrlElement : Turl read GetfixedUrlElement write SetfixedUrlElement; |
|
|
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)
|
|
property fixedUuidElement : Tuuid read GetfixedUuidElement write SetfixedUuidElement; |
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
property patternBase64BinaryElement : Tbase64Binary read GetpatternBase64BinaryElement write SetpatternBase64BinaryElement; |
|
|
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)
|
|
property patternBooleanElement : Tboolean read GetpatternBooleanElement write SetpatternBooleanElement; |
|
|
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)
|
|
property patternCanonicalElement : Tcanonical read GetpatternCanonicalElement write SetpatternCanonicalElement; |
|
|
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)
|
|
property patternCodeElement : Tcode read GetpatternCodeElement write SetpatternCodeElement; |
|
|
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)
|
|
property patternDateElement : Tdate_ read GetpatternDateElement write SetpatternDateElement; |
|
|
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)
|
|
property patternDateTimeElement : TdateTime_ read GetpatternDateTimeElement write SetpatternDateTimeElement; |
|
|
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)
|
|
property patternDecimalElement : Tdecimal read GetpatternDecimalElement write SetpatternDecimalElement; |
|
|
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)
|
|
property patternIdElement : Tid read GetpatternIdElement write SetpatternIdElement; |
|
|
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)
|
|
property patternInstantElement : Tinstant read GetpatternInstantElement write SetpatternInstantElement; |
|
|
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)
|
|
property patternIntegerElement : Tinteger read GetpatternIntegerElement write SetpatternIntegerElement; |
|
|
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)
|
|
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)
|
|
property patternMarkdownElement : Tmarkdown read GetpatternMarkdownElement write SetpatternMarkdownElement; |
|
|
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)
|
|
property patternOidElement : Toid read GetpatternOidElement write SetpatternOidElement; |
|
|
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)
|
|
property patternPositiveIntElement : TpositiveInt read GetpatternPositiveIntElement write SetpatternPositiveIntElement; |
|
|
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)
|
|
property patternStringElement : Tstring read GetpatternStringElement write SetpatternStringElement; |
|
|
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)
|
|
property patternTimeElement : Ttime_ read GetpatternTimeElement write SetpatternTimeElement; |
|
|
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)
|
|
property patternUnsignedIntElement : TunsignedInt read GetpatternUnsignedIntElement write SetpatternUnsignedIntElement; |
|
|
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)
|
|
property patternUriElement : Turi read GetpatternUriElement write SetpatternUriElement; |
|
|
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)
|
|
property patternUrlElement : Turl read GetpatternUrlElement write SetpatternUrlElement; |
|
|
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)
|
|
property patternUuidElement : Tuuid read GetpatternUuidElement write SetpatternUuidElement; |
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
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)
|
|
property example : TElementDefinitionExampleArray read GetexampleArray; |
A sample value for this element demonstrating the type of information that would typically be found in the element.
|
|
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)
|
|
property minValueDateElement : Tdate_ read GetminValueDateElement write SetminValueDateElement; |
|
|
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)
|
|
property minValueDateTimeElement : TdateTime_ read GetminValueDateTimeElement write SetminValueDateTimeElement; |
|
|
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)
|
|
property minValueInstantElement : Tinstant read GetminValueInstantElement write SetminValueInstantElement; |
|
|
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)
|
|
property minValueTimeElement : Ttime_ read GetminValueTimeElement write SetminValueTimeElement; |
|
|
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)
|
|
property minValueDecimalElement : Tdecimal read GetminValueDecimalElement write SetminValueDecimalElement; |
|
|
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)
|
|
property minValueIntegerElement : Tinteger read GetminValueIntegerElement write SetminValueIntegerElement; |
|
|
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)
|
|
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)
|
|
property minValuePositiveIntElement : TpositiveInt read GetminValuePositiveIntElement write SetminValuePositiveIntElement; |
|
|
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)
|
|
property minValueUnsignedIntElement : TunsignedInt read GetminValueUnsignedIntElement write SetminValueUnsignedIntElement; |
|
|
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)
|
|
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)
|
|
property maxValueDateElement : Tdate_ read GetmaxValueDateElement write SetmaxValueDateElement; |
|
|
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)
|
|
property maxValueDateTimeElement : TdateTime_ read GetmaxValueDateTimeElement write SetmaxValueDateTimeElement; |
|
|
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)
|
|
property maxValueInstantElement : Tinstant read GetmaxValueInstantElement write SetmaxValueInstantElement; |
|
|
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)
|
|
property maxValueTimeElement : Ttime_ read GetmaxValueTimeElement write SetmaxValueTimeElement; |
|
|
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)
|
|
property maxValueDecimalElement : Tdecimal read GetmaxValueDecimalElement write SetmaxValueDecimalElement; |
|
|
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)
|
|
property maxValueIntegerElement : Tinteger read GetmaxValueIntegerElement write SetmaxValueIntegerElement; |
|
|
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)
|
|
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)
|
|
property maxValuePositiveIntElement : TpositiveInt read GetmaxValuePositiveIntElement write SetmaxValuePositiveIntElement; |
|
|
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)
|
|
property maxValueUnsignedIntElement : TunsignedInt read GetmaxValueUnsignedIntElement write SetmaxValueUnsignedIntElement; |
|
|
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)
|
|
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]]]).
|
|
property maxLengthElement : Tinteger read GetmaxLengthElement write SetmaxLengthElement; |
|
|
property condition : TBSFHIRPrimitiveStringArray read GetconditionArray; |
A reference to an invariant that may make additional statements about the cardinality or value in the instance.
|
|
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.
|
|
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.
|
|
property mustHaveValueElement : Tboolean read GetmustHaveValueElement write SetmustHaveValueElement; |
|
|
property valueAlternatives : TBSFHIRPrimitiveStringArray read GetvalueAlternativesArray; |
Specifies a list of extensions that can appear in place of a primitive value.
|
|
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.
|
|
property mustSupportElement : Tboolean read GetmustSupportElement write SetmustSupportElement; |
|
|
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.
|
|
property isModifierElement : Tboolean read GetisModifierElement write SetisModifierElement; |
|
|
property isModifierReason : string read GetisModifierReason write SetisModifierReason; |
Explains how that element affects the interpretation of the resource or element that contains it.
|
|
property isModifierReasonElement : Tstring read GetisModifierReasonElement write SetisModifierReasonElement; |
|
|
property isSummary : boolean read GetisSummary write SetisSummary; |
Whether the element should be included if a client requests a search with the parameter _summary=true.
|
|
property isSummaryElement : Tboolean read GetisSummaryElement write SetisSummaryElement; |
|
|
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).
|
|
property mapping : TElementDefinitionMappingArray read GetmappingArray; |
Identifies a concept from an external specification that roughly corresponds to this element.
|
Generated by PasDoc 0.15.0.
|