No Current Link To VocabularyCoded With ExtensionsCoded No Extensions
PRPA_MT201306UV02
Patient Registry Query By Demographics

Derived from RMIM: PRPA_RM201306UV02 and HMD: PRPA_HD201306UV02
 
QueryByParameter

Design Comments: Entry point for the Query By Patient Demographics payload message

queryId [1..1]
QueryByParameter (II)

Design Comments: Identifier for the query. It is used to associate this query instance with both the initial response message and with later query interactions. Valuing queryId avoids the need for the QueryContinuation and QueryAck classes to carry as much detail information as is carried in the initial query.

statusCode [1..1] (M)
QueryByParameter (CS) {CNE:V:QueryStatusCode}
modifyCode [0..1]
QueryByParameter (CS) {CNE:V:ModifyIndicator}

Design Comments: Indicates whether the subscription to a query is new or is being modified

responseElementGroupId [0..*]
QueryByParameter (DSET<II>)

Design Comments: Identifies the specific message type to be returned in the query response. The message type is constrained to the set of message types supported by the receiver responsibilities associated with the query interaction.

responseModalityCode [0..1]
QueryByParameter (CS) {CNE:V:ResponseModality}

Design Comments: Defines the timing and grouping of the response instances

responsePriorityCode [0..1]
QueryByParameter (CS) {CNE:V:QueryPriority}

Design Comments: Identifies the time frame in which a response is expected

initialQuantity [0..1]
QueryByParameter (INT.POS)

Design Comments: Defines the maximum size of the response that can be accepted by the requesting application

initialQuantityCode [0..1]
QueryByParameter (CD) {CWE:D:QueryRequestLimit}

Design Comments: Defines the units associated with the initialQuantity

executionAndDeliveryTime [0..1]
QueryByParameter (TS)

Design Comments: Specifies the time the response is to be returned

matchCriterionList [0..1] (MatchCriterionList)

Design Comments: This collection of parameter items convey instructions to the query fulfiller. The associated parameter items are joined with AND logic.

parameterList [1..1] (ParameterList)
sortControl [0..*] (SortControl)

Design Comments: This class allows the query requester to specify the order in which the server should return multiple results

 
MatchCriterionList

Design Comments: This collection of parameter items convey instructions to the query fulfiller. The associated parameter items are joined with AND logic.

id [0..1]
ParameterList (II)
matchAlgorithm [0..1] (MatchAlgorithm)

Design Comments: This parameter conveys instructions to the query fulfiller specifying the preferred matching algorithm to use

matchWeight [0..1] (MatchWeight)

Design Comments: This parameter conveys instructions to the query fulfiller specifying the desired weight to be assigned to parameter types in the matching process.

minimumDegreeMatch [0..1] (MinimumDegreeMatch)

Design Comments: This parameter conveys instructions to the query fulfiller specifying the minimum degree of match to use in filtering results.

 
MatchAlgorithm

Design Comments: This parameter conveys instructions to the query fulfiller specifying the preferred matching algorithm to use

value [1..1]
ParameterItem (ANY) {CWE:D:QueryParameterValue}
semanticsText [1..1]
ParameterItem (ST){default= "MatchAlgorithm"}
 
MatchWeight

Design Comments: This parameter conveys instructions to the query fulfiller specifying the desired weight to be assigned to parameter types in the matching process.

value [1..1]
ParameterItem (ANY) {CWE:D:QueryParameterValue}
semanticsText [1..1]
ParameterItem (ST){default= "MatchWeight"}
 
MinimumDegreeMatch

Design Comments: This parameter conveys instructions to the query fulfiller specifying the minimum degree of match to use in filtering results.

value [1..1]
ParameterItem (ANY) {CWE:D:QueryParameterValue}
semanticsText [1..1]
ParameterItem (ST){default= "MinimumDegreeMatch"}
 
ParameterList
id [0..1]
ParameterList (II)
livingSubjectAdministrativeGender [0..*] (LivingSubjectAdministrativeGender)

Design Comments: This query parameter is a code representing the administrative gender of a living subject in a patient registry.

livingSubjectBirthPlaceAddress [0..*] (LivingSubjectBirthPlaceAddress)

Design Comments: This query parameter is a patient's birthplace represented as an address

livingSubjectBirthPlaceName [0..*] (LivingSubjectBirthPlaceName)

Design Comments: This query parameter is a patient's birthplace represented as a place name

livingSubjectBirthTime [0..*] (LivingSubjectBirthTime)

Design Comments: This query parameter is the birth date of a living subject.

livingSubjectDeceasedTime [0..*] (LivingSubjectDeceasedTime)

Design Comments: This query parameter is the death date of a living subject. It is used to find patients who have died on a known date or within a date interval.

livingSubjectId [0..*] (LivingSubjectId)

Design Comments: This query parameter is an identifier for a living subject. This is NOT the identifier assigned by the target registry. In fact, the identifier has no context (scoping organization) other than the namespace from which the identifier was issued (OID root).

livingSubjectName [0..*] (LivingSubjectName)

Design Comments: This query parameter is the name of a living subject.

mothersMaidenName [0..*] (MothersMaidenName)

Design Comments: This query parameter is the maiden name of a focal person's mother. It is included as a parameter because it is a common attribute for confirming the identity of persons in some registries. This parameter does not map to a single RIM attribute, instead, in RIM terms Mother's maiden name is the person name part of "family" with an EntityNamePartQualifier of "birth" for the person who is the player in a PersonalRelationship of type of "mother" to the focal person.

otherIDsScopingOrganization [0..*] (OtherIDsScopingOrganization)

Design Comments: This query parameter is another organization that has registered the focal patient in its registry. It is used to find living subjects who have been registered by a particular organization.

patientAddress [0..*] (PatientAddress)

Design Comments: This query parameter is a postal address for corresponding with a living subject in the context of the target patient registry.

patientStatusCode [0..*] (PatientStatusCode)

Design Comments: This query parameter is the status of a record in the target patient registry. It is used to find records in a particular state such as "active" or "completed".

patientTelecom [0..*] (PatientTelecom)

Design Comments: This query parameter is a telecommunications address for communicating with a living subject in the context of the target patient registry. It could be a telephone number, fax number or even an email address.

principalCareProviderId [0..*] (PrincipalCareProviderId)

Design Comments: This query parameter is the identifier of a health care provider who has explicitly accepted responsibility for some aspect of a patient's care. This identifies a health care provider role.

principalCareProvisionId [0..*] (PrincipalCareProvisionId)

Design Comments: This query parameter is the identifier the explicit acceptance for some aspect of a patient's care by a health care provider. This identifies a Care Provision act.

 
LivingSubjectAdministrativeGender

Design Comments: This query parameter is a code representing the administrative gender of a living subject in a patient registry.

value [1..*]
ParameterItem (DSET<CD>) {CWE:D:AdministrativeGender}

Design Comments: A value representing the administrative gender of a living subject. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "LivingSubject.administrativeGender"}
 
LivingSubjectBirthPlaceAddress

Design Comments: This query parameter is a patient's birthplace represented as an address

value [1..*]
ParameterItem (DSET<AD>)

Design Comments: A correspondence address for the location where a living subject was born. This is can be a full address or only known address components such as city or country. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "LivingSubject.BirthPlace.Addr"}
 
LivingSubjectBirthPlaceName

Design Comments: This query parameter is a patient's birthplace represented as a place name

value [1..*]
ParameterItem (DSET<EN>)

Design Comments: A living subject's birthplace represented as the name of a Place playing the role of BirthPlace. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "LivingSubject.BirthPlace.Place.Name"}
 
LivingSubjectBirthTime

Design Comments: This query parameter is the birth date of a living subject.

value [1..*]
ParameterItem (DSET<IVL<TS>>)

Design Comments: A date or date range. This parameter can convey an exact moment (e.g., January 1, 1960 @ 03:00:00 EST), an approximate date (e.g., January 1960), or even a range of dates (e.g., December 1, 1959 through March 31, 1960). Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "LivingSubject.birthTime"}
 
LivingSubjectDeceasedTime

Design Comments: This query parameter is the death date of a living subject. It is used to find patients who have died on a known date or within a date interval.

value [1..*]
ParameterItem (LIST<IVL<TS>>)

Design Comments: A date or date range. The parameter can convey an exact moment (e.g., January 1, 1960 @ 03:00:00 EST), an approximate date (e.g., January 1960), or even a range of dates (e.g., December 1, 1959 through March 31, 1960). Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "LivingSubject.deceasedTime"}
 
LivingSubjectId

Design Comments: This query parameter is an identifier for a living subject. This is NOT the identifier assigned by the target registry. In fact, the identifier has no context (scoping organization) other than the namespace from which the identifier was issued (OID root).

value [1..*]
ParameterItem (DSET<II>)

Design Comments: An instance identifier consisting of an OID root and extension. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "LivingSubject.id"}
 
LivingSubjectName

Design Comments: This query parameter is the name of a living subject.

value [1..*]
ParameterItem (DSET<EN>)

Design Comments: The name of a living subject. The name use attribute can convey that a name is spelled phonetically or based on the SOUNDEX algorithm. If only a family name part of a person name is sent then the query would match all persons with that family name regardless of their given names. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "LivingSubject.name"}
 
MothersMaidenName

Design Comments: This query parameter is the maiden name of a focal person's mother. It is included as a parameter because it is a common attribute for confirming the identity of persons in some registries. This parameter does not map to a single RIM attribute, instead, in RIM terms Mother's maiden name is the person name part of "family" with an EntityNamePartQualifier of "birth" for the person who is the player in a PersonalRelationship of type of "mother" to the focal person.

value [1..*]
ParameterItem (DSET<PN>)

Design Comments: A person name. In this case it may consist of only the family name part. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "Person.MothersMaidenName"}
 
OtherIDsScopingOrganization

Design Comments: This query parameter is another organization that has registered the focal patient in its registry. It is used to find living subjects who have been registered by a particular organization.

value [1..*]
ParameterItem (DSET<II>)

Design Comments: The identifier for another organization that has registered the focal living subject in its registry. For example, Hospital B registered the living subject patient as a patient in its patient registry. Note, this is the identity of the registering organization, not the identifier assigned to the focal living subject in the other registry. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "OtherIDs.scopingOrganization.id"}
 
PatientAddress

Design Comments: This query parameter is a postal address for corresponding with a living subject in the context of the target patient registry.

value [1..*]
ParameterItem (DSET<AD>)

Design Comments: A correspondence address. The use code attribute can specify whether this is a temporary address, home address, work place address, etc. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "Patient.addr"}
 
PatientStatusCode

Design Comments: This query parameter is the status of a record in the target patient registry. It is used to find records in a particular state such as "active" or "completed".

value [1..1]
ParameterItem (CV) {CWE:D:RoleStatus}

Design Comments: A code specifying the state of a record in a patient registry. This is based on the Role class state model in the RIM.

semanticsText [1..1]
ParameterItem (ST){default= "Patient.statusCode"}
 
PatientTelecom

Design Comments: This query parameter is a telecommunications address for communicating with a living subject in the context of the target patient registry. It could be a telephone number, fax number or even an email address.

value [1..*]
ParameterItem (DSET<TEL>)

Design Comments: A telecommunications address. The scheme attribute specifies whether this is a telephone number, fax number, email address, etc. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "Patient.telecom"}
 
PrincipalCareProviderId

Design Comments: This query parameter is the identifier of a health care provider who has explicitly accepted responsibility for some aspect of a patient's care. This identifies a health care provider role.

value [1..*]
ParameterItem (DSET<II>)

Design Comments: An instance identifier consisting of an OID root and extension. Multiple instances within a single parameter are combined with OR logic.

semanticsText [0..1]
ParameterItem (ST){default= "AssignedProvider.id"}
 
PrincipalCareProvisionId

Design Comments: This query parameter is the identifier the explicit acceptance for some aspect of a patient's care by a health care provider. This identifies a Care Provision act.

value [1..*]
ParameterItem (DSET<II>)

Design Comments: An instance identifier consisting of an OID root and extension. Multiple instances within a single parameter are combined with OR logic.

semanticsText [1..1]
ParameterItem (ST){default= "CareProvision.id"}
 
SortControl

Design Comments: This class allows the query requester to specify the order in which the server should return multiple results

sequenceNumber [0..1]
SortControl (INT.NONNEG)

Design Comments: Specifies the order of this elementName in the sort

elementName [0..1]
SortControl (SC.NT) {CWE:D:ElementName}

Design Comments: Identifies the element upon which the response should be sorted

directionCode [0..1]
SortControl (CS) {CNE:V:Sequencing}

Design Comments: Specifies sort order (ascending, descending or none)