PrescribeIT™ Specification and Guide Version 2.0 Revision F

 

The official URL for this profile is:

http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response

Download Excel representation

Description of Profiles, Differentials, Snapshots and how the different presentations work.

>

This structure is derived from Parameters

NameCard.TypeConstraints and Usage
.  Parameters 0..*Definition:
This special resource type is used to represent an operation request and response (operations.html). It has no other use, and there is no RESTful endpoint associated with it.


Comments:
The parameters that may be used are defined by the OperationDefinition resource.

..  meta 1..1MetaDefinition:
The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource.

...  profile 1..*uriSlice: Unordered, Open by value:value
Definition:
A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].


Comments:
It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

...  profile
       (Profile)
1..1uriFixed Value: http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response
Definition:
A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].


Comments:
Fixed value: http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response

...  tag 1..*CodingSlice: Unordered, Open by value:system
Binding: (unbound) (example)
Definition:
Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.


Comments:
The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

...  tag
       (version)
1..1CodingBinding: SharedSpecificationVersion (required)
Definition:
Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.


Comments:
The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

....  system 1..1uriFixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/sharedspecificationversion
Definition:
The identification of the code system that defines the meaning of the symbol in the code.


Comments:
Fixed value: https://fhir.infoway-inforoute.ca/CodeSystem/sharedspecificationversion

....  code 1..1codeDefinition:
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

..  parameter 0..*BackboneElementSlice: Unordered, Closed by value:name
inv-1: A parameter must have only one of (value, resource, part)
Definition:
A parameter passed to or received from the operation.

..  parameter
     (product)
1..*BackboneElementinv-1: A parameter must have only one of (value, resource, part)
Definition:
A manufactured medication found in the jurisdictional formulary associated with the requested drug.


Comments:
There will be a maximum of one repetition if the search was for a manufactured product, but there may be more if the search was for a higher-level product.

These must be displayed in the order in which they are returned

...  name 1..1stringFixed Value: product
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: product

...  part 2..9Unknown reference to #Parameters.parameter:product
Slice: Unordered, Closed by value:name
Definition:
This element will be sliced once for each property describing the product.


Comments:
Only one level of Tuples is allowed.

...  part
       (code)
1..1BackboneElementDefinition:
A code indicating whether the specified product is covered within the specified jurisdiction's formulary


Comments:
 

....  name 1..1stringFixed Value: code
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: code

....  valueCoding 1..1CodingBinding: PrescriptionMedicinalProduct (extensible)
Definition:
If the parameter is a data type.

.....  code 1..1codeDefinition:
The code for the medication product.

Note: At present, the server will not populate the 'system' element - receivers will need to infer that based on the code.)

.....  display 1..1stringMax Length: 200
Definition:
The name of the medication product


Comments:
Usage Rule: The drug product name will be conveyed here.

Conformance Rule: This must display the value as returned in the response which is how the name appears in the provincial formulary. If the name provided is 'Product Not Found' vendor can display this value or overwrite this value with the name of the product as selected by the prescriber.

...  part
       (coverage)
1..1BackboneElementDefinition:
A code indicating whether the specified product is covered within the specified jurisdiction's formulary


Comments:
 

....  name 1..1stringFixed Value: coverage
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: coverage

....  valueCodeableConcept 1..1Shared Health CodeableConcept CodeBinding: PrescriptionMedicationCoverage (required)
Definition:
A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.


Comments:
...  part
       (costSymbol)
0..1BackboneElementDefinition:
A symbolic representation of the relative cost of a unit of the product (e.g. '$$' or '$$$$+')


Comments:
 

....  name 1..1stringFixed Value: costSymbol
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: costSymbol

....  valueString 1..1stringMax Length: 9
Definition:
If the parameter is a data type.

...  part
       (unitCost)
0..1BackboneElementDefinition:
The estimated cost of a unit of the product in dollars


Comments:
NOTE: This element is being included for potential future use only. It is not supported in this release

....  name 1..1stringFixed Value: unitCost
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: unitCost

....  valueQuantity 1..1Shared Health Moneyqty-3: If a code for the unit is present, the system SHALL also be present
mny-1: There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency).
Definition:
A dollar amount expressed in Canadian funds


Comments:
The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.

...  part
       (costRange)
0..1BackboneElementDefinition:
A symbolic representation of the relative cost of a unit of the product (e.g. '$$' or '$$$$+')


Comments:
 

....  name 1..1stringFixed Value: costRange
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: costRange

....  valueString 1..1stringMax Length: 20
Definition:
If the parameter is a data type.

...  part
       (costUnit)
0..1BackboneElementDefinition:
The quantity of the drug associated with the cost symbol and cost range (e.g. 'per mg' or 'per 28 tablet package')


Comments:
Usage Note: This is displayed to the user. Vendors should allow for 75 characters though this could be extended in the future.

....  name 1..1stringFixed Value: costUnit
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: costUnit

....  valueString 1..1stringMax Length: 75
Definition:
If the parameter is a data type.

...  part
       (manufacturedProductUrl)
0..1BackboneElementDefinition:
A link to a web page or document where additional information can be found about the manufactured product


Comments:
 

....  name 1..1stringFixed Value: manufacturedProductUrl
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: manufacturedProductUrl

....  valueUri 1..1uriDefinition:
If the parameter is a data type.

...  part
       (conditionalCoverageUrl)
0..1BackboneElementDefinition:
A link to a web page or document where additional information can be found about the formulary's conditional coverage rules


Comments:
 

....  name 1..1stringFixed Value: conditionalCoverageUrl
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: conditionalCoverageUrl

....  valueUri 1..1uriDefinition:
If the parameter is a data type.

This structure is derived from Parameters

Summary

Mandatory: 14 elements (6 nested mandatory elements)
Must-Support: 37 elements
Fixed Value: 11 elements
Prohibited: 16 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Parameters.meta.profile is sliced based on the value of value:value
  • The element Parameters.meta.tag is sliced based on the value of value:system
  • The element Parameters.parameter is sliced based on the value of value:name (Closed)
  • The element Parameters.parameter.part is sliced based on the value of value:name (Closed)

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters S0..*
... meta S1..1Meta
.... profile SuriSlice: Unordered, Open by value:value
.... profile S1..1uriFixed Value: http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response
.... tag SCodingSlice: Unordered, Open by value:system
.... tag S1..1CodingBinding: SharedSpecificationVersion (required)
..... system S1..1uriFixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/sharedspecificationversion
..... code S1..1code
... parameter SBackboneElementSlice: Unordered, Closed by value:name
... parameter S1..*BackboneElementFormulary product
.... name S1..1stringFixed Value: product
.... part SSlice: Unordered, Closed by value:name
.... part S1..1BackboneElementName and code for product
..... name S1..1stringFixed Value: code
..... valueCoding S1..1CodingBinding: PrescriptionMedicinalProduct (extensible)
...... code S1..1codeProduct code
...... display S1..1stringProduct name
Max Length: 200
..... resource 0..0
..... part 0..0
.... part S1..1BackboneElementIs product covered?
..... name S1..1stringFixed Value: coverage
..... valueCodeableConcept S1..1Shared Health CodeableConcept CodeBinding: PrescriptionMedicationCoverage (required)
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementSymbolic cost
..... name S1..1stringFixed Value: costSymbol
..... valueString S1..1stringMax Length: 9
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementUnit Cost
..... name S1..1stringFixed Value: unitCost
..... valueQuantity S1..1Shared Health Money
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementCost range
..... name S1..1stringFixed Value: costRange
..... valueString S1..1stringMax Length: 20
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementCost unit
..... name S1..1stringFixed Value: costUnit
..... valueString S1..1stringMax Length: 75
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementManufactured Product URL
..... name S1..1stringFixed Value: manufacturedProductUrl
..... valueUri S1..1uri
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementConditional Coverage URL
..... name S1..1stringFixed Value: conditionalCoverageUrl
..... valueUri S1..1uri
..... resource 0..0
..... part 0..0

doco Documentation for this format
NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters S0..*Operation Request or Response
... id Σ0..1idLogical id of this artifact
... meta SΣ1..1MetaMetadata about the resource
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... profile SΣuriProfiles this resource claims to conform to
Slice: Unordered, Open by value:value
.... profile SΣ1..1uriProfiles this resource claims to conform to

Fixed Value: http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible)
.... tag SΣCodingTags applied to this resource
Slice: Unordered, Open by value:system
Binding: (unbound) (example)
.... tag SΣ1..1CodingTags applied to this resource
Binding: SharedSpecificationVersion (required)
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... system SΣ1..1uriIdentity of the terminology system
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/sharedspecificationversion
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ1..1codeSymbol in syntax defined by the system
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
... parameter SIBackboneElementOperation Parameter
Slice: Unordered, Closed by value:name
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... name 1..1stringName from the definition
.... value[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(), MetaIf parameter is a data type
.... resource I0..1ResourceIf parameter is a whole resource
.... part 0..*Unknown reference to #Parameters.parameter
Named part of a parameter (e.g. Tuple)
... parameter SI1..*BackboneElementFormulary product
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... name S1..1stringName from the definition
Fixed Value: product
.... value[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(), MetaIf parameter is a data type
.... resource I0..1ResourceIf parameter is a whole resource
.... part SUnknown reference to #Parameters.parameter:product
Named part of a parameter (e.g. Tuple)
Slice: Unordered, Closed by value:name
.... part S1..1BackboneElementName and code for product
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: code
..... valueCoding SI1..1CodingIf parameter is a data type
Binding: PrescriptionMedicinalProduct (extensible)
...... id 0..1idxml:id (or equivalent in JSON)
...... extension 0..*ExtensionAdditional Content defined by implementations
...... system Σ0..1uriIdentity of the terminology system
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeProduct code
...... display SΣ1..1stringProduct name
Max Length: 200
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... part S1..1BackboneElementIs product covered?
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: coverage
..... valueCodeableConcept S1..1Shared Health CodeableConcept CodeConcept - reference to a terminology or just text
Binding: PrescriptionMedicationCoverage (required)
.... part S0..1BackboneElementSymbolic cost
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: costSymbol
..... valueString SI1..1stringIf parameter is a data type
Max Length: 9
.... part S0..1BackboneElementUnit Cost
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: unitCost
..... valueQuantity SI1..1Shared Health MoneyCanadian money
.... part S0..1BackboneElementCost range
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: costRange
..... valueString SI1..1stringIf parameter is a data type
Max Length: 20
.... part S0..1BackboneElementCost unit
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: costUnit
..... valueString SI1..1stringIf parameter is a data type
Max Length: 75
.... part S0..1BackboneElementManufactured Product URL
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: manufacturedProductUrl
..... valueUri SI1..1uriIf parameter is a data type
.... part S0..1BackboneElementConditional Coverage URL
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: conditionalCoverageUrl
..... valueUri SI1..1uriIf parameter is a data type

doco Documentation for this format

Grid View

This structure is derived from Parameters

NameCard.TypeConstraints and Usage
.  Parameters 0..*Definition:
This special resource type is used to represent an operation request and response (operations.html). It has no other use, and there is no RESTful endpoint associated with it.


Comments:
The parameters that may be used are defined by the OperationDefinition resource.

..  meta 1..1MetaDefinition:
The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content may not always be associated with version changes to the resource.

...  profile 1..*uriSlice: Unordered, Open by value:value
Definition:
A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].


Comments:
It is up to the server and/or other infrastructure of policy to determine whether/how these claims are verified and/or updated over time. The list of profile URLs is a set.

...  profile
       (Profile)
1..1uriFixed Value: http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response
Definition:
A list of profiles [[[StructureDefinition]]]s that this resource claims to conform to. The URL is a reference to [[[StructureDefinition.url]]].


Comments:
Fixed value: http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response

...  tag 1..*CodingSlice: Unordered, Open by value:system
Binding: (unbound) (example)
Definition:
Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.


Comments:
The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

...  tag
       (version)
1..1CodingBinding: SharedSpecificationVersion (required)
Definition:
Tags applied to this resource. Tags are intended to be used to identify and relate resources to process and workflow, and applications are not required to consider the tags when interpreting the meaning of a resource.


Comments:
The tags can be updated without changing the stated version of the resource. The list of tags is a set. Uniqueness is based the system/code, and version and display are ignored.

....  system 1..1uriFixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/sharedspecificationversion
Definition:
The identification of the code system that defines the meaning of the symbol in the code.


Comments:
Fixed value: https://fhir.infoway-inforoute.ca/CodeSystem/sharedspecificationversion

....  code 1..1codeDefinition:
A symbol in syntax defined by the system. The symbol may be a predefined code or an expression in a syntax defined by the coding system (e.g. post-coordination).

..  parameter 0..*BackboneElementSlice: Unordered, Closed by value:name
inv-1: A parameter must have only one of (value, resource, part)
Definition:
A parameter passed to or received from the operation.

..  parameter
     (product)
1..*BackboneElementinv-1: A parameter must have only one of (value, resource, part)
Definition:
A manufactured medication found in the jurisdictional formulary associated with the requested drug.


Comments:
There will be a maximum of one repetition if the search was for a manufactured product, but there may be more if the search was for a higher-level product.

These must be displayed in the order in which they are returned

...  name 1..1stringFixed Value: product
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: product

...  part 2..9Unknown reference to #Parameters.parameter:product
Slice: Unordered, Closed by value:name
Definition:
This element will be sliced once for each property describing the product.


Comments:
Only one level of Tuples is allowed.

...  part
       (code)
1..1BackboneElementDefinition:
A code indicating whether the specified product is covered within the specified jurisdiction's formulary


Comments:
 

....  name 1..1stringFixed Value: code
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: code

....  valueCoding 1..1CodingBinding: PrescriptionMedicinalProduct (extensible)
Definition:
If the parameter is a data type.

.....  code 1..1codeDefinition:
The code for the medication product.

Note: At present, the server will not populate the 'system' element - receivers will need to infer that based on the code.)

.....  display 1..1stringMax Length: 200
Definition:
The name of the medication product


Comments:
Usage Rule: The drug product name will be conveyed here.

Conformance Rule: This must display the value as returned in the response which is how the name appears in the provincial formulary. If the name provided is 'Product Not Found' vendor can display this value or overwrite this value with the name of the product as selected by the prescriber.

...  part
       (coverage)
1..1BackboneElementDefinition:
A code indicating whether the specified product is covered within the specified jurisdiction's formulary


Comments:
 

....  name 1..1stringFixed Value: coverage
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: coverage

....  valueCodeableConcept 1..1Shared Health CodeableConcept CodeBinding: PrescriptionMedicationCoverage (required)
Definition:
A concept that may be defined by a formal reference to a terminology or ontology or may be provided by text.


Comments:
...  part
       (costSymbol)
0..1BackboneElementDefinition:
A symbolic representation of the relative cost of a unit of the product (e.g. '$$' or '$$$$+')


Comments:
 

....  name 1..1stringFixed Value: costSymbol
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: costSymbol

....  valueString 1..1stringMax Length: 9
Definition:
If the parameter is a data type.

...  part
       (unitCost)
0..1BackboneElementDefinition:
The estimated cost of a unit of the product in dollars


Comments:
NOTE: This element is being included for potential future use only. It is not supported in this release

....  name 1..1stringFixed Value: unitCost
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: unitCost

....  valueQuantity 1..1Shared Health Moneyqty-3: If a code for the unit is present, the system SHALL also be present
mny-1: There SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency).
Definition:
A dollar amount expressed in Canadian funds


Comments:
The context of use may frequently define what kind of quantity this is and therefore what kind of units can be used. The context of use may also restrict the values for the comparator.

...  part
       (costRange)
0..1BackboneElementDefinition:
A symbolic representation of the relative cost of a unit of the product (e.g. '$$' or '$$$$+')


Comments:
 

....  name 1..1stringFixed Value: costRange
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: costRange

....  valueString 1..1stringMax Length: 20
Definition:
If the parameter is a data type.

...  part
       (costUnit)
0..1BackboneElementDefinition:
The quantity of the drug associated with the cost symbol and cost range (e.g. 'per mg' or 'per 28 tablet package')


Comments:
Usage Note: This is displayed to the user. Vendors should allow for 75 characters though this could be extended in the future.

....  name 1..1stringFixed Value: costUnit
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: costUnit

....  valueString 1..1stringMax Length: 75
Definition:
If the parameter is a data type.

...  part
       (manufacturedProductUrl)
0..1BackboneElementDefinition:
A link to a web page or document where additional information can be found about the manufactured product


Comments:
 

....  name 1..1stringFixed Value: manufacturedProductUrl
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: manufacturedProductUrl

....  valueUri 1..1uriDefinition:
If the parameter is a data type.

...  part
       (conditionalCoverageUrl)
0..1BackboneElementDefinition:
A link to a web page or document where additional information can be found about the formulary's conditional coverage rules


Comments:
 

....  name 1..1stringFixed Value: conditionalCoverageUrl
Definition:
The name of the parameter (reference to the operation definition).


Comments:
Fixed value: conditionalCoverageUrl

....  valueUri 1..1uriDefinition:
If the parameter is a data type.

This structure is derived from Parameters

Summary

Mandatory: 14 elements (6 nested mandatory elements)
Must-Support: 37 elements
Fixed Value: 11 elements
Prohibited: 16 elements

Structures

This structure refers to these other structures:

Slices

This structure defines the following Slices:

  • The element Parameters.meta.profile is sliced based on the value of value:value
  • The element Parameters.meta.tag is sliced based on the value of value:system
  • The element Parameters.parameter is sliced based on the value of value:name (Closed)
  • The element Parameters.parameter.part is sliced based on the value of value:name (Closed)

Differential View

This structure is derived from Parameters

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters S0..*
... meta S1..1Meta
.... profile SuriSlice: Unordered, Open by value:value
.... profile S1..1uriFixed Value: http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response
.... tag SCodingSlice: Unordered, Open by value:system
.... tag S1..1CodingBinding: SharedSpecificationVersion (required)
..... system S1..1uriFixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/sharedspecificationversion
..... code S1..1code
... parameter SBackboneElementSlice: Unordered, Closed by value:name
... parameter S1..*BackboneElementFormulary product
.... name S1..1stringFixed Value: product
.... part SSlice: Unordered, Closed by value:name
.... part S1..1BackboneElementName and code for product
..... name S1..1stringFixed Value: code
..... valueCoding S1..1CodingBinding: PrescriptionMedicinalProduct (extensible)
...... code S1..1codeProduct code
...... display S1..1stringProduct name
Max Length: 200
..... resource 0..0
..... part 0..0
.... part S1..1BackboneElementIs product covered?
..... name S1..1stringFixed Value: coverage
..... valueCodeableConcept S1..1Shared Health CodeableConcept CodeBinding: PrescriptionMedicationCoverage (required)
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementSymbolic cost
..... name S1..1stringFixed Value: costSymbol
..... valueString S1..1stringMax Length: 9
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementUnit Cost
..... name S1..1stringFixed Value: unitCost
..... valueQuantity S1..1Shared Health Money
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementCost range
..... name S1..1stringFixed Value: costRange
..... valueString S1..1stringMax Length: 20
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementCost unit
..... name S1..1stringFixed Value: costUnit
..... valueString S1..1stringMax Length: 75
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementManufactured Product URL
..... name S1..1stringFixed Value: manufacturedProductUrl
..... valueUri S1..1uri
..... resource 0..0
..... part 0..0
.... part S0..1BackboneElementConditional Coverage URL
..... name S1..1stringFixed Value: conditionalCoverageUrl
..... valueUri S1..1uri
..... resource 0..0
..... part 0..0

doco Documentation for this format

Snapshot View

NameFlagsCard.TypeDescription & Constraintsdoco
.. Parameters S0..*Operation Request or Response
... id Σ0..1idLogical id of this artifact
... meta SΣ1..1MetaMetadata about the resource
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... versionId Σ0..1idVersion specific identifier
.... lastUpdated Σ0..1instantWhen the resource version last changed
.... profile SΣuriProfiles this resource claims to conform to
Slice: Unordered, Open by value:value
.... profile SΣ1..1uriProfiles this resource claims to conform to

Fixed Value: http://prescribeit.ca/fhir/StructureDefinition/profile-parameters-formulary-response
.... security Σ0..*CodingSecurity Labels applied to this resource
Binding: All Security Labels (extensible)
.... tag SΣCodingTags applied to this resource
Slice: Unordered, Open by value:system
Binding: (unbound) (example)
.... tag SΣ1..1CodingTags applied to this resource
Binding: SharedSpecificationVersion (required)
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... system SΣ1..1uriIdentity of the terminology system
Fixed Value: https://fhir.infoway-inforoute.ca/CodeSystem/sharedspecificationversion
..... version Σ0..1stringVersion of the system - if relevant
..... code SΣ1..1codeSymbol in syntax defined by the system
..... display Σ0..1stringRepresentation defined by the system
..... userSelected Σ0..1booleanIf this coding was chosen directly by the user
... implicitRules ?!Σ0..1uriA set of rules under which this content was created
... language 0..1codeLanguage of the resource content
Binding: http://tools.ietf.org/html/bcp47 (required)
... parameter SIBackboneElementOperation Parameter
Slice: Unordered, Closed by value:name
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... name 1..1stringName from the definition
.... value[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(), MetaIf parameter is a data type
.... resource I0..1ResourceIf parameter is a whole resource
.... part 0..*Unknown reference to #Parameters.parameter
Named part of a parameter (e.g. Tuple)
... parameter SI1..*BackboneElementFormulary product
.... id 0..1idxml:id (or equivalent in JSON)
.... extension 0..*ExtensionAdditional Content defined by implementations
.... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
.... name S1..1stringName from the definition
Fixed Value: product
.... value[x] I0..1boolean, integer, decimal, base64Binary, instant, string, uri, date, dateTime, time, code, oid, id, unsignedInt, positiveInt, markdown, Annotation, Attachment, Identifier, CodeableConcept, Coding, Quantity, Range, Period, Ratio, SampledData, Signature, HumanName, Address, ContactPoint, Timing, Reference(), MetaIf parameter is a data type
.... resource I0..1ResourceIf parameter is a whole resource
.... part SUnknown reference to #Parameters.parameter:product
Named part of a parameter (e.g. Tuple)
Slice: Unordered, Closed by value:name
.... part S1..1BackboneElementName and code for product
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: code
..... valueCoding SI1..1CodingIf parameter is a data type
Binding: PrescriptionMedicinalProduct (extensible)
...... id 0..1idxml:id (or equivalent in JSON)
...... extension 0..*ExtensionAdditional Content defined by implementations
...... system Σ0..1uriIdentity of the terminology system
...... version Σ0..1stringVersion of the system - if relevant
...... code SΣ1..1codeProduct code
...... display SΣ1..1stringProduct name
Max Length: 200
...... userSelected Σ0..1booleanIf this coding was chosen directly by the user
.... part S1..1BackboneElementIs product covered?
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: coverage
..... valueCodeableConcept S1..1Shared Health CodeableConcept CodeConcept - reference to a terminology or just text
Binding: PrescriptionMedicationCoverage (required)
.... part S0..1BackboneElementSymbolic cost
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: costSymbol
..... valueString SI1..1stringIf parameter is a data type
Max Length: 9
.... part S0..1BackboneElementUnit Cost
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: unitCost
..... valueQuantity SI1..1Shared Health MoneyCanadian money
.... part S0..1BackboneElementCost range
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: costRange
..... valueString SI1..1stringIf parameter is a data type
Max Length: 20
.... part S0..1BackboneElementCost unit
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: costUnit
..... valueString SI1..1stringIf parameter is a data type
Max Length: 75
.... part S0..1BackboneElementManufactured Product URL
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: manufacturedProductUrl
..... valueUri SI1..1uriIf parameter is a data type
.... part S0..1BackboneElementConditional Coverage URL
..... id 0..1idxml:id (or equivalent in JSON)
..... extension 0..*ExtensionAdditional Content defined by implementations
..... modifierExtension ?!Σ0..*ExtensionExtensions that cannot be ignored
..... name S1..1stringName from the definition
Fixed Value: conditionalCoverageUrl
..... valueUri SI1..1uriIf parameter is a data type

doco Documentation for this format

 

Other representations of profile: Schematron

Terminology Bindings

PathNameConformanceValueSet
Parameters.meta.securityAll Security LabelsextensibleAll Security Labels
Parameters.meta.tagSharedSpecificationVersionrequiredSharedSpecificationVersion
Parameters.meta.tagSharedSpecificationVersionrequiredSharedSpecificationVersion
Parameters.language?extrequiredhttp://tools.ietf.org/html/bcp47
Parameters.parameter.part.valueCodingPrescriptionMedicinalProductextensiblePrescriptionMedicinalProduct
Parameters.parameter.part.valueCodeableConceptPrescriptionMedicationCoveragerequiredPrescriptionMedicationCoverage

Constraints

IdPathDetailsRequirements
inv-1Parameters.parameterA parameter must have only one of (value, resource, part)
: (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
inv-1Parameters.parameterA parameter must have only one of (value, resource, part)
: (part.exists() and value.empty() and resource.empty()) or (part.empty() and (value.exists() xor resource.exists()))
qty-3Parameters.parameter.part.valueQuantityIf a code for the unit is present, the system SHALL also be present
: code.empty() or system.exists()
mny-1Parameters.parameter.part.valueQuantityThere SHALL be a code if there is a value and it SHALL be an expression of currency. If system is present, it SHALL be ISO 4217 (system = "urn:iso:std:iso:4217" - currency).
: (code.exists() or value.empty()) and (system.empty() or system = 'urn:iso:std:iso:4217')