Specialty Medication Enrollment, published by HL7 International - Pharmacy. This is not an authorized publication; it is the continuous build for version 2.1.0). This version is based on the current content of https://github.com/HL7/fhir-specialty-rx/ and changes regularly. See the Directory of published versions
| Official URL: http://hl7.org/fhir/us/specialty-rx/StructureDefinition/specialty-rx-parameters-query-response | Version: 2.1.0 | |||
| Active as of 2020-07-20 | Computable Name: SpecialtyRxParametersQueryResponse | |||
This profile tailors the Parameters resource to convey Specialty Rx Query outputs.
Examples. This profile is illustrated in the following full message examples:
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Parameters
| Name | Flags | Card. | Type | Description & Constraints  | 
|---|---|---|---|---|
|   Parameters | 0..* | Parameters | Operation Request or Response | |
|    Slices for parameter | S | 0..* | BackboneElement | Operation Parameter Slice: Unordered, Open by value:name | 
|     parameter:requester-patient | S | 1..1 | BackboneElement | Operation Parameter | 
|      name | S | 1..1 | string | Name from the definition Fixed Value: requester-patient | 
|      value[x] | S | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | 
|     parameter:responder-patient | S | 0..1 | BackboneElement | Operation Parameter | 
|      name | S | 1..1 | string | Name from the definition Fixed Value: responder-patient | 
|      value[x] | S | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | 
|     parameter:search-result | S | 1..* | BackboneElement | Operation Parameter | 
|      name | S | 1..1 | string | Name from the definition Fixed Value: search-result | 
|      value[x] | S | 0..1 | Reference(Specialty Rx Bundle - Search Result) | If parameter is a data type | 
|  Documentation for this format | ||||
| Name | Flags | Card. | Type | Description & Constraints  | 
|---|---|---|---|---|
|   Parameters | 0..* | Parameters | Operation Request or Response | |
|    implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | 
|    Slices for parameter | SΣC | 0..* | BackboneElement | Operation Parameter Slice: Unordered, Open by value:name | 
|     parameter:All Slices | Content/Rules for all slices | |||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
|      name | Σ | 1..1 | string | Name from the definition | 
|     parameter:requester-patient | SΣC | 1..1 | BackboneElement | Operation Parameter | 
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: requester-patient | 
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | 
|     parameter:responder-patient | SΣC | 0..1 | BackboneElement | Operation Parameter | 
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: responder-patient | 
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | 
|     parameter:search-result | SΣC | 1..* | BackboneElement | Operation Parameter | 
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: search-result | 
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Bundle - Search Result) | If parameter is a data type | 
|  Documentation for this format | ||||
| Id | Grade | Path(s) | Details | Requirements | 
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| inv-1 | error | Parameters.parameter, Parameters.parameter:requester-patient, Parameters.parameter:responder-patient, Parameters.parameter:search-result | A parameter must have one and only one of (value, resource, part) : (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists())) | 
| Name | Flags | Card. | Type | Description & Constraints  | ||||
|---|---|---|---|---|---|---|---|---|
|   Parameters | 0..* | Parameters | Operation Request or Response | |||||
|    id | Σ | 0..1 | id | Logical id of this artifact | ||||
|    meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
|    implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
|    language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language. 
 | |||||
|    Slices for parameter | SΣC | 0..* | BackboneElement | Operation Parameter Slice: Unordered, Open by value:name | ||||
|     parameter:All Slices | Content/Rules for all slices | |||||||
|      id | 0..1 | string | Unique id for inter-element referencing | |||||
|      extension | 0..* | Extension | Additional content defined by implementations | |||||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
|      name | Σ | 1..1 | string | Name from the definition | ||||
|      value[x] | ΣC | 0..1 | If parameter is a data type | |||||
|       valueBase64Binary | base64Binary | |||||||
|       valueBoolean | boolean | |||||||
|       valueCanonical | canonical(Any) | |||||||
|       valueCode | code | |||||||
|       valueDate | date | |||||||
|       valueDateTime | dateTime | |||||||
|       valueDecimal | decimal | |||||||
|       valueId | id | |||||||
|       valueInstant | instant | |||||||
|       valueInteger | integer | |||||||
|       valueMarkdown | markdown | |||||||
|       valueOid | oid | |||||||
|       valuePositiveInt | positiveInt | |||||||
|       valueString | string | |||||||
|       valueTime | time | |||||||
|       valueUnsignedInt | unsignedInt | |||||||
|       valueUri | uri | |||||||
|       valueUrl | url | |||||||
|       valueUuid | uuid | |||||||
|       valueAddress | Address | |||||||
|       valueAge | Age | |||||||
|       valueAnnotation | Annotation | |||||||
|       valueAttachment | Attachment | |||||||
|       valueCodeableConcept | CodeableConcept | |||||||
|       valueCoding | Coding | |||||||
|       valueContactPoint | ContactPoint | |||||||
|       valueCount | Count | |||||||
|       valueDistance | Distance | |||||||
|       valueDuration | Duration | |||||||
|       valueHumanName | HumanName | |||||||
|       valueIdentifier | Identifier | |||||||
|       valueMoney | Money | |||||||
|       valuePeriod | Period | |||||||
|       valueQuantity | Quantity | |||||||
|       valueRange | Range | |||||||
|       valueRatio | Ratio | |||||||
|       valueReference | Reference(Any) | |||||||
|       valueSampledData | SampledData | |||||||
|       valueSignature | Signature | |||||||
|       valueTiming | Timing | |||||||
|       valueContactDetail | ContactDetail | |||||||
|       valueContributor | Contributor | |||||||
|       valueDataRequirement | DataRequirement | |||||||
|       valueExpression | Expression | |||||||
|       valueParameterDefinition | ParameterDefinition | |||||||
|       valueRelatedArtifact | RelatedArtifact | |||||||
|       valueTriggerDefinition | TriggerDefinition | |||||||
|       valueUsageContext | UsageContext | |||||||
|       valueDosage | Dosage | |||||||
|       valueMeta | Meta | |||||||
|      resource | ΣC | 0..1 | Resource | If parameter is a whole resource | ||||
|      part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||
|     parameter:requester-patient | SΣC | 1..1 | BackboneElement | Operation Parameter | ||||
|      id | 0..1 | string | Unique id for inter-element referencing | |||||
|      extension | 0..* | Extension | Additional content defined by implementations | |||||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: requester-patient | ||||
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | ||||
|      resource | ΣC | 0..1 | Resource | If parameter is a whole resource | ||||
|      part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||
|     parameter:responder-patient | SΣC | 0..1 | BackboneElement | Operation Parameter | ||||
|      id | 0..1 | string | Unique id for inter-element referencing | |||||
|      extension | 0..* | Extension | Additional content defined by implementations | |||||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: responder-patient | ||||
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | ||||
|      resource | ΣC | 0..1 | Resource | If parameter is a whole resource | ||||
|      part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||
|     parameter:search-result | SΣC | 1..* | BackboneElement | Operation Parameter | ||||
|      id | 0..1 | string | Unique id for inter-element referencing | |||||
|      extension | 0..* | Extension | Additional content defined by implementations | |||||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: search-result | ||||
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Bundle - Search Result) | If parameter is a data type | ||||
|      resource | ΣC | 0..1 | Resource | If parameter is a whole resource | ||||
|      part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||
|  Documentation for this format | ||||||||
| Path | Conformance | ValueSet | ||||
| Parameters.language | preferred | CommonLanguages 
 | 
| Id | Grade | Path(s) | Details | Requirements | 
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| inv-1 | error | Parameters.parameter, Parameters.parameter:requester-patient, Parameters.parameter:responder-patient, Parameters.parameter:search-result | A parameter must have one and only one of (value, resource, part) : (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists())) | 
This structure is derived from Parameters
Summary
Mandatory: 2 elements
 Must-Support: 10 elements
 Fixed Value: 3 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Differential View
This structure is derived from Parameters
| Name | Flags | Card. | Type | Description & Constraints  | 
|---|---|---|---|---|
|   Parameters | 0..* | Parameters | Operation Request or Response | |
|    Slices for parameter | S | 0..* | BackboneElement | Operation Parameter Slice: Unordered, Open by value:name | 
|     parameter:requester-patient | S | 1..1 | BackboneElement | Operation Parameter | 
|      name | S | 1..1 | string | Name from the definition Fixed Value: requester-patient | 
|      value[x] | S | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | 
|     parameter:responder-patient | S | 0..1 | BackboneElement | Operation Parameter | 
|      name | S | 1..1 | string | Name from the definition Fixed Value: responder-patient | 
|      value[x] | S | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | 
|     parameter:search-result | S | 1..* | BackboneElement | Operation Parameter | 
|      name | S | 1..1 | string | Name from the definition Fixed Value: search-result | 
|      value[x] | S | 0..1 | Reference(Specialty Rx Bundle - Search Result) | If parameter is a data type | 
|  Documentation for this format | ||||
Key Elements View
| Name | Flags | Card. | Type | Description & Constraints  | 
|---|---|---|---|---|
|   Parameters | 0..* | Parameters | Operation Request or Response | |
|    implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | 
|    Slices for parameter | SΣC | 0..* | BackboneElement | Operation Parameter Slice: Unordered, Open by value:name | 
|     parameter:All Slices | Content/Rules for all slices | |||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
|      name | Σ | 1..1 | string | Name from the definition | 
|     parameter:requester-patient | SΣC | 1..1 | BackboneElement | Operation Parameter | 
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: requester-patient | 
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | 
|     parameter:responder-patient | SΣC | 0..1 | BackboneElement | Operation Parameter | 
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: responder-patient | 
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | 
|     parameter:search-result | SΣC | 1..* | BackboneElement | Operation Parameter | 
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | 
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: search-result | 
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Bundle - Search Result) | If parameter is a data type | 
|  Documentation for this format | ||||
| Id | Grade | Path(s) | Details | Requirements | 
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| inv-1 | error | Parameters.parameter, Parameters.parameter:requester-patient, Parameters.parameter:responder-patient, Parameters.parameter:search-result | A parameter must have one and only one of (value, resource, part) : (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists())) | 
Snapshot View
| Name | Flags | Card. | Type | Description & Constraints  | ||||
|---|---|---|---|---|---|---|---|---|
|   Parameters | 0..* | Parameters | Operation Request or Response | |||||
|    id | Σ | 0..1 | id | Logical id of this artifact | ||||
|    meta | Σ | 0..1 | Meta | Metadata about the resource | ||||
|    implicitRules | ?!Σ | 0..1 | uri | A set of rules under which this content was created | ||||
|    language | 0..1 | code | Language of the resource content Binding: CommonLanguages (preferred): A human language. 
 | |||||
|    Slices for parameter | SΣC | 0..* | BackboneElement | Operation Parameter Slice: Unordered, Open by value:name | ||||
|     parameter:All Slices | Content/Rules for all slices | |||||||
|      id | 0..1 | string | Unique id for inter-element referencing | |||||
|      extension | 0..* | Extension | Additional content defined by implementations | |||||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
|      name | Σ | 1..1 | string | Name from the definition | ||||
|      value[x] | ΣC | 0..1 | If parameter is a data type | |||||
|       valueBase64Binary | base64Binary | |||||||
|       valueBoolean | boolean | |||||||
|       valueCanonical | canonical(Any) | |||||||
|       valueCode | code | |||||||
|       valueDate | date | |||||||
|       valueDateTime | dateTime | |||||||
|       valueDecimal | decimal | |||||||
|       valueId | id | |||||||
|       valueInstant | instant | |||||||
|       valueInteger | integer | |||||||
|       valueMarkdown | markdown | |||||||
|       valueOid | oid | |||||||
|       valuePositiveInt | positiveInt | |||||||
|       valueString | string | |||||||
|       valueTime | time | |||||||
|       valueUnsignedInt | unsignedInt | |||||||
|       valueUri | uri | |||||||
|       valueUrl | url | |||||||
|       valueUuid | uuid | |||||||
|       valueAddress | Address | |||||||
|       valueAge | Age | |||||||
|       valueAnnotation | Annotation | |||||||
|       valueAttachment | Attachment | |||||||
|       valueCodeableConcept | CodeableConcept | |||||||
|       valueCoding | Coding | |||||||
|       valueContactPoint | ContactPoint | |||||||
|       valueCount | Count | |||||||
|       valueDistance | Distance | |||||||
|       valueDuration | Duration | |||||||
|       valueHumanName | HumanName | |||||||
|       valueIdentifier | Identifier | |||||||
|       valueMoney | Money | |||||||
|       valuePeriod | Period | |||||||
|       valueQuantity | Quantity | |||||||
|       valueRange | Range | |||||||
|       valueRatio | Ratio | |||||||
|       valueReference | Reference(Any) | |||||||
|       valueSampledData | SampledData | |||||||
|       valueSignature | Signature | |||||||
|       valueTiming | Timing | |||||||
|       valueContactDetail | ContactDetail | |||||||
|       valueContributor | Contributor | |||||||
|       valueDataRequirement | DataRequirement | |||||||
|       valueExpression | Expression | |||||||
|       valueParameterDefinition | ParameterDefinition | |||||||
|       valueRelatedArtifact | RelatedArtifact | |||||||
|       valueTriggerDefinition | TriggerDefinition | |||||||
|       valueUsageContext | UsageContext | |||||||
|       valueDosage | Dosage | |||||||
|       valueMeta | Meta | |||||||
|      resource | ΣC | 0..1 | Resource | If parameter is a whole resource | ||||
|      part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||
|     parameter:requester-patient | SΣC | 1..1 | BackboneElement | Operation Parameter | ||||
|      id | 0..1 | string | Unique id for inter-element referencing | |||||
|      extension | 0..* | Extension | Additional content defined by implementations | |||||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: requester-patient | ||||
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | ||||
|      resource | ΣC | 0..1 | Resource | If parameter is a whole resource | ||||
|      part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||
|     parameter:responder-patient | SΣC | 0..1 | BackboneElement | Operation Parameter | ||||
|      id | 0..1 | string | Unique id for inter-element referencing | |||||
|      extension | 0..* | Extension | Additional content defined by implementations | |||||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: responder-patient | ||||
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Patient) | If parameter is a data type | ||||
|      resource | ΣC | 0..1 | Resource | If parameter is a whole resource | ||||
|      part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||
|     parameter:search-result | SΣC | 1..* | BackboneElement | Operation Parameter | ||||
|      id | 0..1 | string | Unique id for inter-element referencing | |||||
|      extension | 0..* | Extension | Additional content defined by implementations | |||||
|      modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized | ||||
|      name | SΣ | 1..1 | string | Name from the definition Fixed Value: search-result | ||||
|      value[x] | SΣC | 0..1 | Reference(Specialty Rx Bundle - Search Result) | If parameter is a data type | ||||
|      resource | ΣC | 0..1 | Resource | If parameter is a whole resource | ||||
|      part | Σ | 0..* | See parameter (Parameters) | Named part of a multi-part parameter | ||||
|  Documentation for this format | ||||||||
| Path | Conformance | ValueSet | ||||
| Parameters.language | preferred | CommonLanguages 
 | 
| Id | Grade | Path(s) | Details | Requirements | 
| ele-1 | error | **ALL** elements | All FHIR elements must have a @value or children : hasValue() or (children().count() > id.count()) | |
| ext-1 | error | **ALL** extensions | Must have either extensions or value[x], not both : extension.exists() != value.exists() | |
| inv-1 | error | Parameters.parameter, Parameters.parameter:requester-patient, Parameters.parameter:responder-patient, Parameters.parameter:search-result | A parameter must have one and only one of (value, resource, part) : (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists())) | 
This structure is derived from Parameters
Summary
Mandatory: 2 elements
 Must-Support: 10 elements
 Fixed Value: 3 elements
Structures
This structure refers to these other structures:
Slices
This structure defines the following Slices:
Other representations of profile: CSV, Excel, Schematron