EhrExtract - tabular view

No Current Link To VocabularyCoded With ExtensionsCoded No Extensions
RCMR_RM030000UK06
EhrExtract

The EhrExtract represents a complete set of clinical information communicated about a patient. It may be the entirety of the patient record as held by the sender or it may be a part of that record (e.g. changes since a specified date).

Used by:
[1..1] classCode (CS {CNE:EXTRACT} ){ Fixed="EXTRACT" }

Indicates that this is an Extract.

  • Fixed value

Although the classCode is an attribute of the EhrExtract element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an actual event.

  • Fixed value

Although the moodCode is carried as an attribute of the limitingEhrExtract element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Extract.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] statusCode (CS {CNE:COMPLETE} ){ Fixed="COMPLETE" }

Indicates that the extract is complete (current).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain value "COMPLETE".
[1..1] availabilityTime (TS)

System date and time of generating this extract on the system from which the message originates.

[1..1] recordTarget

The record target to whom this Extract applies, i.e. the patient.

[1..1] typeCode (CS {CNE:RCT} ){ Fixed="RCT" }

Indicates that this is the record target.

  • Fixed value

Although the typeCode is an attribute of the recordTarget element, it need not be included in message instances as its value is fixed in the schema.

[1..1] patient (Patient)

Refers to information identifying the patient whose record is the subject of this EhrExtract.

[1..1] author

Author of this Extract.

[1..1] typeCode (CS {CNE:AUT} ){ Fixed="AUT" }

Indicates that this is the author of the Extract.

  • Fixed value

Although the typeCode is an attribute of the author element, it need not be included in message instances as its value is fixed in the schema.

[1..1] time (TS)

Date and time of approval and/or digital signature by originating system. This timestamp is part of the signature mechanism.

[0..1] signatureCode (CV {CNE:EhrParticipationSignature} )

Specifies the nature of any signature that the originator has applied to authenticate their role in this component.

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain value "S" (Signed) from the EhrParticipationSignature vocabulary.
[0..1] signatureText (ED)

The signature by which the originator endorses the component. The originator is responsible only for authenticating that they assembled the information in a responsible manner. Individual sub components within the Extract are the responsibility of individual originating authors.

The signature can be represented in many different ways either inline or by reference using the ED data type. Typical cases are:

  1. Paper-based signatures: the ED data type may refer to some document or file that can be retrieved through an electronic interface to a hardcopy archive.
  2. Electronic signature: this attribute can represent virtually any electronic signature scheme.
  3. Digital signature: in particular, this attribute can represent digital signatures, for example, by reference to a signature data block that is constructed in accordance to a digital signature standard, such as XML-DSIG, PKCS#7, PGP, etc.

The solution chosen will use the NPfIT Public Key Infrastructure (PKI).

This key is intended to be the key of the original author or verifier. It is only applicable where these items are individually signed in the originating system.

[1..1] agent      [CMET: UKCT_MT120601UK02]

Use this CMET to identify the software system generating the extract. The "Device" class, and not the "DeviceSDS" class must be used. The exact name of the software, including sufficient information to identify the system version, must be transmitted in the Device.softwareName attribute. This information should take a form analagous to the User-Agent string used to identify web browsers. Where possible, all components of the software stack subjects to versioning alterations should be identified. The MIM and MIM domain version are considered software components for this purpose. Component names should be delimited by spaces.

The identifier for this version of the MIM is "nhs-mim/5.0" and must be included in all such softwareName attributes, for messages generated against this specification.

The identifier for this version of the GP2GP domain is "nhs-mim-gp2gp/2.0"

e.g. @softwareName='e-mis/1.0 e-mis-messagegenerator/1.2 nhs-mim/5.0 nhs-mim-gp2gp/2.0'

The scoper of the Device must be an instance of the OrganizationSDS class corresponding to the organisation (GP surgery) responsible for message generation.

[1..1] destination

The intended destination of the extract.

[1..1] typeCode (CS {CNE:DST} ){ Fixed="DST" }

Indicates that this is the intended destination of the Extract.

  • Fixed value

Although the typeCode is an attribute of the destination element, it need not be included in message instances as its value is fixed in the schema.

[1..1] agent      [CMET: UKCT_MT120601UK02]

Use this CMET to identify the software system receiving the extract. The "Device" class, and not the "DeviceSDS" class must be used. The exact name of the software, including sufficient information to identify the system version, should be transmitted in the Device.softwareName attribute, where available to the sending system. This information should take a form analagous to the User-Agent string used to identify web browsers. Where possible, all components of the software stack subjects to versioning alterations should be identified. The MIM and MIM domain version are considered software components for this purpose. Component names should be delimited by spaces.

The identifier for this version of the MIM is "nhs-mim/5.0" and must be included in all such softwareName attributes, for messages generated against this specification.

The identifier for this version of the GP2GP domain is "nhs-mim-gp2gp/2.0"

e.g. @softwareName='e-mis/1.0 e-mis-messagegenerator/1.2 nhs-mim/5.0 nhs-mim-gp2gp/2.0'

The scoper of the Device must be an instance of the OrganizationSDS class corresponding to the receiving organization.

[1..*] component

A part of the record within an EhrExtract.

[1..1] typeCode (CS {CNE:COMP} ){ Fixed="COMP" }

Indicates that this refers to a component of the containing class.

  • Fixed value

Although the typeCode is carried as an attribute of the component element, it need not be included in message instances as its value is fixed in the schema.

[1..1] ehrFolder (EhrFolder)

The patient record is contained in one or more Folders. Each folder contains components which originated from a single source application. The elements within a folder may be presented in accord with conventions of that originator. If a transfer includes the verbatim content of Extracts from other applications, the Folders from each source are kept passed on.

[1..1] inFulfillmentOf

Information about the request message this extract is in fulfillment of.

[1..1] typeCode (CS {CNE:FLFS} ){ Fixed="FLFS" }

Indicates that this Extract fulfills a referenced previously recorded Extract Request.

  • Fixed value

Although the typeCode is an attribute of the inFulfillmentOf element, it need not be included in message instances as its value is fixed in the schema.

[1..1] priorEhrRequest (EhrRequest)

Reference to a request message.

[1..1] limitation

A specification of the constraints applied to specify the content of this Composition.

Options include:

  • The complete record as held by the sending system at the time of generating the extract;
  • An update of the record between since last sent by this originator to the specified destination;
  • Components added to the record between two specified dates.
  • For the purposes of P1R2, only the first of these options will be exercised.

[1..1] typeCode (CS {CNE:LIMIT} ){ Fixed="LIMIT" }

Indicates that this is a specification limiting the content of the Extract.

  • Fixed value

Although the typeCode is an attribute of the limitation element, it need not be included in message instances as its value is fixed in the schema.

[1..1] inversionInd (BL)

Indicates that this relationship is inverted.

  • Fixed value: "true"

NOTE: the reason for the inversion is that the Extract is the source of the relationship but its content is based on the specification.

[1..1] limitingEhrExtractSpecification (EhrExtractSpecification)

Information about the EhrExtractSpecification that specifies the constraints applied to the content of this Extract.

Patient

Information identifying the patient.

Used by: EhrExtract
[1..1] classCode (CS {CNE:PAT} ){ Fixed="PAT" }

Indicates that this represents the patient role.

  • Fixed value

Although the classCode is an attribute of the patient element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide the current nationally recognised identifier for the patient. This identifier will be one of:

  • NHS number;
  • Temporary NHS number issued by an NHAIS registration authority;
  • Old format NHS number.

The Identifier External datatype flavour is used to carry this information as follows:-

A NHS number is carried in the following way:

  • The root attribute will contain an OID with the value "2.16.840.1.113883.2.1.4.1";
  • The extension attribute will contain the NHS number itself.

A Temporary NHS number issued by an NHAIS registration authority is carried in the following way:

  • The root attribute will contain an OID with the value "2.16.840.1.113883.2.1.3.2.4.3";
  • The extension attribute will contain the Temporary NHS number issued by an NHAIS registration authority itself.

An old format NHS number is carried in the following way:

  • The root attribute will contain an OID with the value "2.16.840.1.113883.2.1.3.2.4.9";
  • The extension attribute will contain the old format NHS number itself.
EhrFolder

The record components that form part of this message are enclosed within one or more Folders.

Part of the record that originates from a single source application presented accord with conventions of that originator. If a transfer includes the verbatim content of Extracts from other applications, the Folders from each source are kept passed on.

Nesting of Folders is not permitted in messages based on this RMIM. However nesting may be required in some future developments based on this architecture.

Used by: EhrExtract
[1..1] classCode (CS {CNE:FOLDER} ){ Fixed="FOLDER" }

Indicates that this is a Folder.

  • Fixed value

Although the classCode is an attribute of the ehrFolder element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an actual event.

  • Fixed value

Although the moodCode is an attribute of the ehrFolder element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Folder.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] statusCode (CS {CNE:COMPLETE} ){ Fixed="COMPLETE" }

Indicates that the folder is complete (current).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain value "COMPLETE".
[1..1] effectiveTime (IVL<TS>)

Period of time to which this folder applies. A range from the earliest to most recent EhrComposition effectiveTimes contained within the folder.

This describes the temporal scope of the folder.

[1..1] availabilityTime (TS)

The date and time this folder became available with its current status.

[1..1] author

Author of this Folder.

[1..1] typeCode (CS {CNE:AUT} ){ Fixed="AUT" }

Indicates that the referenced person participated as the author of the associated folder.

  • Fixed value

Although the typeCode is an attribute of the author element, it need not be included in message instances as its value is fixed in the schema.

[1..1] time (TS)

Date and time of approval and/or digital signature by originating system. This timestamp is part of the signature mechanism.

[0..1] signatureCode (CV {CNE:EhrParticipationSignature} )

Specifies the nature of any signature that the originator has applied to authenticate their role in this component.

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain value "S" (Signed) from the EhrParticipationSignature vocabulary.
[0..1] signatureText (ED)

The signature by which the originator endorses the component. The originator is responsible only for authenticating that they assembled the information in a responsible manner. Individual sub components within the Extract are the responsibility of individual originating authors.

The signature can be represented in many different ways either inline or by reference using the ED data type. Typical cases are:

  1. Paper-based signatures: the ED data type may refer to some document or file that can be retrieved through an electronic interface to a hardcopy archive.
  2. Electronic signature: this attribute can represent virtually any electronic signature scheme.
  3. Digital signature: in particular, this attribute can represent digital signatures, for example, by reference to a signature data block that is constructed in accordance to a digital signature standard, such as XML-DSIG, PKCS#7, PGP, etc.

The solution chosen will use the NPfIT Public Key Infrastructure (PKI).

This key is intended to be the key of the original author or verifier. It is only applicable where these items are individually signed in the originating system.

[1..1] agent      [CMET: UKCT_MT120601UK02]

Use this CMET to identify the device that is constru

[1..1] responsibleParty

Refers to a directory of agents who are referenced using the AgentRef class elsewhere within the containing folder.

  • This avoids the need for repetition of details about agents who are referred to in connection with several statements.
[1..1] typeCode (CS {CNE:RESP} ){ Fixed="RESP" }

Indicates that the participating directory contains agents responsible for statements within this folder.

  • Fixed value

In fact the directory may contain other agents who are not literally "responsible" for the statements included. However, there is no obvious general purpose typeCode so this value will be used until further notice.

Although the typeCode is an attribute of the responsibleParty element, it need not be included in message instances as its value is fixed in the schema.

[1..1] agentDirectory (AgentDirectory)

Information about the directory of agents involved in the statements within a folder.

[1..*] component

The record components that form part of this message are enclosed within one or more Folders.

Part of the record that originates from a single source application presented accord with conventions of that originator. If a transfer includes the verbatim content of Extracts from other applications, the Folders from each source are kept passed on.

Nesting of Folders is not permitted in messages based on this RMIM. However nesting may be required in some future developments based on this architecture.

[1..1] typeCode (CS {CNE:COMP} ){ Fixed="COMP" }

Indicates that this refers to a component of the containing class.

  • Fixed value

Although the typeCode is carried as an attribute of the component element, it need not be included in message instances as its value is fixed in the schema.

[1..1] ehrComposition (EhrComposition)

The patient record components within each Folder consist of one or more Compositions. Each composition represents a discrete transaction between an author and the patient record.

[0..*] pertinentInformation

An indication of categorisation of EhrStatement acts in the message folder.

[1..1] typeCode (CS {CNE:PERT} ){ Fixed="PERT" }

Indicatates that this refers to information pertinent to the containing class.

  • Fixed Value

Although the typeCode is carried as an attribute of the component element, it need not be included in message instances as its value is fixed in the schema.

[1..1] pertinentEhrStatementCategory (EhrStatementCategory)

The category in which to place an EhrStatement act.

EhrRequest

A reference to the request message that led to the provision of this extract.

Used by: EhrExtract
[1..1] classCode (CS {CNE:EXTRACT} ){ Fixed="EXTRACT" }

Indicates that this is a reference to an Extract.

  • Fixed value

Although the classCode is an attribute of the priorEhrRequest element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:RQO} ){ Fixed="RQO" }

Indicates that this is a reference to an Extract Request.

  • Fixed value

Although the moodCode is an attribute of the priorEhrRequest element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a reference to the unique identifier of the EhrRequest message.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain the DCE UUID of the referenced EhrRequest message.
EhrExtractSpecification

A specification of the constraints applied to specify the content of an EhrExtract.

Options include:

  • The complete record as held by the sending system at the time of generating the extract.
  • An update of the record between since last sent by this originator to the specified destination.
  • Components added to the record between two specified dates.
Used by: EhrExtract
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an observation of an EHR Extract Specification.

  • Fixed value

Although the classCode is an attribute of the limitingEhrExtractSpecification element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:DEF} ){ Fixed="DEF" }

Indicates that this is a definition of an EHR Extract Specification.

  • Fixed value

Although the moodCode is an attribute of the limitingEhrExtractSpecification element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Extract Specification.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CV {CNE:EhrExtractSpec} )

A code indicating the type of the constraints applied to specify the content of this Extract.

Options include:

  • The complete record as held by the sending system at the time of generating the extract.
  • An update of the record since last sent by this originator to the specified destination.
  • Components added to the record between two specified dates.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrExtractSpec vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[0..1] effectiveTime (IVL<TS>)

Period for which an extract is requested or provided.

  • E.g. changes to record since or record changes between dates

This is required for extract specifications that are date bounded; otherwise not used.

AgentDirectory

A directory of agents who are referenced using the AgentRef class elsewhere within the containing folder.

Used by: EhrFolder
[1..1] classCode (CS {CNE:AGNT} ){ Fixed="AGNT" }

Indicates that the directory is regarded as a (composite) agent in its own right.

  • Fixed value

Although the classCode is an attribute of the AgentDirectory element, it need not be included in message instances as its value is fixed in the schema.

[0..*] part

A role link that associates the individual agents with the directory.

[1..1] typeCode (CS {CNE:PART} ){ Fixed="PART" }

Indicates that the linked agents are part of the AgentDirectory.

  • Fixed value

Although the typeCode is an attribute of the part element, it need not be included in message instances as its value is fixed in the schema.

[1..1] target (AgentRoleChoice)

A choice of Agent roles. This was previously represented by a CMET. Since a requirement for amendment to this deprecated entity was uncovered, the body of this CMET has been modelled into the main body of this message.

EhrComposition

A composition represents a discrete transaction between an author and the patient record.

Part of record originating from a single interaction between an author and the record. This is the level at which the main issues of attribution apply.

The detailed content of the record is represented by instances of one or more components contained in the context of Compositions.

Used by: EhrFolder
[1..1] classCode (CS {CNE:COMPOSITION} ){ Fixed="COMPOSITION" }

Indicates that this is a Composition.

  • Fixed value

Although the classCode is an attribute of the ehrComposition element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an actual event.

  • Fixed value

Although the moodCode is an attribute of the ehrComposition element, it need not be included in message instances as its value is fixed in the schema.

[1..2] id (SET<II>)

The first instance of the attribute : -

To provide a unique identifier for this particular Composition.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.

The second instance of the attribute is intended to provide a native identifier where the composition is derived from a system construct that supports it. This shall use an appropriate flavour as required, most usually "Identifier External".

[1..1] code (CD {CNE:EhrCompositionName} )

A code specifying the name of the composition. This name is taken from a list of composition names.

One of the CD (Concept Descriptor) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[1..1] statusCode (CS {CNE:EhrActState} )

Indicates whether the composition is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrActState vocabulary.
[1..1] effectiveTime (IVL<TS>)

Date and time or period this composition was effective.

  • E.g. Consultation time, time of writing a document, time of using a template, time of generation of summary, etc.

If this is not separately recorded in the sending system, the availabilityTime shall be repeated here.

[1..1] availabilityTime (TS)

System date and time of recording or generating this composition on the original system.

If there is no positively identifiable system date for a composition, the composition may be regarded as having been created at the time of generating the enclosing EhrFolder or EhrExtract. However, this only applies to EhrCompositions created to support legacy data and/or special collections of data derived from the source data when generating the message.

[1..1] author

The original author of a composition.

[1..1] typeCode (CS {CNE:AUT} ){ Fixed="AUT" }

Indicates that the referenced person participated as the author of the associated composition.

  • Fixed value

Although the typeCode is an attribute of the author element, it need not be included in message instances as its value is fixed in the schema.

[1..1] contextControlCode (CS {CNE:OP} ){ Fixed="OP" }

Indicates that the information about the author replaces any inherited author information and propagates as the author of any component information unless overridden by an author at the component level.

  • Fixed value: "OP"
[1..1] time (TS)

Date and time of approval and/or digital signature by the author of the composition.

  • Note that this may differ from the activity time recorded in the composition.
  • If a digital signature is applied to the composition, this timestamp is used by the digital signature algorithm.
[0..1] signatureCode (CV {CNE:EhrParticipationSignature} )

Specifies the nature of any signature that the originator has applied to authenticate their role in this component.

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain value "S" (Signed) from the EhrParticipationSignature vocabulary.
[0..1] signatureText (ED)

The signature by which the originator endorses the component. The originator is responsible only for authenticating that they assembled the information in a responsible manner. Individual sub components within the Extract are the responsibility of individual originating authors.

The signature can be represented in many different ways either inline or by reference using the ED data type. Typical cases are:

  1. Paper-based signatures: the ED data type may refer to some document or file that can be retrieved through an electronic interface to a hardcopy archive.
  2. Electronic signature: this attribute can represent virtually any electronic signature scheme.
  3. Digital signature: in particular, this attribute can represent digital signatures, for example, by reference to a signature data block that is constructed in accordance to a digital signature standard, such as XML-DSIG, PKCS#7, PGP, etc.

The solution chosen will use the NPfIT Public Key Infrastructure (PKI).

This key is intended to be the key of the original author or verifier. It is only applicable where these items are individually signed in the originating system.

[1..1] agentRef (AgentRef)

A reference to an agent in the role directory associated with the containing EhrFolder, using a unique identifier.

[0..1] location

Where applicable, information about the location at which the events recorded in this composition took place.

[1..1] typeCode (CS {CNE:LOC} ){ Fixed="LOC" }

Indicates that this is a location.

  • Fixed value

Although the typeCode is an attribute of the location element, it need not be included in message instances as its value is fixed in the schema.

[1..1] locatedEntity (LocatedEntity)

Information about the location at which the events recorded in the associated composition took place.

[0..*] participant

Refers to one or more agent roles that are related in some specified way to this composition.

[1..1] typeCode (CS {CNE:x_RelAgentType} )

Identifies the nature of the involvement or association of this related agent with this particular composition.

The Coded Only datatype flavour is used to carry this information as follows:

  • The typeCode attribute of the participant element will contain a value from the x_RelAgentType vocabulary.
[1..1] contextControlCode (CS {CNE:OP} ){ Fixed="OP" }

Indicates that the information about the participant replaces any inherited information of the same participant type and propagates as the participant of any component information unless overridden by participant information of the same type at the component level.

  • Fixed value: "OP"
[0..1] time (IVL<TS>)

The time that the participation takes place.

[1..1] agentRef (AgentRef)

A reference to an agent in the role directory associated with the containing EhrFolder, using a unique identifier.

[1..*] component

A composition represents a discrete transaction between an author and the patient record.

Part of record originating from a single interaction between an author and the record. This is the level at which the main issues of attribution apply.

The detailed content of the record is represented by instances of one or more components contained in the context of Compositions.

[1..1] typeCode (CS {CNE:COMP} ){ Fixed="COMP" }

Indicates that this refers to a component of the containing class.

  • Fixed value

Although the typeCode is carried as an attribute of the component element, it need not be included in message instances as its value is fixed in the schema.

[0..1] templateId (II)

Identifies a template being used in the child structure.

  • The root carries the OID for GP2GP Template (2.16.840.1.113883.2.1.4.5.6)
  • The extension carries the template identifier.
[1..1] target (EhrStatement)

The content of the record for this composition.

[0..1] replacementOf

Refers to another instance of a composition which represents an obsolete composition which this instance revises.

  • NOTE: All revisions are represented by complete replacement of the revised composition.
[1..1] typeCode (CS {CNE:RPLC} ){ Fixed="RPLC" }

Indicates that the source composition is a revision of (i.e. replaces) the referenced target composition.

  • Fixed value

Although the typeCode is an attribute of the replacementOf element, it need not be included in message instances as its value is fixed in the schema.

[1..1] priorCompositionRef (CompositionRef)

Refers to the revised composition using an identifier.

EhrStatementCategory

The act of categorising an EhrStatement

Used by: EhrFolder
[1..1] classCode (CS {CNE:CATEGORY} ){ Fixed="CATEGORY" }

Indicates that the class is a category.

  • Fixed value: "CATEGORY"
[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an event.

  • Fixed value: "EVN"
[1..1] code (CV {CNE:EhrCategory} )

A code carrying that categorises the clinical statements referenced via the relationship. 

The Coded  Plain flavour of the Coded Value (CV) datatype shall be used to carry this information as follows:

  • The code attribute shall contain a value from the list of codes in the  vocabulary
  • The code System attribute shall contain the OID for EhrCategory
  • The display text attribute will carry a description for the code from the coding system.
[1..*] component

Refers to the EhrStatement instances that are members of this category.

[1..1] typeCode (CS {CNE:COMP} ){ Fixed="COMP" }

Indicates that this refers to a component of the containing class.

  • Fixed value

Although the typeCode is carried as an attribute of the component element, it need not be included in message instances as its value is fixed in the schema.

[1..1] statementRef (StatementRef)

A reference to another clinical statement.

AgentRoleChoice

A choice of Agent roles. This structure was previously the entrypoint to the CMET RCCT_MT120101UK01. The content beneath is structurally identical with a small, optional addition.

Used by: AgentDirectory
[0..*] sourceOf

Refers to an Agent with a parental relationship to this instance.

[1..1] typeCode (CS {CNE:RoleLinkType} )

Specfies the type of relationship that the target bears to this instance.

[1..1] target (AgentRef)

Reference to a target agent in the AgentDirectory.

[1..1] either : Agent

Refers to an agent.

             ... or ... : AgentSDS

Refers to an agent by use of a Spine Directory Services identifier.

LocatedEntity

Detailed information about a place at which an entity is located.

Used by: EhrComposition
[1..1] classCode (CS {CNE:LOCE} ){ Fixed="LOCE" }

Indicates that this is a located entity.

  • Fixed value

Although the classCode is an attribute of the locatedEntity element, it need not be included in message instances as its value is fixed in the schema.

[0..1] code (CV {CWE:EhrLocationType} )

A code representing the type of location.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrLocationType vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.2.1.6.7";
  • The displayName attribute will contain the text meaning of the code.
[0..1] locatedPlace (Place)

Detailed information about a place.

EhrStatement

A choice of one of several types of clinical statement.

Used by: EhrComposition, CompoundStatement
[0..*] informant

The person who provided information about the clinical statement where it is not the patient and not a healthcare party. For example, another member of the patient's family.

[1..1] typeCode (CS {CNE:INF} ){ Fixed="INF" }

Indicates that the associated role is that of an informant.

[1..1] contextControlCode (CS {CNE:OP} ){ Fixed="OP" }

Indicates that the information about the informant replaces any inherited informant information and propagates as the informant of any component information unless overridden by an informant at the component level.

  • Fixed value: "OP"
[1..1] informantRole (InformantRole)

Information about the informant role.

[0..*] participant

Refers to one or more agent roles that are related in some specified way to this clinical statement.

[1..1] typeCode (CS {CNE:ParticipationType} )

Identifies the nature of the involvement or association of this related agent with this particular clinical statement.

The Coded Only datatype flavour is used to carry this information as follows:

  • The typeCode attribute of the participant element will contain a value from the ParticipationType vocabulary.
[1..1] contextControlCode (CS {CNE:OP} ){ Fixed="OP" }

Indicates that the information about the participant replaces any inherited information of the same participant type and propagates as the participant of any component information unless overridden by participant information of the same type at the component level.

  • Fixed value: "OP"
[0..1] time (IVL<TS>)

Date and time or period of participation in the associated clinical statement.

[1..1] agentRef (AgentRef)

A reference to an agent in the role directory associated with the containing EhrFolder, using a unique identifier.

[0..*] replacementOf

Refers to another instance of a clinical statement of the same type which represents an obsolete clinical statement which this instance revises.

  • NOTE: All revisions are represented by complete replacement of the revised clinical statement.

Where the associated clinical statement is an EhrEmpty statement, one repeat of the priorStatementRef via the replacementOf act relationship is required to be present to identify the obsolete statement.

[1..1] typeCode (CS {CNE:RPLC} ){ Fixed="RPLC" }

Indicates that the source clinical statement is a revision of (i.e. replaces) the referenced target clinical statement .

  • Fixed value

Although the typeCode is an attribute of the replacementOf element, it need not be included in message instances as its value is fixed in the schema.

[1..1] priorStatementRef (StatementRef)

Refers to the revised clinical statement using an identifier.

[0..*] reason

Refers to another statement that indicates the reason for the action recorded in this statement.

  • For example a record of treatment or investigation may refer to a statement of the reason for that intervention.
[1..1] typeCode (CS {CNE:RSON} ){ Fixed="RSON" }

Indicates that the referenced statement provides a reason or rationale for this statement.

  • Fixed value

Although the typeCode is an attribute of the reason element, it need not be included in message instances as its value is fixed in the schema.

[1..1] justifyingStatementRef (StatementRef)

A reference to the clinical statement providing the reason, using an identifier.

[0..*] reference

A reference to a file or other attachment or reference appended to a statement in the record.

[1..1] typeCode (CS {CNE:REFR} ){ Fixed="REFR" }

Indicates that this is a reference.

  • Fixed value

Although the typeCode is an attribute of the reference element, it need not be included in message instances as its value is fixed in the schema.

[1..1] referredToExternalDocument (ExternalDocument)

Information about an external document.

This may be used to include previously communicated messages, word processed documents, scanned documents, images or other binary files.

NOTE:

  • For security reasons file type restrictions are imposed.
[0..*] sequelTo

Refers to another statement that is a predecessor in a sequence of similar or directly related events.

  • For example, a diary entry or review date may refer to the previous review.
[1..1] typeCode (CS {CNE:SEQL} ){ Fixed="SEQL" }

Indicates that the referenced statement is a logical predecessor to this statement.

  • Fixed value

Although the typeCode is an attribute of the sequelTo element, it need not be included in message instances as its value is fixed in the schema.

[1..1] priorStatementRef (StatementRef)

Refers to information about the the previous clinical statement, using an identifier.

[1..1] either : CompoundStatement

A container for a collection of clinical statements.

A Compound Statement may be nested within another Compound Statements to support a nested sub-structured within a composition.

             ... or ... : EhrEmpty

An empty Act class used to indicate deletion of a previous instance of a clinical statement with the same id.

NOTE: for any given EhrEmpty statement, a single repeat of a priorStatementRef element (via the replacementOf act relationship) is required to be present to identify the obsolete clinical statement.

             ... or ... : LinkSet

A component which provides a focus for a set of relationships between other components within a record.

             ... or ... : MedicationStatement

A statement regarding recommendation, authorisation, prescription, dispensing, administration or cancellation of medication or appliances.

             ... or ... : NarrativeStatement

A Narrative Statement is a general catch all used for any free or marked up text with no coding or semantic structure.

             ... or ... : ObservationStatement

A statement about any observation related to the patient.

  • Most elements in the GP record will be represented using observation statements. These will include observations representing therapeutic interventions other than medication.
  • The observation statement supports coded representation of clinical information with accompanying text. It includes an optional quantitative measurement.
             ... or ... : PlanStatement

A Plan Statement represents an intention or planned action such as a recall for a particular intervention.

             ... or ... : RegistrationStatement

A Registration Statement represents information about a registered, formal or informal relationship between the patient and another party.

  • The most common use of this here is to indicate the patient's registered GP and GP Practice. However, this statement can also indicate other relationships and affiliations including usual GP, other carers, etc.
             ... or ... : RequestStatement

A Request Statement relates to an order or referral for investigation or treatment.

CompositionRef

A reference to another composition, using an identifier.

Used by: EhrComposition
[1..1] classCode (CS {CNE:COMPOSITION} ){ Fixed="COMPOSITION" }

Indicates that the referenced act is another composition.

  • Fixed value

Although the classCode is an attribute of the priorCompositionRef element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that the referenced act is an actual event.

  • Fixed value

Although the moodCode is an attribute of the priorCompositionRef element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a reference to the unique identifier of the referenced composition.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain the DCE UUID of the referenced composition.
Agent

Used where the role is not defined on SDS. This applies to all Organizations and Devices as well as Persons who are not registered NPfIT users

Used by: AgentDirectory, AgentRoleChoice
[1..1] classCode (CS {CNE:AGNT} ){ Fixed="AGNT" }

Indicates that this an Agent role.

  • Fixed value: "AGNT"

Although the classCode is an attribute of the Agent element, it need not be included in message instances as its value is fixed in the schema.

[1..2] id (SET<II>)

One repeat is mandatory to provide a DCE UUID for the agent. This identifier is used as a reference within the message to this particular agent (the id field of the agentRef class will contain this identifier) wherever this agent has participated in a particular act.

Where the agent is a GP not on SDS, a second repeat may be present to provide the national GP code.

Where the agent is a person who is not a GP, or is an organization or device, no second repeat will be present.

To provide a DCE UUID, the Identifier Global datatype flavour is used as follows:

  • the root attribute shall contain a DCE UUID.

A national GP code is carried in the following way:

  • the root attribute shall contain an OID with the value "2.16.840.1.113883.2.1.4.2";
  • the extension attribute shall contain the national GP code itself.
[0..1] code (CV {CNE:EhrAgentType} )

A code identifying the type of role that the agent is playing

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrEgentType vocabulary that are applicable to the type of agent;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.2.1.3.2.4.15";
  • The displayName attribute will contain the text meaning of the code
[0..*] addr (SET<AD>)

To optionally provide addresses that are specific to the role being played.

[0..*] telecom (SET<TEL>)

To provide telecommunication contact details that are specific to the role being played.

[0..1] player (PlayingEntityChoice)

Information about the entity (person, organization or device) playing the role of agent.

[0..1] scoper (ScoperChoice)

Information about the entity (person or organization) represented by the agent.

AgentSDS

Used where the role is defined on SDS. This only applies to Persons who are or were a registered NPfIT user.

Used by: AgentDirectory, AgentRoleChoice
[1..1] classCode (CS {CNE:AGNT} ){ Fixed="AGNT" }

Indicates that this is an Agent role

  • Fixed value: "AGNT"

Although the typeCode is an attribute of the AgentSDS element, it need not be included in message instances as its value is fixed in the schema.

[2..2] id (SET<II>)

One repeat is mandatory to provide a DCE UUID for the agent. This identifier is used as a reference within the message to this particular agent (the id field of the agentRef class will contain this identifier) wherever this agent has participated in a particular act.

A second repeat is mandatory to provide the SDS role profile ID for the agent.

To provide a DCE UUID, the Identifier Global datatype flavour is used as follows:

  • the root attribute shall contain a DCE UUID.

A SDS role profile ID is carried in the following way:

  • the root attribute shall contain an with the value "1.2.826.0.1285.0.2.0.67";
  • the extension attribute shall contain the SDS role profile ID itself.
[1..1] agentPersonSDS (PersonSDS)

Information about the person on SDS.

Place

Detailed information about a place.

Used by: LocatedEntity
[1..1] classCode (CS {CNE:PLC} ){ Fixed="PLC" }

Indicates that this is a place.

  • Fixed value

Although the classCode is an attribute of the locatedPlace element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this is an actual instance of a place not a description of general kind of place.

  • Fixed value

Although the determinerCode is an attribute of the locatedPlace element, it need not be included in message instances as its value is fixed in the schema.

[0..1] name (EN)

The name of this place.

[0..5] telecom (SET<TEL>)

Telecommunication numbers at the place.

  • Includes email or web addresses where appropriate.
[0..1] addr (AD)

The postal address of the place.

CompoundStatement

A CompoundStatement contains a collection of other statements.

For example it may represent:

  • A topic section within a consultation record
  • A section in a consultation note.
  • A cluster of closely related statements optionally including information about the circumstances of a particular observation (e.g. posture, post-exercise etc).
  • The results of a battery of investigations.
  • A blood pressure consisting of diastolic and systolic blood pressures.
Used by: EhrComposition, EhrStatement, CompoundStatement
[1..1] classCode (CS {CNE:ACT} ){ Fixed="ACT" }

Indicates whether this Compound Statement contains items that are part of a:.

  • Topic - a subdivision of a Composition related to a particular clinical issue.;
  • Category - a subdivision of a Composition or Topic containing similar elements (e.g. Subjective, Objective, Assessment, Plan);
  • Cluster - a subdivision of a Composition, Topic or Category containing closely related Statements and or Batteries.(e.g. a series of Blood Pressure readings, a combination of a Full Blood Count and ESR);
  • Battery - a subdivision of a Composition, Topic, Category or Cluster containing Statements that comprise the observations from an identifiable investigation (e.g. Blood Pressure, Full Blood Count, Electrolytes and Urea).

The Coded Only datatype flavour is used to carry this information as follows:

  • The classCode attribute of the CompoundStatement element will contain a value from the x_CompoundStatement vocabulary.
[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this records an actual event or collection of entries recorded as an event.

  • Fixed value

Although the moodCode is an attribute of the CompoundStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..2] id (SET<II>)

One or two identifiers of the compound statement:

  1. Mandatory DCE UUID identifying the compound statement. The DCE UUID should be generated by an originating system and may thereafter be reused to refer to the same statement.
  2. The Identifier Global datatype flavour is used to carry this information as follows:

    • The root attribute will contain a DCE UUID.
  3. Optional report number as used in NHS PMIP or similar messaging projects. Number or other specific recognisable identifier for the report. A report number is carried in the following way:
  4. The Identifier External datatype flavour is used to carry this information as follows:

    • The root attribute will contain an OID with the value "2.16.840.1.113883.2.1.4.5.5";
    • The extension attribute will contain the report number itself.
[1..1] code (CD {CNE:EhrGP2GPCompoundCode} )

A code naming the collection of components in this Compound.

The code list depends upon the value of the classCode attribute:

  • Where the classCode is "TOPIC", this code is a clinical code that names the topic;
  • Where the classCode is "CATEGORY", this code is a consultation category code;
  • Where the classCode is "CLUSTER", this code is a clinical code representing the contents of the cluster (e.g. "Haematology investigations");
  • Where the classCode is "BATTERY", this code is a clinical code representing the name of the overall investigation (e.g. "Blood Pressure", "Full blood count").

One of the CD (Concept Descriptor) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[1..1] statusCode (CS {CNE:EhrActState} )

Indicates whether the compound statement is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrActState vocabulary.
[1..1] effectiveTime (IVL<TS>)

The clinically relevant date and time or period of the compound statement.

[1..1] availabilityTime (TS)

System date and time of recording this compound statement on the original system.

If no separate system date and time is recorded for this element in the originating system, the availabilityTime of the enclosing EhrComposition shall be repeated here.

[0..1] priorityCode (CV {CWE:EhrPriority} )

An optional indicator of the priority assigned to actions described within this compound. For example where the compound represents a battery of requests or observations.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrPriority vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[0..1] uncertaintyCode (CV {CNE:ActUncertainty} )

Indicates if the author indicated that the components within the compound statement are in some way uncertain.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the ActUncertainty vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.5.1053";
  • The displayName attribute will contain the text meaning of the code.
[0..*] specimenReceipt

The participation of the Specimen in the act, in the sense of it's receipt in the laboratory.

[1..1] typeCode (CS {CNE:SPC} ){ Fixed="SPC" }

Indicates that the target is a Specimen

  • Fixed Value
[0..1] time (TS)

The time at which the specimen was received in the laboratory.

[1..1] specimenRole (SpecimenRole)

The specimen.

[0..*] specimenInvestigation

The participation of the specimen in the act, in the sense of its' involvement in the laboratory investigation.

Where there is a common set of data for all results in the report, this participation is significant for all contained ObservationStatement class instances.

[1..1] typeCode (CS {CNE:SPC} ){ Fixed="SPC" }

 Indicates that the target is a Specimen

  • Fixed Value
[0..1] time (IVL<TS>)

The time interval covering the Specimen participation in the investigation.

Where this data is unknown, an appropriate null flavour must be used.

Where the time of completion of the investigation is known, but the time of commencement of investigation is unknown, the flavour 2.8.2.4 Date or Time Interval Before should be used.

Where both the time of commencement and completion of investigation is known, the flavour 2.8.2.2 Date or Time Interval Complete should be used.

[1..1] role (SpecimenRoleChoice)

The specimen.

[1..*] component

The CompoundStatement contains one or more other components chosen from a variety of possible statement types. These contain individual items of data that are associated together by the CompoundStatement.

[1..1] typeCode (CS {CNE:COMP} ){ Fixed="COMP" }

Indicates that this refers to a component of the containing class.

  • Fixed value

Although the typeCode is carried as an attribute of the component element, it need not be included in message instances as its value is fixed in the schema.

[0..1] contextConductionInd (BL)

Indicates whether associations in the parent act are conducted across the ActRelationship to the child act. In the context of this message, this is true.

  • Fixed value: "true"
[0..1] sequenceNumber (INT)

An integer specifying the relative ordering of this relationship among other like-types relationships having the same source Act. For example, where the compound statement is a battery, and the observation statements are component tests of the battery, the sequence number can be used to give the ordering of the tests.

[0..1] seperatableInd (BL)

Indicates whether the source Act is intended to be interpreted independently of the target Act. In the context of this message, this is always false.

  • Fixed value: "false"
[0..1] templateId (II)

Identifies a template being used in the child structure.

  • The root carries the OID for GP2GP Template (2.16.840.1.113883.2.1.4.5.6)
  • The extension carries the template identifier.
[1..1] target (EhrStatement)

The content of the Compound is a set of choices of Statements.

Constraint

The following constraint limits the nesting of Compounds within other Compounds.

  • The compound statement classCode values represent a set of descending levels in the following order:
    • Topic
      • Category
        • Cluster
          • Battery
  • A Compound can contain one or more Compounds from any lower level.
  • A Compound cannot contain any other Compounds from the same level or from any higher level.
EhrEmpty

An empty Act class used to indicate deletion of a previous instance of a clinical statement with the same id.

NOTE: for any given EhrEmpty statement, a single repeat of a priorStatementRef element (via the replacementOf act relationship) is required to be present to identify the obsolete clinical statement.

Used by: EhrComposition, CompoundStatement, EhrStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an Observation.

  • Fixed value

Although the classCode is an attribute of the EhrEmpty element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:x_StatementMood} )

Indicates whether this is an intention (INT), recommendation (RMD), order (ORD) or an actual event (EVN).

The Coded Only datatype flavour is used to carry this information as follows:

  • The moodCode attribute of the EhrEmpty element will contain a value from the x_StatementMood vocabulary.
[1..1] id (II)

To provide a unique identifier for this particular empty element.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
LinkSet

A component which provides a focus for a set of relationships between other components within a record.

Each Link Set is represents a problem grouping within a Problem Oriented Medical Record.

  • A link set is used to represent a set of entries linked under a problem name. The "owner" is the problem name and the "members" are entries in the record pertaining to that problem.

NOTE:

  • Topic sections within a single consultation record (i.e. where all components are from the same composition) are represented using the Topic level Compound statement and do not require the use of a Link Sets.
Used by: EhrComposition, CompoundStatement, EhrStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an observation of a link between the members of the set.

  • Fixed value

Although the classCode is an attribute of the LinkSet element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Specifies that the Link Set represents an actual event (i.e. the act of linking together the set).

  • Fixed value

Although the moodCode is an attribute of the LinkSet element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Link Set.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CD {CWE:EhrLinkSetType} )

A code specifying the type of problem group.

Link sets support problem orientation with named sets of statements drawn from several compositions.

  • Active Problems
  • Inactive Problems
  • Unspecified Problems

Referenced statements are either components of this set (referenced via the component act relationship) or a former name of this set (referenced via the conditionNamed act relationship). The latter case applies to the former problem title after a problem title has changed in a problem oriented record system.

One of the CD (Concept Descriptor) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[1..1] statusCode (CS {CNE:EhrActState} )

Indicates whether the link set is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrActState vocabulary.
[0..1] effectiveTime (IVL<TS>)

The date and time or period of time during which the Link Set was valid.

  • For example an end date may be used to denote the end of an active problem.
[1..1] availabilityTime (TS)

System date and time of recording or generating this Link Set on the original system.

If there is no positively identifiable system date for a Link Set this shall be set to the same value as the availabilityTime of the enclosing EhrComposition.

[0..*] component

References to the set of clinical statements that are members of the link set.

  • Each of the clinical statements that are associated with a particular problem or topic are referenced by the appropriate link set.
[1..1] typeCode (CS {CNE:COMP} ){ Fixed="COMP" }

Indicates that this is a component.

  • Fixed value

Although the typeCode is an attribute of the component element, it need not be included in message instances as its value is fixed in the schema.

[1..1] statementRef (StatementRef)

A reference to a clinical statement that forms part of the link set.

[0..1] conditionNamed

A reference to a record component that names or scopes the link set.

  • Each problem or topic may have a current name (for example the name that appears in a problem list). This name is provided by the referenced "owner" of the link set.
[1..1] typeCode (CS {CNE:NAME} ){ Fixed="NAME" }

Indicates that the target of this relationship names the Link Set.

  • Fixed value

Although the typeCode is an attribute of the conditionNamed element, it need not be included in message instances as its value is fixed in the schema.

[1..1] inversionInd (BL)

Indicates that while this relationship occurs within the context of a Link Set it is named by the referenced component. This inverts the usual use of the relationship names specified by the typeCode attribute.

  • Fixed value: "true"
[1..1] namedStatementRef (StatementRef)

A reference to a clinical statement that names or scopes the link set.

MedicationStatement

A statement that represents the recommendation, authorisation, discontinuation, prescription, dispensing, administration of a therapeutic substance or appliance.

Used by: EhrComposition, CompoundStatement, EhrStatement
[1..1] classCode (CS {CNE:SBADM} ){ Fixed="SBADM" }

Indicates that this statement relates to substance administration.

  • Fixed value

Although the classCode is an attribute of the MedicationStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:x_MedicationMood} )

Indicating whether this is a recommendation (RMD) an authorisation (INT), prescription (ORD), or supply/administration (EVN) of a therapeutic product.

NOTE:

  • The distinction between supply (dispensing) and personal administration is made by the mood applied to the associated dosage.
  • The associated supply act(s) record details of the amount prescribed, period of reauthorisation and details or or references to associated medication actions and/or previous authorisations.

The Coded Only datatype flavour is used to carry this information as follows:

  • The moodCode attribute of the MedicationStatement element will contain a value from the x_MedicationMood vocabulary.
[1..1] id (II)

To provide a unique identifier for this particular Medication Statement.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] statusCode (CS {CNE:EhrMedicationState} )

Indicates whether the medication is active (applies to a current authorisation record), complete (applies to a now expired authorisation), obsolete (replaced) or nullified (deleted).

[0..1] effectiveTime (IVL<TS>)

Date/time or period of intended or actual treatment.

[1..1] availabilityTime (TS)

System date and time of recording this medication on the original system.

  • If no separate system date and time is recorded for this element in the originating system, the availabilityTime of the enclosing CompoundStatement or EhrComposition shall be repeated here.
[0..1] priorityCode (CV {CNE:EhrMedicationPriority} )

An optional indication of the priority assigned to the provision of this medication.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrMedicationPriority vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[0..*] consumable

Information about a consumable associated with the medication statement.

[1..1] typeCode (CS {CNE:CSM} ){ Fixed="CSM" }

Indicates that this is a consumable.

  • Fixed value

Although the typeCode is an attribute of the consumable element, it need not be included in message instances as its value is fixed in the schema.

[1..1] manufacturedProduct (ManufacturedProduct)

Information about a manufactured medicinal product.

[0..3] component

Relationship to the supply action which may be one of the following: discontinuation, authorisation, prescription or dispensing.

[1..1] typeCode (CS {CNE:COMP} ){ Fixed="COMP" }

Indicates that this refers to a component of the containing class.

  • Fixed value

Although the typeCode is carried as an attribute of the component element, it need not be included in message instances as its value is fixed in the schema.

[1..1] target (EhrSupply)

Information about the supply action.

[0..*] pertinentInformation

Information pertinent to the medication statement. This refers to the dosage instructions for this medication.

[1..1] typeCode (CS {CNE:PERT} ){ Fixed="PERT" }

Indicates that the related medication dosage statement contains information pertinent to this medication statement.

  • Fixed value

Although the typeCode is an attribute of the pertinentMedicationDosage element, it need not be included in message instances as its value is fixed in the schema.

[1..1] pertinentMedicationDosage (MedicationDosage)

Information about the dosage details.

NarrativeStatement

The Narrative statements exists to accommodate EHR information which is not semantically processable by a computer system. All the contextual information (e.g. authorship) is conveyed in the Composition that conveys this item so no direct participations are represented in association with this class.

The reason that the information is presented in this form may be:

  • That it is not semantically processable in the sending system;
  • That the semantics in the sending system cannot be reliably represented in the message;
  • That the information has been degraded from a semantically processable form to allow receipt by an application that does not support the semantics of the sending system.
Used by: EhrComposition, CompoundStatement, EhrStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an observation.

  • Fixed value

Although the classCode is an attribute of the NarrativeStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is a record of an event.

  • Fixed value

NOTE:

  • Although a narrative may refer to a plan or goal the use of narrative implies an unstructured record. Therefore there is no value in indicating the mood more specifically since the content of a narrative item is not for computer processing.

Although the moodCode is an attribute of the NarrativeStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Narrative Statement.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[0..1] code (CD {CWE:EhrNarrativeStatementType} )

A code identifying the type of Narrative Statement.

[1..1] text (ED)

The marked up text content of the Narrative.

NOTE:

  • Where marked up text is used, the use of this field is restricted to a subset of XHTML specified in a separate document.
  • See EhrXhtml.htm
[1..1] statusCode (CS {CNE:EhrActState} )

Indicates whether the Narrative Statement is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrActState vocabulary.
[1..1] availabilityTime (TS)

System date and time of recording this narrative on the original system.

If no separate system date and time is recorded for this element in the originating system, the availabilityTime of the enclosing CompoundStatement or EhrComposition shall be repeated here.

ObservationStatement

Observation statements are used for stating most elements of a patient's history, symptoms, signs, investigation results, diagnoses, problems, etc. This observation statement is also used to record the observation that a procedure was carried out.

Used by: EhrComposition, CompoundStatement, EhrStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an observation.

  • Fixed value

Although the classCode is an attribute of the ObservationStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an actual event.

  • Fixed value

Although the moodCode is an attribute of the ObservationStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Observation Statement.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CD {CWE:EhrObservationCode} )

A code specifying a the nature of the observation.

  • The code is taken from a clinical coding scheme approved for use in the realms in which the message is used.
  • This will be a code or concept identifier from the Read Codes, CTV3 and in future SNOMED CT.

NOTES:

  • This code may represent the full semantics of some qualitative observations (i.e. encapsulating both the nature of the observation and the finding). Thus the Read Code for "Diabetes melitus" is conveyed in this attribute and by default the value field is absent.
  • However, if the value field is present it significantly affects the interpretation (as detailed in the description of the value field) and must not be ignored.

One of the CD (Concept Descriptor) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[1..1] statusCode (CS {CNE:EhrActState} )

Indicates whether the Observation Statement is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrActState vocabulary.
[1..1] effectiveTime (IVL<TS>)

The clinically relevant date/time or period.

  • E.g. for a laboratory investigation the date/time of sampling (as opposed to the date/time of analysis or reporting).

In the case of a record of past history this is the date (to the accuracy recorded) of the original condition.

  • E.g. If the history taken on 21 June 2002 notes a past history of appendectomy in 1965 then the effectiveTime is 1965.

If the originating system inherits an effective time from the surrounding context (e.g. from a compound or compound), the date/time derived from that context should be repeated explicitly in this attribute.

  • E.g. For a finding or diagnosis within an dated encounter. If a precise time of the finding is not recorded the date of the enclosing EhrComposition or EhrCompound are repeated.

Only if the effective date is not known should the relevant null flavour be used.

  • E.g. History of a condition with no stated date.
[1..1] availabilityTime (TS)

System date and time of recording this observation on the original system.

If no separate system date and time is recorded for this element in the originating system, the availabilityTime of the enclosing CompoundStatement or EhrComposition shall be repeated here.

[0..1] priorityCode (CV {CNE:EhrPriority} )

An optional indication of the priority assigned to this observation.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrPriority vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[0..1] uncertaintyCode (CV {CNE:ActUncertainty} )

Indicates if the author indicated that the observation statement is in some way uncertain.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the ActUncertainty vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.5.1053";
  • The displayName attribute will contain the text meaning of the code.
[0..1] value (ANY)

The result value of an observation action. The following are the approved uses of the ANY datatype:

  • Quantitative measurement
    PQ ::Physical quantity (real number with unit.)
  • Titre (e.g., 1:64) and other ratios
    RTO :: A ratio of two integer numbers.
  • Index (number without unit)
    PQ with a dimensionless unit (e.g., "1" or "%").
  • Ranges (e.g., < 3; 12-20)
    IVL<PQ> :: Interval of physical quantity.
  • Ordinals (e.g., stage "IIa","++")
    ST a string*.
  • Nominal results (e.g. organism type)
    ST a string*
  • Unstructured results (e.g. a text table representing outcome of a microbiology culture)
    ED using markup with limitation as specified for Narrative

NOTE:

  • HL7v3 specifications indicate that codes should be used for Ordinal and Nominal results. However, in the UK such codes do not exist and the string data type is preferred to a fabricated code.

The xsi:type attribute is required to be present in order to indicate which of the above constraints in the ANY datatype is being used.

For example, with a quantitive measurement, the xsi:type attribute will have value "PQ".

[0..1] interpretationCode (CV {CNE:EhrInterpret} )

Indication of whether an observation was interpreted as abnormal by the party responsible for the original observation.

NOTE:

  • The primary intended use of this is for representation of laboratory investigation in line with current UK clinical EDI requirements.
[0..1] subject

Refers to a person (or kind of person) who is the subject of this information. This is only used where the subject of information is not the patient. For example, in the case of family history this refer to the family member to whom the observation applies.

[1..1] typeCode (CS {CNE:SBJ} ){ Fixed="SBJ" }

Indicates that this relates a person as the subject of the source Observation.

  • Fixed value

Although the typeCode is an attribute of the subject element, it need not be included in message instances as its value is fixed in the schema.

[1..1] personalRelationship (PersonalRelationship)

Details of the person (other than the patient) who is the subject of an observation.

[0..*] specimenReceipt

The participation of the Specimen in the act, in the sense of it's receipt in the laboratory.

This participation should only be used when it is the child of a lone ObservationStatement, and not the grandchild of a CompoundStatement.

[1..1] typeCode (CS {CNE:SPC} ){ Fixed="SPC" }

Indicates that the target is a Specimen

  • Fixed Value
[0..1] time (TS)

The time at which the specimen was received in the laboratory.

[1..1] specimenRole (SpecimenRole)

The specimen.

[0..*] specimenInvestigation

The participation of the specimen in the act, in the sense of its' involvement in the laboratory investigation.

This participation should only be used as part of a lone ObservationStatement, or where the corresponding participation on the grandparent CompoundStatement is in disagreement with the correct data for this element, or absent.

[1..1] typeCode (CS {CNE:SPC} ){ Fixed="SPC" }

Indicates that the target is a Specimen

  • Fixed Value
[0..1] time (IVL<TS>)

The time interval covering the Specimen participation in the investigation.

Where this data is unknown, an appropriate null flavour must be used.

Where the time of completion of the investigation is known, but the time of commencement of investigation is unknown, the flavour 2.8.2.4 Date or Time Interval Before should be used.

Where both the time of commencement and completion of investigation is known, the flavour 2.8.2.2 Date or Time Interval Complete should be used.

[1..1] role (SpecimenRoleChoice)

The specimen.

[0..3] pertinentInformation

Represents textual information entered in or displayed on the originating system as part of a ObservationStatement, which is not derived from any of the structured information (e.g. text not derived from a code, date, participant, etc).

Up to three seperate pieces of text can be applied to an ObservationStatement. Each of these must have a different sequenceNumber. The sequenceNumber determines the position to the text annotation relative to the textual rendering applied to the code and value in the associated ObservationStatement.

  • pertinentInformation[sequenceNumber= -1].Annotation.text
  • code.originalText (displayText of no originalText)
  • pertinentInformation[sequenceNumber= 0].Annotation.text
  • value (representation including all elements within value)
  • pertinentInformation[sequenceNumber= +1].Annotation.text

NOTE:

This structure is included for the benefit of those systems that allow text to be added before the code and between the code and the associated value. If a system does not support this it may combine the text in the order specified for the purposes of storage and display. In this situation, text from a systems supporting the multiple position text entry should be combined with the intervening rendering of the code and or value (which is thus duplicated) and treated as a post-fixed annotation (e.g. as though the single combined block of text had sequenceNumber= +1).

[1..1] typeCode (CS {CNE:PERT} ){ Fixed="PERT" }

Indicates the associated Annotation provides information pertinent to this ObservationStatement.

  • Fixed value

Although the typeCode is an attribute of the pertinentAnnotation element, it need not be included in message instances as its value is fixed in the schema.

[1..1] sequenceNumber (INT)

Indicates the position of the text relative to the code and value.

  • -1 = Before the code
  • 0 = After the code but before the value
  • +1 = After the code and after the value (or after the code and no value present)
[1..1] pertinentAnnotation (Annotation)

Text associated with an Observation Statement. Up to three instances can be attached to each Observation Statement each having a different position relative to the code and value elements of that statement. The position is indicated by the sequenceNumber of the pertinentInformation relationship from the statement.

[0..*] referenceRange

Refers to a reference range for an observation result.

NOTE:

  • The primary intended use of this is for representation of laboratory investigation in line with current UK clinical EDI requirements.
[1..1] typeCode (CS {CNE:REFV} ){ Fixed="REFV" }

Indicates that this is a reference value.

  • Fixed value

Although the typeCode is an attribute of the referenceRange element, it need not be included in message instances as its value is fixed in the schema.

[1..1] referenceInterpretationRange (InterpretationRange)

Details of the reference range.

PlanStatement

A Plan statement represents an intention or planned action such as a recall for a particular intervention.

Used by: EhrComposition, CompoundStatement, EhrStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that the plan is for an observation or action.

  • Fixed value

Although the classCode is an attribute of the PlanStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:INT} ){ Fixed="INT" }

Indicates that this is an intention to carry out a planned action

  • Fixed value

Although the moodCode is an attribute of the PlanStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular plan statement.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CD {CWE:EhrPlanCode} )

A code specifying a the nature of the plan.

  • The code is taken from a clinical coding scheme approved for use in the realms in which the message is used.
  • This will be a code or concept identifier from the Read Codes, CTV3 and in future SNOMED CT.

One of the CD (Concept Descriptor) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[0..1] text (ED)

The description of an act as a piece of free text or multimedia data.

NOTE:

  • Where marked up text is used, the use of this field is restricted to a subset of XHTML specified in a separate document.
  • See EhrXhtml.htm
[1..1] statusCode (CS {CNE:EhrActState} )

Indicates whether the Plan Statement is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrActState vocabulary.
[1..1] effectiveTime (IVL<TS>)

Intended date/time or period of the planned event.

For example a recall, diary or review date.

[1..1] availabilityTime (TS)

System date and time of recording this plan on the original system.

If no separate system date and time is recorded for this element in the originating system, the availabilityTime of the enclosing CompoundStatement or EhrComposition shall be repeated here.

[0..1] priorityCode (CV {CWE:EhrPriority} )

An optional indication of the priority associated with this plan.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrPriority vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
RegistrationStatement

A Registration statement represents information about a registered, formal or informal relationship between the patient and another party.

  • The most common use of this here is to indicate the patient's registered GP. However, this statement can also indicate other relationships and affiliations including usual GP, other carers, etc.
Used by: EhrComposition, CompoundStatement, EhrStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an observation.

  • Fixed value

Although the classCode is an attribute of the RegistrationStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this records an actual event.

  • Fixed value

Although the moodCode is an attribute of the RegistrationStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Registration Statement.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CE {CNE:EhrRegistrationCode} )

A code representing the type of registration statement.

One of the CE (Coded with Equivalents) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[1..1] statusCode (CS {CNE:EhrActState} )

Indicates whether the Registration Statement is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrActState vocabulary.
[1..1] effectiveTime (IVL<TS>)

Date/time or period to which the registration applies.

[1..1] availabilityTime (TS)

System date and time of recording this registration on the original system.

  • If no separate system date and time is recorded for this element in the originating system, the availabilityTime of the enclosing CompoundStatement or EhrComposition shall be repeated here.
[0..1] responsibleParty

Refers to a party with whom the patient is registered or otherwise associated.

[1..1] typeCode (CS {CNE:RESP} ){ Fixed="RESP" }

Indicates that he referenced agent is a responsible party in relation to the registration statement.

  • Fixed value

Although the typeCode is an attribute of the responsibleParty element, it need not be included in message instances as its value is fixed in the schema.

[1..1] agentRef (AgentRef)

A reference to an agent in the role directory associated with the containing EhrFolder, using a unique identifier.

RequestStatement

A Request statement is an entry that records the submission of a request for a service to be provided to the patient by another party.

Request statements may include records of referrals and investigation requests.

Used by: EhrComposition, CompoundStatement, EhrStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that the plan related to a requested observation or action.

  • Fixed value

Although the classCode is an attribute of the RequestStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:RQO} ){ Fixed="RQO" }

Indicates that this is an order or request for an action

  • Fixed value

Although the moodCode is an attribute of the RequestStatement element, it need not be included in message instances as its value is fixed in the schema.

[1..2] id (SET<II>)

One or two identifiers of the request statement:

  1. Mandatory DCE UUID identifying the request statement. The DCE UUID should be generated by an originating system and may thereafter be reused to refer to the same statement.
  2. The Identifier Global datatype flavour is used to carry this information as follows:

    • The root attribute will contain a DCE UUID.
  3. Optional request or referral number as used in NHS PMIP or similar messaging projects. Number or other specific recognisable identifier for the request. A requestnumber is carried in the following way:
  4. The Identifier External datatype flavour is used to carry this information as follows:

    • The root attribute will contain an OID with the value "2.16.840.1.113883.2.1.4.5.3";
    • The extension attribute will contain the request number itself.
[1..1] code (CD {CWE:EhrReferralCode} )

A code specifying a the nature of the requested action.

  • The code is taken from a clinical coding scheme approved for use in the realms in which the message is used.
  • This will be a code or concept identifier from the Read Codes, CTV3 and in future SNOMED CT.

One of the CD (Concept Descriptor) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[0..1] text (ED)

A textual description of the request. This may include the text of a referral request. The text may include markup.

NOTE:

  • Where marked up text is used, the use of this field is restricted to a subset of XHTML specified in a separate document.
  • See EhrXhtml.htm
[1..1] statusCode (CS {CNE:EhrActState} )

Indicates whether the Request Statement is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrActState vocabulary.
[1..1] effectiveTime (IVL<TS>)

Intended date/time or period of the requested event.

[1..1] availabilityTime (TS)

System date and time of recording this request on the original system.

If no separate system date and time is recorded for this element in the originating system, the availabilityTime of the enclosing CompoundStatement or EhrComposition shall be repeated here.

[0..1] priorityCode (CV {CNE:EhrReferralPriority} )

An optional indicator of the priority of a request or referral.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrReferralPriority vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[0..1] responsibleParty

Refers to the person or organisation from whom the service was requested.

[1..1] typeCode (CS {CNE:RESP} ){ Fixed="RESP" }

Indicates that this refers to the responsible party (person or organisation from whom a service was requested).

  • Fixed value

Although the typeCode is an attribute of the responsibleParty element, it need not be included in message instances as its value is fixed in the schema.

[0..1] modeCode (CV {CNE:EhrRequestMode} )

Indicates the mode of the request.

  • For example - by phone, standard order form, referral letter, etc.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrRequestMode vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[1..1] agentRef (AgentRef)

A reference to an agent in the role directory associated with the containing EhrFolder, using a unique identifier.

AgentRef

A reference to a role in the AgentDirectory, which contains detailed information about a particular person, organisation or device.

Used by: AgentRoleChoice, EhrComposition, EhrComposition, EhrStatement, ExternalDocument, EhrSupply, RegistrationStatement, RequestStatement
[1..1] classCode (CS {CNE:AGNT} ){ Fixed="AGNT" }

Indicates that this is a reference to an agent.

  • Fixed value

Although the classCode is an attribute of the AgentRef element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a reference to the unique identifier of the agent as specified in the agent directory.

  • If a message contains several Folders, the agent is in the same Folder as the component that refers to it.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain the DCE UUID of the agent.
PlayingEntityChoice

Identifies and provides details about the entity (person, organisation or device) which plays this role.

Used by: Agent
[1..1] either : Organization

Identifies and provides details about the entity (person, organisation or device) which plays this role.

             ... or ... : OrganizationSDS

Identifies and provides details about the entity (person, organisation or device) which plays this role.

             ... or ... : PersonSDS

Identifies and provides details about the entity (person, organisation or device) which plays this role.

             ... or ... : Person

Identifies and provides details about the entity (person, organisation or device) which plays this role.

             ... or ... : DeviceSDS

Identifies and provides details about the entity (person, organisation or device) which plays this role.

             ... or ... : Device

Identifies and provides details about the entity (person, organisation or device) which plays this role.

ScoperChoice

Identifies and provides details about the entity (person, organisation or device) which plays this role.

Used by: Agent
[1..1] either : Organization

Identifies and provides details about the entity (person, organisation or device) which plays this role.

             ... or ... : OrganizationSDS

Identifies and provides details about the entity (person, organisation or device) which plays this role.

             ... or ... : PersonSDS

Identifies and provides details about the entity (person, organisation or device) which plays this role.

             ... or ... : Person

Identifies and provides details about the entity (person, organisation or device) which plays this role.

InformantRole

Information about the person who provided information about the clinical statement where it is not the patient and not a healthcare party. For example, another member of the patient's family.

Used by: EhrStatement
[1..1] classCode (CS {CNE:ROL} ){ Fixed="ROL" }

Indicates that this is an informant role.

  • Fixed value

Although the classCode is an attribute of the informantRole element, it need not be included in message instances as its value is fixed in the schema.

[0..1] code (CE {CNE:EhrPersonalRels} )

A code representing the relationship of the informant to the patient.

For example:

  • Family member
  • Parent
  • Child
  • Contact
  • Carer

One of the CE (Coded with Equivalents) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[0..1] playingRelatedPerson (RelatedPerson)
StatementRef

A reference to another clinical statement.

Used by: EhrStatement, EhrStatement, EhrStatement, LinkSet, LinkSet, EhrStatementCategory
[1..1] classCode (CS {CNE:x_ClinicalStatement} )

Indicates the type of clinical statement that is being referenced.

NOTE: this reference to another statement should have the same classCode as the statement being referenced.

The Coded Only datatype flavour is used to carry this information as follows:

  • The classCode attribute of the StatementRef element will contain a value from the x_ClinicalStatement vocabulary.
[1..1] moodCode (CS {CNE:x_StatementMood} )

Indicates whether the referenced clinical statement is an intention (INT), recommendation (RMD), order (ORD) or an actual event (EVN).

The Coded Only datatype flavour is used to carry this information as follows:

  • The moodCode attribute of the StatementRef element will contain a value from the list of codes in the x_StatementMood vocabulary.
[1..1] id (II)

To provide a reference to the unique identifier of the referenced Clinical Statement.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain the DCE UUID of the referenced statement.
ExternalDocument

An attached or referenced resource or file. The data within an attachment is associated with an application that renders or processes it but is not available for direct semantic interpretation by the EHR application.

Used by: EhrStatement
[1..1] classCode (CS {CNE:DOC} ){ Fixed="DOC" }

Indicates that this is a document.

  • Fixed value

Although the classCode is an attribute of the referredToExternalDocument element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an actual event.

  • Fixed value

Although the moodCode is an attribute of the referredToExternalDocument element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular External Document.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CD {CWE:EhrAttachmentCode} )

A code representing the nature of the attachment. For example "letter", "report", "message"). In the case of an attached message the message type is identified within this code.

NOTE:

  • This attribute is not used to represent the format of the attachment as that is represented within the text attribute

One of the CD (Concept Descriptor) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[0..1] title (ST)
[1..1] text (ED)

An attachment consisting of a coded indication of the data type (represented using MIME types as specified in the HL7 data type specification) and one of the following:

  • Encapsulated binary data;
  • A reference to binary data available of shared server;
  • A reference to binary data present elsewhere in the message.

Within the UK, the url reference is to be represented as follows:

  • file:[dce uuid]_[filename]
    • [dce uuid] is the standard string representation of a DCE UUID. To allow the same document to be referenced from multiple places in the record this is a unique identifier assigned to the document not the same DCE UUID as ExternalDocument.id.
    • [filename] is the filename on the sending system without a preceding path.

The associated attached or separately conveyed file is given the name [dce uuid]_[filename] when communicated ensuring uniqueness with the DCE UUID and providing a "sane" local file name with the [filename] element.

[0..1] effectiveTime (IVL<TS>)

The clinically relevant date and time or period.

[0..1] setId (II)

A report identifier that remains constant across all document revisions that derive from a common original document.

[0..1] versionNumber (INT)

An integer starting at '1' and incrementing by 1. The first instance or original report should always be valued as '1'.

[0..*] author

Information about the author of the external document.

[1..1] typeCode (CS {CNE:AUT} ){ Fixed="AUT" }

Indicates that the referenced person participated as the author of the associated external document.

  • Fixed value

Although the typeCode is an attribute of the author element, it need not be included in message instances as its value is fixed in the schema.

[1..1] agentRef (AgentRef)

A reference to an agent in the role directory associated with the containing EhrFolder, using a unique identifier.

Organization

Information about the organisation maintaining the EHR application.

Used by: Agent, PlayingEntityChoice, Agent, ScoperChoice
[1..1] classCode (CS {CNE:ORG} ){ Fixed="ORG" }

Indicates that this is an organisation.

  • Fixed value

Although the classCode is an attribute of the maintainingOrganization element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this is a specific instance of an organisation not a general kind of organisation.

  • Fixed value

Although the determinerCode is an attribute of the maintainingOrganization element, it need not be included in message instances as its value is fixed in the schema.

[0..1] id (II)

To optionally provide a national code for the organization.

A national organization code is carried in the following way:

  • the root attribute shall contain an with the value "2.16.840.1.113883.2.1.4.3";
  • the extension attribute shall contain the national organization code itself.
[0..1] code (CV {CNE:EhrOrgType} )

Indicates the type of organisation.

[0..1] name (ON)

The name of the organisation.

[0..1] desc (ST)

A description of the type of Organization. This shall be included if a code is not present.

[0..5] telecom (SET<TEL>)

Telecommunication numbers for the organisation.

  • Includes email or web addresses where appropriate.
[0..2] addr (SET<AD>)

The address of the organisation.

OrganizationSDS

Information about the organisation maintaining the EHR application.

Used by: Agent, PlayingEntityChoice, Agent, ScoperChoice
[1..1] classCode (CS {CNE:ORG} ){ Fixed="ORG" }

Indicates that this is an organisation.

  • Fixed value

Although the classCode is an attribute of the maintainingOrganization element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this is a specific instance of an organisation not a general kind of organisation.

  • Fixed value

Although the determinerCode is an attribute of the maintainingOrganization element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

An SDS identifier that uniquely identifies the Organization. This is carried in the following way:

  • The root attribute shall contain an OID with the value 1.2.826.0.1285.0.1.10.
  • the extension attribute shall contain the SDS Organization ID itself
RelatedPerson

Details about a person who is related to the patient.

Used by: InformantRole, PersonalRelationship
[1..1] classCode (CS {CNE:PSN} ){ Fixed="PSN" }

Indicates that this is a person.

  • Fixed value

Although the classCode is an attribute of the player element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this refers to a specific person.

  • Fixed value

Although the determinerCode is an attribute of the player element, it need not be included in message instances as its value is fixed in the schema.

[0..*] name (SET<PN>)

To optionally provide one or more names of the person.

[0..1] deceasedInd (BL)

Indicates whether or not the subject has died.

SpecimenRoleChoice

Provides information about a material specimen collected for laboratory investigation.

Where this is the first instance of a particular specimen in a message, SpecimenRole should be used.

In subsequent instances, SpecimenRoleRef should be used.

Used by: CompoundStatement, ObservationStatement
[1..1] either : SpecimenRole

Provides information about a specimen.

             ... or ... : SpecimenRoleRef

Provides a reference to information about a specimen.

ManufacturedProduct

Information about a manufactured medicinal product.

Used by: MedicationStatement, EhrSupply
[1..1] classCode (CS {CNE:MANU} ){ Fixed="MANU" }

Indicates that this is a manufactured product.

  • Fixed value

Although the classCode is an attribute of the manufacturedProduct element, it need not be included in message instances as its value is fixed in the schema.

[1..1] manufacturedMaterial (Material)

Information about the material or substance that forms the medicinal product.

EhrSupply

Represents a choice of one or more types of supply action associated with a medication statement. The types of supply action supported are discontinuation, authorisation, prescription and dispensing.

Used by: MedicationStatement
[0..1] performer

Refers to the agent involved in performing the associated supply action.

[1..1] typeCode (CS {CNE:PRF} ){ Fixed="PRF" }

Indicates that this represents the agent performing the supply action.

  • Fixed value

Although the typeCode is an attribute of the performer element, it need not be included in message instances as its value is fixed in the schema.

[0..1] time (TS)

The date and time that the supply act was performed.

[1..1] agentRef (AgentRef)

A reference to an agent in the role directory associated with the containing EhrFolder, using a unique identifier.

[0..1] consumable

Information about a consumable associated with the supply act.

[1..1] typeCode (CS {CNE:CSM} ){ Fixed="CSM" }

Indicates that this is a consumable.

  • Fixed value

Although the typeCode is an attribute of the consumable element, it need not be included in message instances as its value is fixed in the schema.

[1..1] manufacturedProduct (ManufacturedProduct)

Information about a manufactured medicinal product.

[0..*] pertinentInformation

Information pertinent to the supply. This refers to textual annotations.

[1..1] typeCode (CS {CNE:PERT} ){ Fixed="PERT" }

Indicates that the related annotation contains information pertinent to this supply.

  • Fixed value

Although the typeCode is an attribute of the pertinentSupplyAnnotation element, it need not be included in message instances as its value is fixed in the schema.

[1..1] pertinentSupplyAnnotation (SupplyAnnotation)

Details of the annotation.

[1..1] either : Authorise

Represents an authorisation for one or more issues of prescriptions for this medication.

             ... or ... : Discontinue

Represents a record of a discontinuation or a previously authorised or issued prescription for this medication.

             ... or ... : Dispense

Represents the action of dispensing or supplying a medication item for personal administration.

             ... or ... : Prescribe

Represents an issued prescription for this medication.

MedicationDosage

The dosage details.

Used by: MedicationStatement
[1..1] classCode (CS {CNE:SBADM} ){ Fixed="SBADM" }

Indicates that this is a substance administration action.

  • Fixed value

Although the classCode is an attribute of the pertinentMedicationDosage element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:x_DosageMood} )

Indicates whether this is:

  • a dosage instruction (RMD);
  • an actual event of administering the specified dosage (EVN).

The Coded Only datatype flavour is used to carry this information as follows:

  • The moodCode attribute of the pertinentMedicationDosage element will contain a value from the x_DosageMood vocabulary.
[1..1] text (ED)

A text description of the dosage instructions.

PersonalRelationship

Information about a person (or kind of person) who is the subject of this information. This is only used where the subject of information is not the patient. For example, in the case of family history this refer to the family member to whom the observation applies.

NOTE:

  • Usually this will not refer to an individual person but to an unidentified person in the role of "Family member" or possibly more specifically "Parent", "Father" etc.
  • Whenever an instance of subject is present the presumption of a recipient should be that the observation does not apply directly to the patient.
Used by: ObservationStatement
[1..1] classCode (CS {CNE:PRS} ){ Fixed="PRS" }

Indicates that this is a personal relationship.

  • Fixed value

Although the classCode is an attribute of the personalRelationship element, it need not be included in message instances as its value is fixed in the schema.

[0..1] code (CE {CNE:EhrPersonalRels} )

A code representing the relationship of the subject to the patient.

For example:

  • Family member
  • Parent
  • Child
  • Contact
  • Carer

One of the CE (Coded with Equivalents) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[0..1] relationshipHolder (RelatedPerson)
Annotation

Text associated with an Observation Statement. Up to three instances can be attached to each Observation Statement each having a different position relative to the code and value elements of that statement. The position is indicated by the sequenceNumber of the pertinentInformation relationship from the statement.

Used by: ObservationStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an Observation.

  • Fixed value

Although the classCode is an attribute of the pertinentAnnotation element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an actual event.

  • Fixed value

Although the moodCode is an attribute of the pertinentAnnotation element, it need not be included in message instances as its value is fixed in the schema.

[1..1] text (ST)

Plain text of the annotation.

InterpretationRange

Details of the reference range.

Used by: ObservationStatement
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an Observation.

  • Fixed value

Although the classCode is an attribute of the referenceInterpretationRange element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN.CRT} ){ Fixed="EVN.CRT" }

Indicates that this represents criteria applied to an observation event.

  • Fixed value

Although the moodCode is an attribute of the referenceInterpretationRange element, it need not be included in message instances as its value is fixed in the schema.

[0..1] text (ED)

This is used for textual reference ranges.

[0..1] value (IVL<PQ>)

This is used for structured numeric ranges.

PersonSDS

Details about a person who is related to the patient.

Used by: Agent, Component, Agent, Component, AgentSDS
[1..1] classCode (CS {CNE:PSN} ){ Fixed="PSN" }

Indicates that this is a person.

  • Fixed value

Although the classCode is an attribute of the player element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this refers to a specific person.

  • Fixed value

Although the determinerCode is an attribute of the player element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

An identifier for the person.

In the GP2GP Project

  • The NHS number is used for patients
  • The GP number used in GP-HA link is used to identify GPs
  • The OCS issued number is used for other health professionals (where available)
  • Other profession identification schemes may be usable by future agreement.
  • If no national code is available a GUID should be used to identify instances of the same person within a single message so that these are clearly recognisable as referring to the same real world instance.
Person

Details about a person who is related to the patient.

Used by: Agent, Component, Agent, Component
[1..1] classCode (CS {CNE:PSN} ){ Fixed="PSN" }

Indicates that this is a person.

  • Fixed value

Although the classCode is an attribute of the player element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this refers to a specific person.

  • Fixed value

Although the determinerCode is an attribute of the player element, it need not be included in message instances as its value is fixed in the schema.

[0..1] name (PN)

To optionally provide one or more names of the person.

[0..1] administrativeGenderCode (CS {CNE:Sex} )

The sex of the person (e.g., female, male).

  • This code is for administrative purposes only and does not imply a particular genetic or physical sex. Therefore, were gender is indeterminate the value should be as registered with the health provider.
SpecimenRole

Information about a specimen or sample associated with a battery or observation.

Used by: CompoundStatement, CompoundStatement, SpecimenRoleChoice, ObservationStatement, ObservationStatement
[1..1] classCode (CS {CNE:SPEC} ){ Fixed="SPEC" }

Indicates that this is a specimen.

  • Fixed value

Although the classCode is an attribute of the specimenRole element, it need not be included in message instances as its value is fixed in the schema.

[1..2] id (SET<II>)

One or two identifiers of the specimen:

  1. Mandatory DCE UUID identifying the specimen. The DCE UUID should be generated by an originating system and may thereafter be reused to refer to the same specimen.
  2. The Identifier Global datatype flavour is used to carry this information as follows:

    • The root attribute will contain a DCE UUID.
  3. Optional specimen number as used in NHS PMIP or similar messaging projects. Number or other specific recognisable identifier for the specimen.
  4. The Identifier External datatype flavour is used to carry this information as follows:

    A specimen number is carried in the following way:

    • The root attribute will contain an OID with the value "2.16.840.1.113883.2.1.4.5.2";
    • The extension attribute will contain the specimen number itself.
[0..1] effectiveTime (IVL<TS>)

The clinically significant date and time or period related to the specimen, i.e. the date and time or period of collection.

[1..1] specimenSpecimenMaterial (SpecimenMaterial)

Information describing the specimen.

SpecimenRoleRef

A reference to an instance of SpecimenRole

Used by: CompoundStatement, SpecimenRoleChoice, ObservationStatement
[1..1] classCode (CS {CNE:SPEC} ){ Fixed="SPEC" }

Indicates that the target is a Specimen

  • Fixed Value
[1..1] id (II)

A DCE UUID corresponding to the first id attribute value for a SpecimenRole instance previously quoted in this message.

Material

The details of a therapeutic product.

Used by: ManufacturedProduct
[1..1] classCode (CS {CNE:MMAT} ){ Fixed="MMAT" }

Indicates that this is a manufactured material.

  • Fixed value

Although the classCode is an attribute of the manufacturedMaterial element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:EntityDeterminer} )

Indicates whether this represents a kind of material or a specific instance of a material.

The Coded Only datatype flavour is used to carry this information as follows:

  • Where the material is associated directly with a MedicationStatement, the determinerCode attribute of the manufacturedMaterial element will contain value "KIND" from the Determiner vocabulary.
  • Where the material is associated directly with an EhrSupply (Discontinue, Authorise, Supply or Dispense), the determinerCode attribute of the manufacturedMaterial element will contain value "INSTANCE" from the Determiner vocabulary.
[1..1] code (CE {CNE:EhrMedicinalProdCode} )

A code representing the nature of the product.

  • In the case of a prescription or authorisation this represents any of the following a virtual medicinal product, a virtual medicinal product pack, an actual medicinal product or an actual medicinal product pack.
  • In the case of a supply action this represents either an actual medicinal product or an actual medicinal product pack.
  • The source of these codes should eventually be an agreed UK medicinal product dictionary. However, interim solutions using other coding systems with appropriate mapping to an equivalent in an agreed coding system are also permitted.

One of the CE (Coded with Equivalents) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[0..1] quantity (PQ)

The quantity of the manufactured material.

[0..1] lotNumberText (ST)

The batch number of a supplied or administered substance.

[0..1] expirationTime (TS)

The date and time or period when the manufactured material will or was to expire.

Authorise

Details of the supply authorisation.

Used by: MedicationStatement, EhrSupply
[1..1] classCode (CS {CNE:SPLY} ){ Fixed="SPLY" }

Indicates that this is a supply act.

  • Fixed value

Although the classCode is an attribute of the Authorise element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:INT} ){ Fixed="INT" }

Indicates that this is an authorisation or intention (INT) to prescribe.

  • Fixed value

Although the moodCode is an attribute of the Authorise element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular authorisation.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CV {CNE:EhrSupplyType} )

A code representing the type of supply or type of prescription authorised. These may include:

  • Standard NHS Prescription
  • ACBS
  • Private Prescription

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrSupplyType vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[1..1] statusCode (CS {CNE:EhrSupplyState} )

Indicates whether the Authorisation is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrSupplyState vocabulary.
[0..1] effectiveTime (IVL<TS>)

Period of authorisation. This should be omitted for a single acute prescription issued at the same time as authorisation.

  • If repeatNumber is omitted effectiveTime is MANDATORY.
  • By default the end point of the effective time is the review date for this authorisation. If the originating system supports a separate concept of medication review date (not co-terminus with the end of authorisation) then this should be conveyed in a PlanStatement.
[1..1] availabilityTime (TS)

System date and time of recording this authorisation on the original system.

If no separate system date and time is recorded for this element in the originating system, the availabilityTime of the enclosing MedicationStatement shall be repeated here.

[0..1] repeatNumber (INT)

The number of authorised prescription that were authorised for issue by this authorisation record.

[1..1] quantity (PQ)

The quantity prescribed on each prescription issued in compliance with this authorisation.

[0..*] predecessor

A reference to a previously recorded authorisation which is reauthorised by the source act.

[1..1] typeCode (CS {CNE:SUCC} ){ Fixed="SUCC" }

Indicates that this authorisation succeeds the previous recorded authorisation for the same medication.

  • Fixed value

Although the typeCode is an attribute of the predecessor element, it need not be included in message instances as its value is fixed in the schema.

[1..1] priorMedicationRef (MedicationRef)

A reference to the Medication statement of the previous authorisation.

Discontinue

Information about a medication discontinuation action.

Used by: MedicationStatement, EhrSupply
[1..1] classCode (CS {CNE:SPLY} ){ Fixed="SPLY" }

Indicates that this is a supply act.

  • Fixed value

Although the classCode is an attribute of the Discontinue element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:RQO} ){ Fixed="RQO" }

Indicates that this is a discontinuation of a previous supply request.

  • Fixed value

Although the moodCode is an attribute of the Discontinue element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Discontinuation.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CD {CWE:EhrDiscontinueReason} )

A code representing the reason for discontinuation.

One of the CD (Concept Descriptor) datatype flavours is used to carry this information, whichever is most appropriate to the sending application.

[1..1] statusCode (CS {CNE:EhrSupplyState} )

Indicates whether the Discontinuation is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrSupplyState vocabulary.
[1..1] availabilityTime (TS)

System date and time of recording this discontinuation on the original system.

[0..*] reversalOf

Refers to a previous medication statement that comprises a recommendation, an authorisation, a prescription or a combination of these supply related actions.

[1..1] typeCode (CS {CNE:REV} ){ Fixed="REV" }

Indicates that this cancels a previous recorded authorisation for the same medication.

  • Fixed value

Although the typeCode is an attribute of the reversalOf element, it need not be included in message instances as its value is fixed in the schema.

[1..1] priorMedicationRef (MedicationRef)

Refers to a previously recorded medication statement which is discontinued by the source act.

Dispense

Information about a dispensing action.

Used by: MedicationStatement, EhrSupply
[1..1] classCode (CS {CNE:SPLY} ){ Fixed="SPLY" }

Indicates that this is a supply act.

  • Fixed value

Although the classCode is an attribute of the Dispense element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an actual event.

  • Fixed value

Although the moodCode is an attribute of the Dispense element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular supply act. This is optional except for repeat prescriptions, and it defaults to the identifier of the associated medication statement (substance administration).

  • Required for repeat prescriptions as it is the target of previous repeat references.

Where present, the Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CV {CNE:EhrSupplyType} )

A code representing the type of supply. These may include:

  • Standard NHS Prescription
  • ACBS
  • Private Prescription
  • OTC supply

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrSupplyType vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[1..1] statusCode (CS {CNE:EhrSupplyState} )

Indicates whether the act of Dispensing is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrSupplyState vocabulary.
[1..1] availabilityTime (TS)

System date and time of recording this dispensing action on the original system.

[1..1] quantity (PQ)

The quantity supplied.

[0..1] inFulfillmentOf

A reference to an associated prescription for this medication.

  • This is used when the act of prescribing and dispensing/personal administration are recorded at different times.
[1..1] typeCode (CS {CNE:FLFS} ){ Fixed="FLFS" }

Indicates that this authorisation fulfills the previous recorded authorisation for the same medication.

  • Fixed value

Although the typeCode is an attribute of the inFulfillmentOf element, it need not be included in message instances as its value is fixed in the schema.

[1..1] priorMedicationRef (MedicationRef)

Refers to the prescription associated with dispensing or personal administration.

  • Used where the act of prescribing and dispensing/personal administration are recorded at the same time.
Prescribe

Details about a prescribing action.

Used by: MedicationStatement, EhrSupply
[1..1] classCode (CS {CNE:SPLY} ){ Fixed="SPLY" }

Indicates that this is a supply act.

  • Fixed value

Although the classCode is an attribute of the Prescribe element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:RQO} ){ Fixed="RQO" }

Indicates that this is a prescription or order.

  • Fixed value

Although the moodCode is an attribute of the Prescribe element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular Presciption.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[1..1] code (CV {CNE:EhrSupplyType} )

A code representing the type of prescription. These may include:

  • Standard NHS Prescription
  • ACBS
  • Private Prescription
  • OTC supply.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrSupplyType vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[1..1] statusCode (CS {CNE:EhrSupplyState} )

Indicates whether the act of Prescribing is complete (current), obsolete (replaced) or nullified (deleted).

The Coded Only datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrSupplyState vocabulary.
[1..1] availabilityTime (TS)

System date and time of recording this prescription issue on the original system.

[1..1] quantity (PQ)

The quantity to be supplied.

[0..1] inFulfillmentOf

A reference to an associated authorisation for this medication.

  • This is used for prescription issues that occur after (rather than at the same time as) the appropriate authorisation.
[1..1] typeCode (CS {CNE:FLFS} ){ Fixed="FLFS" }

Indicates that this prescription fulfills an authorisation detailed by the target instance of Supply Authorise.

  • Fixed value

Although the typeCode is an attribute of the inFulfillmentOf element, it need not be included in message instances as its value is fixed in the schema.

[1..1] priorMedicationRef (MedicationRef)

Refers to a previously recorded medication statement which is the authorisation for this prescription.

DeviceSDS

Information about the EHR application device.

Used by: Agent, Component
[1..1] classCode (CS {CNE:DEV} ){ Fixed="DEV" }

Indicates that this is a device.

  • Fixed value

Although the classCode is an attribute of the maintainedDevice element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this is a specific instance not a general kind of device.

  • Fixed value

Although the determinerCode is an attribute of the maintainedDevice element, it need not be included in message instances as its value is fixed in the schema.

[1..1] id (II)

To provide a unique identifier for this particular device.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
Device

Information about the EHR application device.

Used by: Agent, Component
[1..1] classCode (CS {CNE:DEV} ){ Fixed="DEV" }

Indicates that this is a device.

  • Fixed value

Although the classCode is an attribute of the maintainedDevice element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this is a specific instance not a general kind of device.

  • Fixed value

Although the determinerCode is an attribute of the maintainedDevice element, it need not be included in message instances as its value is fixed in the schema.

[0..1] id (II)

To provide a unique identifier for this particular device.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain a DCE UUID.
[0..1] code (CV {CNE:EhrDeviceType} )

A code identifying the type of application.

The Coded Plain datatype flavour is used to carry this information as follows:

  • The code attribute will contain a value from the list of codes in the EhrSystemCode vocabulary;
  • The codeSystem attribute will contain an OID with the value "2.16.840.1.113883.6.96";
  • The displayName attribute will contain the text meaning of the code.
[0..1] name (ST)

The name of the Device. This shall be included if an id element is not present.

[0..1] desc (ST)

A description of the type of Device. This shall be included if a code element is not present.

[0..1] manufacturerModelName (SC)

The model name as allocated by the Device manufacturer

[0..1] softwareName (SC)

Name, version and release of the software that operates the device.

  • Names and version identifiers to be allocated by vendors within an agreed naming convention.
SpecimenMaterial

Information about the specimen.

Used by: SpecimenRole
[1..1] classCode (CS {CNE:MAT} ){ Fixed="MAT" }

Indicates that the specimen is a material.

  • Fixed value

Although the classCode is an attribute of the specimenSpecimenMaterial element, it need not be included in message instances as its value is fixed in the schema.

[1..1] determinerCode (CS {CNE:INSTANCE} ){ Fixed="INSTANCE" }

Indicates that this represents an actual instance of a specimen.

  • Fixed value

Although the determinerCode is an attribute of the specimenSpecimenMaterial element, it need not be included in message instances as its value is fixed in the schema.

[0..1] quantity (PQ)

The quantity of the manufactured material.

[1..1] desc (ST)

Describes the nature of the specimen.

NOTE: the use of a textual description follows the practice in PMIP of identifying specimens using text. Where coded specimen information is held by the sending application, then the textual meaning of the code should be included here.

SupplyAnnotation

Details of the annotation.

Used by: EhrSupply
[1..1] classCode (CS {CNE:OBS} ){ Fixed="OBS" }

Indicates that this is an Observation.

  • Fixed value

Although the classCode is an attribute of the SupplyAnnotation element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:EVN} ){ Fixed="EVN" }

Indicates that this is an actual event.

  • Fixed value

Although the moodCode is an attribute of the SupplyAnnotation element, it need not be included in message instances as its value is fixed in the schema.

[1..1] text (ED)

The text of the annotation.

NOTE:

  • Where marked up text is used, the use of this field is restricted to a subset of XHTML specified in a separate document.
  • See EhrXhtml.htm
MedicationRef

A reference to a previously recorded medication statement.

Used by: Authorise, Discontinue, Dispense, Prescribe
[1..1] classCode (CS {CNE:SBADM} ){ Fixed="SBADM" }

Indicates that the referenced class is based on the Substance Administration class.

  • Fixed value

Although the classCode is an attribute of the priorMedicationRef element, it need not be included in message instances as its value is fixed in the schema.

[1..1] moodCode (CS {CNE:x_MedicationMood} )

Indicates whether this is an intention (INT), recommendation (RMD), order (ORD) or an actual event (EVN).

The Coded Only datatype flavour is used to carry this information as follows:

  • The moodCode attribute of the priorMedicationRef element will contain a value from the x_MedicationMood vocabulary.
[1..1] id (II)

To provide a reference to the unique identifier of the referenced medication statement.

The Identifier Global datatype flavour is used to carry this information as follows:

  • The root attribute will contain the DCE UUID of the referenced medication statement.