OpenEHR Base package
0.1.0 - First Draft International flag

OpenEHR Base package, published by openEHR + HL7. This guide is not an authorized publication; it is the continuous build for version 0.1.0 built by the FHIR (HL7® FHIR® Standard) CI Build. This version is based on the current content of https://github.com/openehr-fhir/base-spec/ and changes regularly. See the Directory of published versions

Logical Model: EXTRACT_UPDATE_SPEC

Official URL: http://openehr.org/fhir/StructureDefinition/EXTRACT-UPDATE-SPEC Version: 0.1.0
Standards status: Informative Maturity Level: 3 Computable Name: EXTRACT_UPDATE_SPEC

Specification of the how the request should be processed by server. The request can be persisted in the server, meaning that a) it can be re-activated by the requesting system simply by indicating Request id, and b) that a changes-only pattern of Extract updates can be set up. To achieve this, the server has to remember what was sent in the previous response.

The update mode may be event-driven and periodic update or a mixture of both. The candidate items to be sent each time are the result of re-evaluating the content and versioning parts of the specification; what is actually sent is determined by the _send_changes_only_ flag.

Original Source: specifications.openehr.org

Usages:

You can also check for usages in the FHIR IG Statistics

Formal Views of Profile Content

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

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EXTRACT_UPDATE_SPEC C 0..* Any Specification of the how the request should be processed by server.
Constraints: Overall_validity, Trigger_events_validity, Send_changes_only_validity
... persist_in_server 1..1 boolean If True, this Request is persisted in the server until further notice.
... repeat_period 0..1 DV_DURATION Period for resending update Extracts in response to original Request.
... trigger_events 0..* DV_CODED_TEXT Set of Event names that will cause sending of update Extracts.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Overall_validity error EXTRACT_UPDATE_SPEC Overall validity must be present repeat_period.exists() or trigger_events.exists()
Send_changes_only_validity error EXTRACT_UPDATE_SPEC Send changes only validity must satisfy conditional constraints null # TODO: manual translation needed
Trigger_events_validity error EXTRACT_UPDATE_SPEC Trigger events validity must be present trigger_events.exists() implies trigger_events.empty().not()

This structure is derived from Any

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EXTRACT_UPDATE_SPEC C 0..* Any Specification of the how the request should be processed by server.
Constraints: Overall_validity, Trigger_events_validity, Send_changes_only_validity
... persist_in_server 1..1 boolean If True, this Request is persisted in the server until further notice.
... repeat_period 0..1 DV_DURATION Period for resending update Extracts in response to original Request.
... trigger_events 0..* DV_CODED_TEXT Set of Event names that will cause sending of update Extracts.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Overall_validity error EXTRACT_UPDATE_SPEC Overall validity must be present repeat_period.exists() or trigger_events.exists()
Send_changes_only_validity error EXTRACT_UPDATE_SPEC Send changes only validity must satisfy conditional constraints null # TODO: manual translation needed
Trigger_events_validity error EXTRACT_UPDATE_SPEC Trigger events validity must be present trigger_events.exists() implies trigger_events.empty().not()
NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EXTRACT_UPDATE_SPEC C 0..* Any Specification of the how the request should be processed by server.
Constraints: Overall_validity, Trigger_events_validity, Send_changes_only_validity
... persist_in_server 1..1 boolean If True, this Request is persisted in the server until further notice.
... repeat_period 0..1 DV_DURATION Period for resending update Extracts in response to original Request.
... trigger_events 0..* DV_CODED_TEXT Set of Event names that will cause sending of update Extracts.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Overall_validity error EXTRACT_UPDATE_SPEC Overall validity must be present repeat_period.exists() or trigger_events.exists()
Send_changes_only_validity error EXTRACT_UPDATE_SPEC Send changes only validity must satisfy conditional constraints null # TODO: manual translation needed
Trigger_events_validity error EXTRACT_UPDATE_SPEC Trigger events validity must be present trigger_events.exists() implies trigger_events.empty().not()

This structure is derived from Any

Summary

Mandatory: 0 element(2 nested mandatory elements)

Maturity: 3

Key Elements View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EXTRACT_UPDATE_SPEC C 0..* Any Specification of the how the request should be processed by server.
Constraints: Overall_validity, Trigger_events_validity, Send_changes_only_validity
... persist_in_server 1..1 boolean If True, this Request is persisted in the server until further notice.
... repeat_period 0..1 DV_DURATION Period for resending update Extracts in response to original Request.
... trigger_events 0..* DV_CODED_TEXT Set of Event names that will cause sending of update Extracts.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Overall_validity error EXTRACT_UPDATE_SPEC Overall validity must be present repeat_period.exists() or trigger_events.exists()
Send_changes_only_validity error EXTRACT_UPDATE_SPEC Send changes only validity must satisfy conditional constraints null # TODO: manual translation needed
Trigger_events_validity error EXTRACT_UPDATE_SPEC Trigger events validity must be present trigger_events.exists() implies trigger_events.empty().not()

Differential View

This structure is derived from Any

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EXTRACT_UPDATE_SPEC C 0..* Any Specification of the how the request should be processed by server.
Constraints: Overall_validity, Trigger_events_validity, Send_changes_only_validity
... persist_in_server 1..1 boolean If True, this Request is persisted in the server until further notice.
... repeat_period 0..1 DV_DURATION Period for resending update Extracts in response to original Request.
... trigger_events 0..* DV_CODED_TEXT Set of Event names that will cause sending of update Extracts.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Overall_validity error EXTRACT_UPDATE_SPEC Overall validity must be present repeat_period.exists() or trigger_events.exists()
Send_changes_only_validity error EXTRACT_UPDATE_SPEC Send changes only validity must satisfy conditional constraints null # TODO: manual translation needed
Trigger_events_validity error EXTRACT_UPDATE_SPEC Trigger events validity must be present trigger_events.exists() implies trigger_events.empty().not()

Snapshot View

NameFlagsCard.TypeDescription & Constraints    Filter: Filtersdoco
.. EXTRACT_UPDATE_SPEC C 0..* Any Specification of the how the request should be processed by server.
Constraints: Overall_validity, Trigger_events_validity, Send_changes_only_validity
... persist_in_server 1..1 boolean If True, this Request is persisted in the server until further notice.
... repeat_period 0..1 DV_DURATION Period for resending update Extracts in response to original Request.
... trigger_events 0..* DV_CODED_TEXT Set of Event names that will cause sending of update Extracts.

doco Documentation for this format

Constraints

Id Grade Path(s) Description Expression
Overall_validity error EXTRACT_UPDATE_SPEC Overall validity must be present repeat_period.exists() or trigger_events.exists()
Send_changes_only_validity error EXTRACT_UPDATE_SPEC Send changes only validity must satisfy conditional constraints null # TODO: manual translation needed
Trigger_events_validity error EXTRACT_UPDATE_SPEC Trigger events validity must be present trigger_events.exists() implies trigger_events.empty().not()

This structure is derived from Any

Summary

Mandatory: 0 element(2 nested mandatory elements)

Maturity: 3

 

Other representations of profile: CSV, Excel