<?xml version="1.0" encoding="UTF-8"?><StructureDefinition xmlns="http://hl7.org/fhir"><id value="questionnaire-allowedProfile"/><url value="http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile"/><name value="Allowed profile for reference"/><status value="draft"/><publisher value="HL7"/><contact><telecom><system value="other"/><value value="http://www.hl7.org"/></telecom></contact><date value="2013-07-04"/><description value="Where the type for a question is &quot;Reference&quot;, indicates a profile that the resource instances pointed to in answers to this question must be valid against."/><fhirVersion value="1.6.0"/><mapping><identity value="rim"/><uri value="http://hl7.org/v3"/><name value="RIM Mapping"/></mapping><kind value="complex-type"/><abstract value="false"/><contextType value="resource"/><context value="Questionnaire.item"/><context value="Questionnaire.item.item"/><type value="Extension"/><baseDefinition value="http://hl7.org/fhir/StructureDefinition/Extension"/><derivation value="constraint"/><snapshot><element id="Extension:allowedprofileforreference"><path value="Extension"/><short value="Allowed profile for reference"/><definition value="Where the type for a question is &quot;Reference&quot;, indicates a profile that the resource instances pointed to in answers to this question must be valid against."/><comments value="If multiple profiles are present, then the resource must be valid against at least one of them."/><min value="0"/><max value="*"/><base><path value="Extension"/><min value="0"/><max value="*"/></base><condition value="ele-1"/><constraint><key value="ele-1"/><severity value="error"/><human value="All FHIR elements must have a @value or children"/><expression value="children().count() &gt; id.count()"/><xpath value="@value|f:*|h:div"/></constraint><constraint><key value="ext-1"/><severity value="error"/><human value="Must have either extensions or value[x], not both"/><expression value="extension.exists() != value.exists()"/><xpath value="exists(f:extension)!=exists(f:*[starts-with(local-name(.), &#39;value&#39;)])"/></constraint><constraint><key value="inv-17"/><severity value="error"/><human value="Allowed profile can only be specified for items of type &#39;reference&#39;"/><expression value="$parent.type=&#39;reference&#39;"/><xpath value="parent::*/f:type/@value=&#39;reference&#39;"/></constraint></element><element id="Extension:allowedprofileforreference.id"><path value="Extension.id"/><representation value="xmlAttr"/><short value="xml:id (or equivalent in JSON)"/><definition value="unique id for the element within a resource (for internal references). This may be any string value that does not contain spaces."/><min value="0"/><max value="1"/><base><path value="Element.id"/><min value="0"/><max value="*"/></base><type><code value="string"/></type><mapping><identity value="rim"/><map value="n/a"/></mapping></element><element id="Extension:allowedprofileforreference.extension:extension"><path value="Extension.extension"/><name value="extension"/><short value="Extension"/><definition value="An Extension"/><min value="0"/><max value="0"/><base><path value="Element.extension"/><min value="0"/><max value="*"/></base><type><code value="Extension"/></type></element><element id="Extension:allowedprofileforreference.url"><path value="Extension.url"/><representation value="xmlAttr"/><short value="identifies the meaning of the extension"/><definition value="Source of the definition for the extension code - a logical name or a URL."/><comments value="The definition may point directly to a computable or human-readable definition of the extensibility codes, or it may be a logical URI as declared in some other specification. The definition SHALL be a URI for the Structure Definition defining the extension."/><min value="1"/><max value="1"/><base><path value="Extension.url"/><min value="1"/><max value="1"/></base><type><code value="uri"/></type><fixedUri value="http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile"/><mapping><identity value="rim"/><map value="N/A"/></mapping></element><element id="Extension:allowedprofileforreference.valueReference"><path value="Extension.valueReference"/><short value="Structural Definition"/><definition value="A definition of a FHIR structure. This resource is used to describe the underlying resources, data types defined in FHIR, and also for describing extensions, and constraints on resources and data types."/><alias value="Template"/><alias value="Profile"/><min value="1"/><max value="1"/><base><path value="Extension.value[x]"/><min value="0"/><max value="1"/></base><type><code value="Reference"/><profile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/></type><mapping><identity value="rim"/><map value="Entity. Role, or Act"/></mapping><mapping><identity value="rim"/><map value="n/a"/></mapping><mapping><identity value="objimpl"/><map value="BaseConformance"/></mapping><mapping><identity value="w5"/><map value="conformance.content"/></mapping></element></snapshot><differential><element id="Extension:allowedprofileforreference"><path value="Extension"/><short value="Allowed profile for reference"/><definition value="Where the type for a question is &quot;Reference&quot;, indicates a profile that the resource instances pointed to in answers to this question must be valid against."/><comments value="If multiple profiles are present, then the resource must be valid against at least one of them."/><min value="0"/><max value="*"/><constraint><key value="inv-17"/><severity value="error"/><human value="Allowed profile can only be specified for items of type &#39;reference&#39;"/><expression value="$parent.type=&#39;reference&#39;"/><xpath value="parent::*/f:type/@value=&#39;reference&#39;"/></constraint></element><element id="Extension:allowedprofileforreference.extension:extension"><path value="Extension.extension"/><name value="extension"/><max value="0"/></element><element id="Extension:allowedprofileforreference.url"><path value="Extension.url"/><type><code value="uri"/></type><fixedUri value="http://hl7.org/fhir/StructureDefinition/questionnaire-allowedProfile"/></element><element id="Extension:allowedprofileforreference.value[x]"><path value="Extension.value[x]"/><min value="1"/><type><code value="Reference"/><profile value="http://hl7.org/fhir/StructureDefinition/StructureDefinition"/></type></element></differential></StructureDefinition>