This wiki has undergone a migration to Confluence found Here
<meta name="googlebot" content="noindex">

VMR Act Classes

From HL7Wiki
Revision as of 12:06, 30 January 2010 by Ur016709 (talk | contribs)
Jump to navigation Jump to search
 Act Attributes (classCode = "ACT")


Act.classCode:CS (?OUT)

The VMR will provide entry points for Acts and Subclasses so may not be required

Act.moodCode:CS (?OUT)

For decision support we are mostly interested in Events, but will probably want to be able to access orders. The moodCode is not thought easily understandable by domain experts. If not included, an alternative mechanism will be required to access eg. orders by providing a specific entry point for events and orders. Observations of interest for CDS are in Event mood, but to determine if an observation has been ordered the VMR will need to provide access to eg Orders:Sequence(Observation). If this is done moodCode can be abstracted away.

Act.id:SET<II> (IN)

Ideally retained so can identify the evidence used for a decision that has been made

Act.code:CD (IN)

Retained, essential for VMR

Act.actionNegationInd:BL (OUT)

Possibly removed as also difficult for domain experts. In general is an instruction not to do something, or an Observation did not occur. Most of Decision support is related to Events that did occur. Would mean that all Acts in VMR have an implied value of false for this attribute.

Act.negationInd:BL (IN)

Essential to be able to say eg "No Family History of Hypertension" or "No Abdominal Pain": Means that GELLO code will need to check "and (not negationInd)" when doing select queries to find specific values

Act.derivationExpr:ST (OUT in non Template context)

In general we are after the value and not how it was derived. May be useful in context of a template however as could then contain the GELLO expression for deriving a calculated value

Act.title:ED (OUT)

Cannot reason on this, although could be useful to produce a string response to show to a clinician.

Act.text:ED (OUT)

Not useful for decision making

Act.statusCode (?OUT)

In CDS not as interested in the status of an observation, eg New or cancelled. In general cancelled Acts would not be in the VMR. Look for use cases that require it.

Act.recordStatusCode (OUT)

Not applicable to Events

Act.effectiveTime:GTS (IN)

Required, is clinically relevant Time.

Act.activityTime (OUT)

More administrative than clinically relevant

Act.availabilityTime (OUT)

Describes when act available to System. VMR is a snapshot so not relevant

Act.priorityCode (OUT)

In general not something a VMR can reason on.

Act.confidentialityCode (OUT)

VMR is either given data or is not so can't reason on this

Act.repeatNumber:IVL<INT> (OUT)

Generally not something would reason on

Act.interruptableInd:BL (OUT)

VMR is point in time snapshot

Act.levelInd (OUT)

Appears deprecated

Act.independentInd (OUT)

out of VMR scope

Act.uncertaintyCode (?OUT)

Could be used with fuzzy logic

Act.reasonCode:SET<CE> (OUT)

Not relevant to CDS

Act.languageCode:CE (OUT)

Decision support generally dependant on codes and values, rather than text


  Observation Attributes (classCode = "OBS")

inherits Act Attributes

Observation.value:ANY (IN)

Essential attribute

Observation.valueNegationInd:BL (?IN)

Generally only used if terminology unable to negate a value (eg ICD code) but probably required in some domains?

Observation.interpretationCode:SET<CE> (?IN)

Is V2 equivalent of abnormal Flags. Questionable value in CDS ?Opinions

Observation.methodCode: SET<CE> (?OUT)

May not be important for CDS?

Observation.targetSiteCode:SET<CD> (?OUT)

Generally not needed, ?use case for including it in CDS

  Procedure Attributes (classCode = "PROC")


Procedure.methodCode: SET<CD> (IN)

Needed for substanceadministration and relevant to procedures

Procedure.approachSiteCode:SET<CE> (IN)

Required for determining the way some surgical procedures were done

Procedure.targetSiteCode:SET<CD> (IN)

Defines Target of the procedure

 SubstanceAdministration Attributes (classCode = "SBADM")

SubstanceAdministration.routeCode:CE (IN)

Required for CDS

SubstanceAdministration.doseQuantity:IVL<PQ> (IN)

Required

SubstanceAdministration.rateQuantity: IVL<PQ> (IN)

Required for continuous infusions etc

SubstanceAdministration.doseCheckQuantity:SET<TRO> (?IN)

Regulatory requirement in some domains

SubstanceAdministration.maxDoseQuantity:SET<RTO> (?IN)

Useful for checking prescribed dose

SubstanceAdministration.administrationUnitCode:CE (IN)

Unit of administration