QUQI_MT120001UV01 |
Description: RMIM entry point from message transmission wrapper into Query Response/Acknowledgment Control Act. The subject Act is entry point for query response domain payload. QueryAck is used by all domain areas for their query acknowledgement information. Derived from RMIM: QUQI_RM120000UV01 and HMD: QUQI_HD120000UV01 |
||||||||
ControlActProcess |
Design Comments: In order to allow for overall site (domain, enterprise, realm) attribution decisions on trigger events many attributes and participations are optional. This may require some decisions to be made at design and/or implementation time, but one could publish one's conformance profiles. Domains may define and utilize messages types based on this D-MIM where attribution is tightened. This includes the normally permitted constraints on vocab, cardinaltiy, and datatypes. Note that nothing may be marked as Not Permitted (NP). |
||||||||
classCode [1..1] (M) Act (CS) {CNE:V:ActClassControlAct, root= "CACT"} |
|||||||||
moodCode [1..1] (M) Act (CS) {CNE:V:x_ActMoodIntentEvent} |
|||||||||
id [0..*] Act (DSET<II>) |
|||||||||
code [0..1] Act (CD) {CWE:D:HL7TriggerEventCode} |
Design Comments: Event code |
||||||||
text [0..1] Act (ED) |
|||||||||
effectiveTime [0..1] Act (IVL<TS>) |
|||||||||
priorityCode [0..*] Act (DSET<CD>) {CWE:D:ActPriority, default= "R"} |
|||||||||
reasonCode [0..*] Act (DSET<CD>) {CWE:D:ActReason} |
|||||||||
languageCode [0..1] Act (CD) {CWE:D:HumanLanguage} |
|||||||||
overseer [0..*] (Overseer) | |||||||||
authorOrPerformer [0..*] (AuthorOrPerformer) |
Design Comments: Devices are represented by an AUT participation type with an R_AssignedDevice as role. This previously was specified as "originating device" |
||||||||
dataEnterer [0..*] (DataEnterer) | |||||||||
informationRecipient [0..*] (InformationRecipient) |
Design Comments: Information recipient. If we want an org instead of person, we leave the player empty and use the scoper. |
||||||||
subject [0..*] (Subject2) | |||||||||
reasonOf [0..*] (Reason) | |||||||||
queryAck [1..1] (QueryAck) | |||||||||
queryByParameter [0..1] (Stub "QueryByParameter") |
Design Comments: This allows for query parameters sent on a query request to be returned on the query response. |
||||||||
Overseer | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:x_ParticipationVrfRespSprfWit} |
|||||||||
contextControlCode [0..1] Participation (CS) {CNE:D:ContextControl, default= "AP"} |
|||||||||
noteText [0..1] Participation (ED) |
|||||||||
time [0..1] Participation (IVL<TS>) |
Design Comments: time of verification, attestation, etc. |
||||||||
modeCode [0..1] Participation (CD) {CWE:D:ParticipationMode} |
|||||||||
signatureCode [0..1] Participation (CD) {CNE:D:ParticipationSignature} |
|||||||||
signatureText [0..1] Participation (ED) |
|||||||||
assignedPerson [1..1] (R_AssignedPersonUniversal) | |||||||||
AuthorOrPerformer |
Design Comments: Devices are represented by an AUT participation type with an R_AssignedDevice as role. This previously was specified as "originating device" |
||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:x_ParticipationAuthorPerformer} |
|||||||||
contextControlCode [0..1] Participation (CS) {CNE:D:ContextControl, default= "AP"} |
|||||||||
noteText [0..1] Participation (ED) |
|||||||||
time [0..1] Participation (IVL<TS>) |
Design Comments: time of creation or performance |
||||||||
modeCode [0..1] Participation (CD) {CWE:D:ParticipationMode} |
|||||||||
signatureCode [0..1] Participation (CD) {CNE:D:ParticipationSignature} |
|||||||||
signatureText [0..1] Participation (ED) |
|||||||||
participationChoice [1..1] (ParticipationChoice) | |||||||||
ParticipationChoice | |||||||||
choice of R_AssignedDeviceUniversal | |||||||||
or R_AssignedPersonUniversal | |||||||||
DataEnterer | |||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationDataEntryPerson, root= "ENT"} |
|||||||||
contextControlCode [0..1] Participation (CS) {CNE:D:ContextControl, default= "AP"} |
|||||||||
time [0..1] Participation (IVL<TS>) |
Design Comments: time recorded |
||||||||
assignedPerson [1..1] (R_AssignedPersonUniversal) | |||||||||
InformationRecipient |
Design Comments: Information recipient. If we want an org instead of person, we leave the player empty and use the scoper. |
||||||||
typeCode [1..1] (M) Participation (CS) {CNE:V:ParticipationInformationRecipient} |
|||||||||
contextControlCode [0..1] Participation (CS) {CNE:D:ContextControl, default= "AP"} |
|||||||||
time [0..1] Participation (IVL<TS>) |
|||||||||
assignedPerson [1..1] (R_AssignedPersonUniversal) | |||||||||
Subject2 | |||||||||
typeCode [1..1] (M) ActRelationship (CS) {CNE:V:ActRelationshipHasSubject, root= "SUBJ"} |
|||||||||
contextConductionInd [1..1] (M) ActRelationship (BL){default= "false"} Constraint: Must be false Constraint: Must be false |
|||||||||
act [1..1] (Stub "Act") |
Design Comments: This is the entry point stub for the domain defined query response. This may be omitted if the reponse returns no results. |
||||||||
Reason | |||||||||
typeCode [1..1] (M) ActRelationship (CS) {CNE:V:ActRelationshipReason, root= "RSON"} |
|||||||||
contextConductionInd [0..1] ActRelationship (BL) |
|||||||||
detectedIssueEvent [1..1] (A_DetectedIssueUniversal) | |||||||||
QueryAck | |||||||||
queryId [0..1] QueryEvent (II) |
|||||||||
statusCode [0..1] QueryEvent (CS) {CNE:D:QueryStatusCode} |
|||||||||
queryResponseCode [1..1] (M) QueryAck (CS) {CNE:D:QueryResponse} |
|||||||||
resultTotalQuantity [0..1] QueryAck (INT) |
|||||||||
resultCurrentQuantity [0..1] QueryAck (INT) |
|||||||||
resultRemainingQuantity [0..1] QueryAck (INT) |