Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work)...

12
Context Conduction Now What?

Transcript of Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work)...

Page 1: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Context ConductionContext Conduction

Now What?Now What?

Page 2: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Context ConductionContext Conduction

Overview A Simple Use Case (and why it didn’t

work) Requirements Next Steps

Overview A Simple Use Case (and why it didn’t

work) Requirements Next Steps

Page 3: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Context ConductionContext Conduction

Humans often rely on context when interpreting information. For example, when reading a report taken from a folder containing a patient's medical record, the reader will infer that the report deals with the patient, even if there is no direct reference to the patient on the form.

Humans often rely on context when interpreting information. For example, when reading a report taken from a folder containing a patient's medical record, the reader will infer that the report deals with the patient, even if there is no direct reference to the patient on the form.

Page 4: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

RIM Context ConductionRIM Context Conduction

Act_1classCode *: <= ACTmoodCode *: <= EVNid: SET<II> [0..*]code: CD CWE [0..1] < ActCode

Act_2classCode *: <= ACTmoodCode *: <= EVNid: SET<II> [0..*]code: CD CWE [0..1] < ActCodeeffectiveTime: GTS [0..1]activityTime: GTS [0..1]

0..* act_

typeCode *: < ActRelationshipTypecontextControlCode: CS CNE [0..1] <= C:ContextControlcontextConductionInd: BL [0..1]

sourceOf

0..1

0..1RoleclassCode *: < RoleClassid: SET<II> [0..*]name: BAG<EN> [0..*]

0..* role

typeCode *: <= PARTcontextControlCode: CS CNE [0..1] < ContextControl

participant

0..1

0..1Role2classCode *: < RoleClassid: SET<II> [0..*]name: BAG<EN> [0..*]addr: BAG<AD> [0..*]

0..* role

typeCode *: <= PARTcontextControlCode: CS CNE [0..1] < ContextControl

participant

Note:Participation- contextControlCode

Note:ActRelationship- contextControlCode- contextConductionInd

Page 5: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

ActRelationship.contextControlCodeActRelationship.contextControlCode

The manner in which which this ActRelationship contributes to the context of the current Act, and whether it may be propagated to descendent Acts whose association allows such propagation.

The manner in which which this ActRelationship contributes to the context of the current Act, and whether it may be propagated to descendent Acts whose association allows such propagation.

Page 6: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Context Flows Downstream(or not)

Context Flows Downstream(or not)

Act

Act

Act

Page 7: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

AR Context ControlAR Context Control

contextConductionInd True or false that associations from parent act are

conducted across the ActRelationship contextControlCode

NonPropagating (not in conducted context) AN = additive, non-propagating ON = overriding, non-propagating

Propagating (in conducted context) AP = additive, propagating OP = overriding, propagating

contextConductionInd True or false that associations from parent act are

conducted across the ActRelationship contextControlCode

NonPropagating (not in conducted context) AN = additive, non-propagating ON = overriding, non-propagating

Propagating (in conducted context) AP = additive, propagating OP = overriding, propagating

Page 8: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Controlling ContextControlling Context

Participation included in conducted context contextControlCode is Propagating

AP = additive, propagating OP = overriding, propagating

Participation excluded from conducted context contextControlCode is NonPropagating

AN = additive, non-propagating ON = overriding, non-propagating

Participation included in conducted context contextControlCode is Propagating

AP = additive, propagating OP = overriding, propagating

Participation excluded from conducted context contextControlCode is NonPropagating

AN = additive, non-propagating ON = overriding, non-propagating

Page 9: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Simple Use CaseSimple Use Case

EncounterEventclassCode *: <= ENCmoodCode *: <= EVNid: SET<II> [0..*]code: CD CWE [0..1] <= ActCodeeffectiveTime: GTS [0..1]

0..1

0..1PatientclassCode *: <= PATid: SET<II> [0..*]

1..1 patient *

typeCode *: <= SBJcontextControlCode *: CS CNE [1..1] <= "OP"

subject

TransportationEventclassCode *: <= TRNSmoodCode *: <= EVNid: SET<II> [0..*]effectiveTime: GTS [0..1]

0..* transportationEvent

typeCode *: <= x_ActRelationshipPatientTransportcontextConductionInd *: BL rue [1..1]

transportedBy

Note:The patient who is the subject of theencounter is also the subject of thepatient transportation event

Page 10: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Simple Use CaseSimple Use Case

Goal The person transported to/from the encounter

location is the patient of the encounter Effect

No matter who was actually transported, override the subject with the patient of the encounter

Goal The person transported to/from the encounter

location is the patient of the encounter Effect

No matter who was actually transported, override the subject with the patient of the encounter

Page 11: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Requirements?Requirements?

Page 12: Context Conduction Now What?. Context Conduction Overview A Simple Use Case (and why it didnt work) Requirements Next Steps Overview A Simple Use Case.

Next StepsNext Steps