Supply of Products for Healthcare (SUPPLY)
0.3.0 - ci-build
Supply of Products for Healthcare (SUPPLY), published by IHE Pharmacy Technical Committee. This guide is not an authorized publication; it is the continuous build for version 0.3.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/IHE/pharm-supply/ and changes regularly. See the Directory of published versions
Official URL: http://profiles.ihe.net/PHARM/supply/StructureDefinition/InventoryUpdateModel | Version: 0.3.0 | |||
Draft as of 2022-12-27 | Computable Name: InventoryUpdateModel | |||
Copyright/Legal: IHE http://www.ihe.net/Governance/#Intellectual_Property |
This is the logical model for the Inventory Change notification - an information about a change of items being added or removed from a given inventory position. This is to be typically used in differential inventory updates (e.g. “Since last time, the following items have been consumed”) or to register items added or subtracted (e.g. “The following 2 items were just discarded and should be deducted from inventory “)
Usage:
Description of Profiles, Differentials, Snapshots and how the different presentations work.
This structure is derived from Element
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
InventoryUpdateModel | 0..* | Element | Elements defined in Ancestors:@id, extension Enables a party to provide information on inventory levels and inventory changes. Instances of this logical model are not marked to be the target of a Reference | |
identifier | 0..1 | Identifier | Unique identification of the inventory report | |
countType | 0..1 | code | The type of counting - whether it is a manual counting, automated data capture, estimate.. | |
operationType | 1..1 | code | The type of operation - add/subtract | |
operationTypeReason[x] | 1..1 | The reason or detail for the change. For example a new reception | ||
operationTypeReasonCodeableConcept | CodeableConcept | |||
operationTypeReasonReference | Reference(Any) | |||
reportDateTime | 0..1 | dateTime | Date and time of finalization of the report | |
reporter | 0..1 | Reference() | Person or entity that creates the report | |
reportingPeriod | 0..1 | Period | The period the inventory changes report to | |
inventoryListing | 0..* | BackboneElement | Contains the inventory listings | |
location | 0..1 | Reference() | Identification of the site where the items are/were located | |
status | 0..1 | CodeableConcept | The inventory status of a set of items (of the same type) | |
items | 0..* | BackboneElement | The inventory items | |
category | 0..* | code | The category of the inventory items | |
quantity | 0..1 | Quantity | Quantity of items | |
item | 0..1 | BackboneElement | An item or set of items (of the same type and status) | |
countingDateTime | 0..1 | dateTime | The time that the changes in this listing actually occurred | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
InventoryUpdateModel | 0..* | Element | Elements defined in Ancestors:@id, extension Enables a party to provide information on inventory levels and inventory changes. Instances of this logical model are not marked to be the target of a Reference | |
identifier | 0..1 | Identifier | Unique identification of the inventory report | |
countType | 0..1 | code | The type of counting - whether it is a manual counting, automated data capture, estimate.. | |
operationType | 1..1 | code | The type of operation - add/subtract | |
operationTypeReason[x] | 1..1 | The reason or detail for the change. For example a new reception | ||
operationTypeReasonCodeableConcept | CodeableConcept | |||
operationTypeReasonReference | Reference(Any) | |||
reportDateTime | 0..1 | dateTime | Date and time of finalization of the report | |
reporter | 0..1 | Reference() | Person or entity that creates the report | |
reportingPeriod | 0..1 | Period | The period the inventory changes report to | |
inventoryListing | 0..* | BackboneElement | Contains the inventory listings | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
location | 0..1 | Reference() | Identification of the site where the items are/were located | |
status | 0..1 | CodeableConcept | The inventory status of a set of items (of the same type) | |
items | 0..* | BackboneElement | The inventory items | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
category | 0..* | code | The category of the inventory items | |
quantity | 0..1 | Quantity | Quantity of items | |
item | 0..1 | BackboneElement | An item or set of items (of the same type and status) | |
countingDateTime | 0..1 | dateTime | The time that the changes in this listing actually occurred | |
Documentation for this format |
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
InventoryUpdateModel | 0..* | Element | Elements defined in Ancestors:@id, extension Enables a party to provide information on inventory levels and inventory changes. Instances of this logical model are not marked to be the target of a Reference | |
@id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
identifier | 0..1 | Identifier | Unique identification of the inventory report | |
countType | 0..1 | code | The type of counting - whether it is a manual counting, automated data capture, estimate.. | |
operationType | 1..1 | code | The type of operation - add/subtract | |
operationTypeReason[x] | 1..1 | The reason or detail for the change. For example a new reception | ||
operationTypeReasonCodeableConcept | CodeableConcept | |||
operationTypeReasonReference | Reference(Any) | |||
reportDateTime | 0..1 | dateTime | Date and time of finalization of the report | |
reporter | 0..1 | Reference() | Person or entity that creates the report | |
reportingPeriod | 0..1 | Period | The period the inventory changes report to | |
inventoryListing | 0..* | BackboneElement | Contains the inventory listings | |
@id | 0..1 | id | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
location | 0..1 | Reference() | Identification of the site where the items are/were located | |
status | 0..1 | CodeableConcept | The inventory status of a set of items (of the same type) | |
items | 0..* | BackboneElement | The inventory items | |
@id | 0..1 | id | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
category | 0..* | code | The category of the inventory items | |
quantity | 0..1 | Quantity | Quantity of items | |
item | 0..1 | BackboneElement | An item or set of items (of the same type and status) | |
countingDateTime | 0..1 | dateTime | The time that the changes in this listing actually occurred | |
Documentation for this format |
This structure is derived from Element
Differential View
This structure is derived from Element
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
InventoryUpdateModel | 0..* | Element | Elements defined in Ancestors:@id, extension Enables a party to provide information on inventory levels and inventory changes. Instances of this logical model are not marked to be the target of a Reference | |
identifier | 0..1 | Identifier | Unique identification of the inventory report | |
countType | 0..1 | code | The type of counting - whether it is a manual counting, automated data capture, estimate.. | |
operationType | 1..1 | code | The type of operation - add/subtract | |
operationTypeReason[x] | 1..1 | The reason or detail for the change. For example a new reception | ||
operationTypeReasonCodeableConcept | CodeableConcept | |||
operationTypeReasonReference | Reference(Any) | |||
reportDateTime | 0..1 | dateTime | Date and time of finalization of the report | |
reporter | 0..1 | Reference() | Person or entity that creates the report | |
reportingPeriod | 0..1 | Period | The period the inventory changes report to | |
inventoryListing | 0..* | BackboneElement | Contains the inventory listings | |
location | 0..1 | Reference() | Identification of the site where the items are/were located | |
status | 0..1 | CodeableConcept | The inventory status of a set of items (of the same type) | |
items | 0..* | BackboneElement | The inventory items | |
category | 0..* | code | The category of the inventory items | |
quantity | 0..1 | Quantity | Quantity of items | |
item | 0..1 | BackboneElement | An item or set of items (of the same type and status) | |
countingDateTime | 0..1 | dateTime | The time that the changes in this listing actually occurred | |
Documentation for this format |
Key Elements View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
InventoryUpdateModel | 0..* | Element | Elements defined in Ancestors:@id, extension Enables a party to provide information on inventory levels and inventory changes. Instances of this logical model are not marked to be the target of a Reference | |
identifier | 0..1 | Identifier | Unique identification of the inventory report | |
countType | 0..1 | code | The type of counting - whether it is a manual counting, automated data capture, estimate.. | |
operationType | 1..1 | code | The type of operation - add/subtract | |
operationTypeReason[x] | 1..1 | The reason or detail for the change. For example a new reception | ||
operationTypeReasonCodeableConcept | CodeableConcept | |||
operationTypeReasonReference | Reference(Any) | |||
reportDateTime | 0..1 | dateTime | Date and time of finalization of the report | |
reporter | 0..1 | Reference() | Person or entity that creates the report | |
reportingPeriod | 0..1 | Period | The period the inventory changes report to | |
inventoryListing | 0..* | BackboneElement | Contains the inventory listings | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
location | 0..1 | Reference() | Identification of the site where the items are/were located | |
status | 0..1 | CodeableConcept | The inventory status of a set of items (of the same type) | |
items | 0..* | BackboneElement | The inventory items | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
category | 0..* | code | The category of the inventory items | |
quantity | 0..1 | Quantity | Quantity of items | |
item | 0..1 | BackboneElement | An item or set of items (of the same type and status) | |
countingDateTime | 0..1 | dateTime | The time that the changes in this listing actually occurred | |
Documentation for this format |
Snapshot View
Name | Flags | Card. | Type | Description & Constraints |
---|---|---|---|---|
InventoryUpdateModel | 0..* | Element | Elements defined in Ancestors:@id, extension Enables a party to provide information on inventory levels and inventory changes. Instances of this logical model are not marked to be the target of a Reference | |
@id | 0..1 | string | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
identifier | 0..1 | Identifier | Unique identification of the inventory report | |
countType | 0..1 | code | The type of counting - whether it is a manual counting, automated data capture, estimate.. | |
operationType | 1..1 | code | The type of operation - add/subtract | |
operationTypeReason[x] | 1..1 | The reason or detail for the change. For example a new reception | ||
operationTypeReasonCodeableConcept | CodeableConcept | |||
operationTypeReasonReference | Reference(Any) | |||
reportDateTime | 0..1 | dateTime | Date and time of finalization of the report | |
reporter | 0..1 | Reference() | Person or entity that creates the report | |
reportingPeriod | 0..1 | Period | The period the inventory changes report to | |
inventoryListing | 0..* | BackboneElement | Contains the inventory listings | |
@id | 0..1 | id | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
location | 0..1 | Reference() | Identification of the site where the items are/were located | |
status | 0..1 | CodeableConcept | The inventory status of a set of items (of the same type) | |
items | 0..* | BackboneElement | The inventory items | |
@id | 0..1 | id | Unique id for inter-element referencing | |
extension | 0..* | Extension | Additional content defined by implementations Slice: Unordered, Open by value:url | |
modifierExtension | ?!Σ | 0..* | Extension | Extensions that cannot be ignored even if unrecognized |
category | 0..* | code | The category of the inventory items | |
quantity | 0..1 | Quantity | Quantity of items | |
item | 0..1 | BackboneElement | An item or set of items (of the same type and status) | |
countingDateTime | 0..1 | dateTime | The time that the changes in this listing actually occurred | |
Documentation for this format |
This structure is derived from Element