Skip to main content

HS.FHIR.DTL.vSTU3.Model.Element.StructureMap.group.rule.source

class HS.FHIR.DTL.vSTU3.Model.Element.StructureMap.group.rule.source extends HS.FHIR.DTL.vSTU3.Model.Base.BackboneElement

Source inputs to the mapping.

Property Inventory

Parameters

parameter ELEMENTQUALIFIED = 1;
Inherited description: ELEMENTQUALIFIED controls the format of exported XML. The ELEMENTQUALIFIED specification should be based on the elementFormDefault attribute of the schema that defines the type. To maintain compatibility, ELEMENTQUALIFIED will default to 1 (true) for literal format export and will default to 0 (false) for encoded or encoded12 format export. These were the values always previously assumed for the elementFormDefault attribute.

NOTE: Direct use of XMLExport method does not support the ELEMENTQUALIFIED. The export must be done using %XML.Writer or SOAP support.

parameter XMLNAME = StructureMap.group.rule.source;
Inherited description: This parameter provides the default XMLNAME for the class. If it is empty then the class name will be used to construct a default XML name. The default XMLNAME is used as the top level tag when exporting objects and the export context did not provide an XML container name.
parameter XMLPROJECTION = ELEMENT;
parameter XMLSEQUENCE = 1;
Inherited description: If the XMLSEQUENCE = 1, then the order of the XML elements must match the order of the class properties. This allows us to deal with XML where the same field appears multiple times and is distinguished by the order.
parameter XMLTYPE = StructureMap.group.rule.source;
Inherited description: This parameter provides the default XMLTYPE for the class. If it is empty then the class name will be used to construct a default XML type.

The default XMLTYPE is used when naming and referencing this type in a schema and the schema context did not provide an XML type name.

Properties

property check as %String (MAXLEN = 1000000, XMLNAME = "check", XMLPROJECTION = "ATTRIBUTE");
string

FHIRPath expression - must be true or the mapping engine throws an error instead of completing.

Property methods: checkDisplayToLogical(), checkGet(), checkIsValid(), checkLogicalToDisplay(), checkLogicalToOdbc(), checkNormalize(), checkSet()
property condition as %String (MAXLEN = 1000000, XMLNAME = "condition", XMLPROJECTION = "ATTRIBUTE");
string

FHIRPath expression - must be true or the rule does not apply.

Property methods: conditionDisplayToLogical(), conditionGet(), conditionIsValid(), conditionLogicalToDisplay(), conditionLogicalToOdbc(), conditionNormalize(), conditionSet()
property context as %String (MAXLEN = 1000000, XMLNAME = "context", XMLPROJECTION = "ATTRIBUTE") [ Required ];
id

Type or variable this rule applies to.

Property methods: contextDisplayToLogical(), contextGet(), contextIsValid(), contextLogicalToDisplay(), contextLogicalToOdbc(), contextNormalize(), contextSet()
property defaultValueAddress as HS.FHIR.DTL.vSTU3.Model.Datatype.Address (XMLNAME = "defaultValueAddress", XMLPROJECTION = "ELEMENT");
Address

Default value if no value exists.

Property methods: defaultValueAddressGet(), defaultValueAddressGetSwizzled(), defaultValueAddressIsValid(), defaultValueAddressNewObject(), defaultValueAddressSet()
property defaultValueAge as HS.FHIR.DTL.vSTU3.Model.Datatype.Age (XMLNAME = "defaultValueAge", XMLPROJECTION = "ELEMENT");
Age

Default value if no value exists.

Property methods: defaultValueAgeGet(), defaultValueAgeGetSwizzled(), defaultValueAgeIsValid(), defaultValueAgeNewObject(), defaultValueAgeSet()
property defaultValueAnnotation as HS.FHIR.DTL.vSTU3.Model.Datatype.Annotation (XMLNAME = "defaultValueAnnotation", XMLPROJECTION = "ELEMENT");
Annotation

Default value if no value exists.

Property methods: defaultValueAnnotationGet(), defaultValueAnnotationGetSwizzled(), defaultValueAnnotationIsValid(), defaultValueAnnotationNewObject(), defaultValueAnnotationSet()
property defaultValueAttachment as HS.FHIR.DTL.vSTU3.Model.Datatype.Attachment (XMLNAME = "defaultValueAttachment", XMLPROJECTION = "ELEMENT");
Attachment

Default value if no value exists.

Property methods: defaultValueAttachmentGet(), defaultValueAttachmentGetSwizzled(), defaultValueAttachmentIsValid(), defaultValueAttachmentNewObject(), defaultValueAttachmentSet()
property defaultValueBase64Binary as %Binary (XMLNAME = "defaultValueBase64Binary", XMLPROJECTION = "ATTRIBUTE");
base64Binary

Default value if no value exists.

Property methods: defaultValueBase64BinaryGet(), defaultValueBase64BinaryIsValid(), defaultValueBase64BinaryLogicalToXSD(), defaultValueBase64BinarySet(), defaultValueBase64BinaryXSDToLogical()
property defaultValueBoolean as %Boolean (XMLNAME = "defaultValueBoolean", XMLPROJECTION = "ATTRIBUTE");
boolean

Default value if no value exists.

Property methods: defaultValueBooleanDisplayToLogical(), defaultValueBooleanGet(), defaultValueBooleanIsValid(), defaultValueBooleanLogicalToDisplay(), defaultValueBooleanLogicalToXSD(), defaultValueBooleanNormalize(), defaultValueBooleanSet(), defaultValueBooleanXSDToLogical()
property defaultValueCode as %String (MAXLEN = 1000000, XMLNAME = "defaultValueCode", XMLPROJECTION = "ATTRIBUTE");
code

Default value if no value exists.

any FHIR3 code from any ValueSet may be used.

Property methods: defaultValueCodeDisplayToLogical(), defaultValueCodeGet(), defaultValueCodeIsValid(), defaultValueCodeLogicalToDisplay(), defaultValueCodeLogicalToOdbc(), defaultValueCodeNormalize(), defaultValueCodeSet()
property defaultValueCodeableConcept as HS.FHIR.DTL.vSTU3.Model.Datatype.CodeableConcept (XMLNAME = "defaultValueCodeableConcept", XMLPROJECTION = "ELEMENT");
CodeableConcept

Default value if no value exists.

any FHIR3 code from any ValueSet may be used.

Property methods: defaultValueCodeableConceptGet(), defaultValueCodeableConceptGetSwizzled(), defaultValueCodeableConceptIsValid(), defaultValueCodeableConceptNewObject(), defaultValueCodeableConceptSet()
property defaultValueCoding as HS.FHIR.DTL.vSTU3.Model.Datatype.Coding (XMLNAME = "defaultValueCoding", XMLPROJECTION = "ELEMENT");
Coding

Default value if no value exists.

any FHIR3 code from any ValueSet may be used.

Property methods: defaultValueCodingGet(), defaultValueCodingGetSwizzled(), defaultValueCodingIsValid(), defaultValueCodingNewObject(), defaultValueCodingSet()
property defaultValueContactPoint as HS.FHIR.DTL.vSTU3.Model.Datatype.ContactPoint (XMLNAME = "defaultValueContactPoint", XMLPROJECTION = "ELEMENT");
ContactPoint

Default value if no value exists.

Property methods: defaultValueContactPointGet(), defaultValueContactPointGetSwizzled(), defaultValueContactPointIsValid(), defaultValueContactPointNewObject(), defaultValueContactPointSet()
property defaultValueCount as HS.FHIR.DTL.vSTU3.Model.Datatype.Count (XMLNAME = "defaultValueCount", XMLPROJECTION = "ELEMENT");
Count

Default value if no value exists.

Property methods: defaultValueCountGet(), defaultValueCountGetSwizzled(), defaultValueCountIsValid(), defaultValueCountNewObject(), defaultValueCountSet()
property defaultValueDate as %String (MAXLEN = 1000000, XMLNAME = "defaultValueDate", XMLPROJECTION = "ATTRIBUTE");
date

Default value if no value exists.

Property methods: defaultValueDateDisplayToLogical(), defaultValueDateGet(), defaultValueDateIsValid(), defaultValueDateLogicalToDisplay(), defaultValueDateLogicalToOdbc(), defaultValueDateNormalize(), defaultValueDateSet()
property defaultValueDateTime as %String (MAXLEN = 1000000, XMLNAME = "defaultValueDateTime", XMLPROJECTION = "ATTRIBUTE");
dateTime

Default value if no value exists.

Property methods: defaultValueDateTimeDisplayToLogical(), defaultValueDateTimeGet(), defaultValueDateTimeIsValid(), defaultValueDateTimeLogicalToDisplay(), defaultValueDateTimeLogicalToOdbc(), defaultValueDateTimeNormalize(), defaultValueDateTimeSet()
property defaultValueDecimal as %Decimal (XMLNAME = "defaultValueDecimal", XMLPROJECTION = "ATTRIBUTE");
decimal

Default value if no value exists.

Property methods: defaultValueDecimalDisplayToLogical(), defaultValueDecimalGet(), defaultValueDecimalIsValid(), defaultValueDecimalLogicalToDisplay(), defaultValueDecimalNormalize(), defaultValueDecimalSet(), defaultValueDecimalXSDToLogical()
property defaultValueDistance as HS.FHIR.DTL.vSTU3.Model.Datatype.Distance (XMLNAME = "defaultValueDistance", XMLPROJECTION = "ELEMENT");
Distance

Default value if no value exists.

Property methods: defaultValueDistanceGet(), defaultValueDistanceGetSwizzled(), defaultValueDistanceIsValid(), defaultValueDistanceNewObject(), defaultValueDistanceSet()
property defaultValueDuration as HS.FHIR.DTL.vSTU3.Model.Datatype.Duration (XMLNAME = "defaultValueDuration", XMLPROJECTION = "ELEMENT");
Duration

Default value if no value exists.

Property methods: defaultValueDurationGet(), defaultValueDurationGetSwizzled(), defaultValueDurationIsValid(), defaultValueDurationNewObject(), defaultValueDurationSet()
property defaultValueHumanName as HS.FHIR.DTL.vSTU3.Model.Datatype.HumanName (XMLNAME = "defaultValueHumanName", XMLPROJECTION = "ELEMENT");
HumanName

Default value if no value exists.

Property methods: defaultValueHumanNameGet(), defaultValueHumanNameGetSwizzled(), defaultValueHumanNameIsValid(), defaultValueHumanNameNewObject(), defaultValueHumanNameSet()
property defaultValueId as %String (MAXLEN = 1000000, XMLNAME = "defaultValueId", XMLPROJECTION = "ATTRIBUTE");
id

Default value if no value exists.

Property methods: defaultValueIdDisplayToLogical(), defaultValueIdGet(), defaultValueIdIsValid(), defaultValueIdLogicalToDisplay(), defaultValueIdLogicalToOdbc(), defaultValueIdNormalize(), defaultValueIdSet()
property defaultValueIdentifier as HS.FHIR.DTL.vSTU3.Model.Datatype.Identifier (XMLNAME = "defaultValueIdentifier", XMLPROJECTION = "ELEMENT");
Identifier

Default value if no value exists.

Property methods: defaultValueIdentifierGet(), defaultValueIdentifierGetSwizzled(), defaultValueIdentifierIsValid(), defaultValueIdentifierNewObject(), defaultValueIdentifierSet()
property defaultValueInstant as %String (MAXLEN = 1000000, XMLNAME = "defaultValueInstant", XMLPROJECTION = "ATTRIBUTE");
instant

Default value if no value exists.

Property methods: defaultValueInstantDisplayToLogical(), defaultValueInstantGet(), defaultValueInstantIsValid(), defaultValueInstantLogicalToDisplay(), defaultValueInstantLogicalToOdbc(), defaultValueInstantNormalize(), defaultValueInstantSet()
property defaultValueInteger as %Integer (XMLNAME = "defaultValueInteger", XMLPROJECTION = "ATTRIBUTE");
integer

Default value if no value exists.

Property methods: defaultValueIntegerDisplayToLogical(), defaultValueIntegerGet(), defaultValueIntegerIsValid(), defaultValueIntegerLogicalToDisplay(), defaultValueIntegerNormalize(), defaultValueIntegerSet(), defaultValueIntegerXSDToLogical()
property defaultValueMarkdown as %String (MAXLEN = 1000000, XMLNAME = "defaultValueMarkdown", XMLPROJECTION = "ATTRIBUTE");
markdown

Default value if no value exists.

Property methods: defaultValueMarkdownDisplayToLogical(), defaultValueMarkdownGet(), defaultValueMarkdownIsValid(), defaultValueMarkdownLogicalToDisplay(), defaultValueMarkdownLogicalToOdbc(), defaultValueMarkdownNormalize(), defaultValueMarkdownSet()
property defaultValueMeta as HS.FHIR.DTL.vSTU3.Model.Base.Meta (XMLNAME = "defaultValueMeta", XMLPROJECTION = "ELEMENT");
Meta

Default value if no value exists.

Property methods: defaultValueMetaGet(), defaultValueMetaGetSwizzled(), defaultValueMetaIsValid(), defaultValueMetaNewObject(), defaultValueMetaSet()
property defaultValueMoney as HS.FHIR.DTL.vSTU3.Model.Datatype.Money (XMLNAME = "defaultValueMoney", XMLPROJECTION = "ELEMENT");
Money

Default value if no value exists.

Property methods: defaultValueMoneyGet(), defaultValueMoneyGetSwizzled(), defaultValueMoneyIsValid(), defaultValueMoneyNewObject(), defaultValueMoneySet()
property defaultValueOid as %String (MAXLEN = 1000000, XMLNAME = "defaultValueOid", XMLPROJECTION = "ATTRIBUTE");
oid

Default value if no value exists.

Property methods: defaultValueOidDisplayToLogical(), defaultValueOidGet(), defaultValueOidIsValid(), defaultValueOidLogicalToDisplay(), defaultValueOidLogicalToOdbc(), defaultValueOidNormalize(), defaultValueOidSet()
property defaultValuePeriod as HS.FHIR.DTL.vSTU3.Model.Datatype.Period (XMLNAME = "defaultValuePeriod", XMLPROJECTION = "ELEMENT");
Period

Default value if no value exists.

Property methods: defaultValuePeriodGet(), defaultValuePeriodGetSwizzled(), defaultValuePeriodIsValid(), defaultValuePeriodNewObject(), defaultValuePeriodSet()
property defaultValuePositiveInt as %Integer (XMLNAME = "defaultValuePositiveInt", XMLPROJECTION = "ATTRIBUTE");
positiveInt

Default value if no value exists.

Property methods: defaultValuePositiveIntDisplayToLogical(), defaultValuePositiveIntGet(), defaultValuePositiveIntIsValid(), defaultValuePositiveIntLogicalToDisplay(), defaultValuePositiveIntNormalize(), defaultValuePositiveIntSet(), defaultValuePositiveIntXSDToLogical()
property defaultValueQuantity as HS.FHIR.DTL.vSTU3.Model.Datatype.Quantity (XMLNAME = "defaultValueQuantity", XMLPROJECTION = "ELEMENT");
Quantity

Default value if no value exists.

Property methods: defaultValueQuantityGet(), defaultValueQuantityGetSwizzled(), defaultValueQuantityIsValid(), defaultValueQuantityNewObject(), defaultValueQuantitySet()
property defaultValueRange as HS.FHIR.DTL.vSTU3.Model.Datatype.Range (XMLNAME = "defaultValueRange", XMLPROJECTION = "ELEMENT");
Range

Default value if no value exists.

Property methods: defaultValueRangeGet(), defaultValueRangeGetSwizzled(), defaultValueRangeIsValid(), defaultValueRangeNewObject(), defaultValueRangeSet()
property defaultValueRatio as HS.FHIR.DTL.vSTU3.Model.Datatype.Ratio (XMLNAME = "defaultValueRatio", XMLPROJECTION = "ELEMENT");
Ratio

Default value if no value exists.

Property methods: defaultValueRatioGet(), defaultValueRatioGetSwizzled(), defaultValueRatioIsValid(), defaultValueRatioNewObject(), defaultValueRatioSet()
property defaultValueReference as HS.FHIR.DTL.vSTU3.Model.Base.Reference (XMLNAME = "defaultValueReference", XMLPROJECTION = "ELEMENT");
Reference

Default value if no value exists.

Any FHIR3 Resource may be indicated by this Reference.

Property methods: defaultValueReferenceGet(), defaultValueReferenceGetSwizzled(), defaultValueReferenceIsValid(), defaultValueReferenceNewObject(), defaultValueReferenceSet()
property defaultValueSampledData as HS.FHIR.DTL.vSTU3.Model.Datatype.SampledData (XMLNAME = "defaultValueSampledData", XMLPROJECTION = "ELEMENT");
SampledData

Default value if no value exists.

Property methods: defaultValueSampledDataGet(), defaultValueSampledDataGetSwizzled(), defaultValueSampledDataIsValid(), defaultValueSampledDataNewObject(), defaultValueSampledDataSet()
property defaultValueSignature as HS.FHIR.DTL.vSTU3.Model.Datatype.Signature (XMLNAME = "defaultValueSignature", XMLPROJECTION = "ELEMENT");
Signature

Default value if no value exists.

Property methods: defaultValueSignatureGet(), defaultValueSignatureGetSwizzled(), defaultValueSignatureIsValid(), defaultValueSignatureNewObject(), defaultValueSignatureSet()
property defaultValueString as %String (MAXLEN = 1000000, XMLNAME = "defaultValueString", XMLPROJECTION = "ATTRIBUTE");
string

Default value if no value exists.

Property methods: defaultValueStringDisplayToLogical(), defaultValueStringGet(), defaultValueStringIsValid(), defaultValueStringLogicalToDisplay(), defaultValueStringLogicalToOdbc(), defaultValueStringNormalize(), defaultValueStringSet()
property defaultValueTime as %String (MAXLEN = 1000000, XMLNAME = "defaultValueTime", XMLPROJECTION = "ATTRIBUTE");
time

Default value if no value exists.

Property methods: defaultValueTimeDisplayToLogical(), defaultValueTimeGet(), defaultValueTimeIsValid(), defaultValueTimeLogicalToDisplay(), defaultValueTimeLogicalToOdbc(), defaultValueTimeNormalize(), defaultValueTimeSet()
property defaultValueTiming as HS.FHIR.DTL.vSTU3.Model.Datatype.Timing (XMLNAME = "defaultValueTiming", XMLPROJECTION = "ELEMENT");
Timing

Default value if no value exists.

Property methods: defaultValueTimingGet(), defaultValueTimingGetSwizzled(), defaultValueTimingIsValid(), defaultValueTimingNewObject(), defaultValueTimingSet()
property defaultValueUnsignedInt as %Integer (XMLNAME = "defaultValueUnsignedInt", XMLPROJECTION = "ATTRIBUTE");
unsignedInt

Default value if no value exists.

Property methods: defaultValueUnsignedIntDisplayToLogical(), defaultValueUnsignedIntGet(), defaultValueUnsignedIntIsValid(), defaultValueUnsignedIntLogicalToDisplay(), defaultValueUnsignedIntNormalize(), defaultValueUnsignedIntSet(), defaultValueUnsignedIntXSDToLogical()
property defaultValueUri as %String (MAXLEN = 1000000, XMLNAME = "defaultValueUri", XMLPROJECTION = "ATTRIBUTE");
uri

Default value if no value exists.

Property methods: defaultValueUriDisplayToLogical(), defaultValueUriGet(), defaultValueUriIsValid(), defaultValueUriLogicalToDisplay(), defaultValueUriLogicalToOdbc(), defaultValueUriNormalize(), defaultValueUriSet()
property element as %String (MAXLEN = 1000000, XMLNAME = "element", XMLPROJECTION = "ATTRIBUTE");
string

Optional field for this source.

Property methods: elementDisplayToLogical(), elementGet(), elementIsValid(), elementLogicalToDisplay(), elementLogicalToOdbc(), elementNormalize(), elementSet()
property listMode as %String (MAXLEN = 1000000, XMLNAME = "listMode", XMLPROJECTION = "ATTRIBUTE");
code

first | not_first | last | not_last | only_one

map-source-list-mode is the REQUIRED FHIR3 ValueSet for codes; you may NOT extend map-source-list-mode and you may NOT use codes from other ValueSets.

Property methods: listModeDisplayToLogical(), listModeGet(), listModeIsValid(), listModeLogicalToDisplay(), listModeLogicalToOdbc(), listModeNormalize(), listModeSet()
property max as %String (MAXLEN = 1000000, XMLNAME = "max", XMLPROJECTION = "ATTRIBUTE");
string

Specified maximum cardinality (number or *)

Property methods: maxDisplayToLogical(), maxGet(), maxIsValid(), maxLogicalToDisplay(), maxLogicalToOdbc(), maxNormalize(), maxSet()
property min as %Integer (XMLNAME = "min", XMLPROJECTION = "ATTRIBUTE");
integer

Specified minimum cardinality.

Property methods: minDisplayToLogical(), minGet(), minIsValid(), minLogicalToDisplay(), minNormalize(), minSet(), minXSDToLogical()
property type as %String (MAXLEN = 1000000, XMLNAME = "type", XMLPROJECTION = "ATTRIBUTE");
string

Rule only applies if source has this type.

Property methods: typeDisplayToLogical(), typeGet(), typeIsValid(), typeLogicalToDisplay(), typeLogicalToOdbc(), typeNormalize(), typeSet()
property variable as %String (MAXLEN = 1000000, XMLNAME = "variable", XMLPROJECTION = "ATTRIBUTE");
id

Named context for field, if a field is specified.

Property methods: variableDisplayToLogical(), variableGet(), variableIsValid(), variableLogicalToDisplay(), variableLogicalToOdbc(), variableNormalize(), variableSet()

Inherited Members

Inherited Properties

Inherited Methods

FeedbackOpens in a new tab