ca.infoway.messagebuilder.model.ab_mr2007_v02_r02.merged
Class HealthcareWorkerBean

Package class diagram package HealthcareWorkerBean
java.lang.Object
  extended by ca.infoway.messagebuilder.model.MessagePartBean
      extended by ca.infoway.messagebuilder.model.ab_mr2007_v02_r02.merged.HealthcareWorkerBean
All Implemented Interfaces:
NullFlavorSupport, ActingPerson, AuthorPerson, EntererChoice, SubjectChoice, Party, ChangedBy, Choice, Recipient, Serializable

public class HealthcareWorkerBean
extends MessagePartBean
implements EntererChoice, Choice, ActingPerson, ChangedBy, AuthorPerson, Recipient, Party

COCT_MT090108CA.AssignedEntity: Healthcare Worker

The person organization assigned to carry out the associated (linked by a participation) action and/or the organization under whose authority they are acting.

Critical to tracking responsibility and performing follow-up. The CMET supports both licensed providers as well as non-licensed providers such as technicians, receptionists, etc.

All attributes other than the various identifiers are expected to be retrieved from the provider registry.

COCT_MT090102CA.AssignedEntity: Assigned Person

The person assigned to carry out the associated (linked by a participation) action.

See Also:
Serialized Form

Constructor Summary
HealthcareWorkerBean()
           
 
Method Summary
 Identifier getAssignedPersonAsHealthCareProviderId()
          Business Name: LicenseNumber
 PersonName getAssignedPersonName()
          Un-merged Business Name: HealthcareWorkerName
 HealthcareProviderRoleType getCode()
          Business Name: HealthcareWorkerType
 Identifier getId()
          Un-merged Business Name: HealthcareWorkerIdentifier
 HealthcareOrganizationRoleType getRepresentedOrganizationAssignedOrganizationCode()
          Business Name: OrganizationType
 Set<TelecommunicationAddress> getRepresentedOrganizationAssignedOrganizationTelecom()
          Business Name: OrganizationPhoneAndEmails
 Identifier getRepresentedOrganizationId()
          Business Name: OrganizationIdentifier
 String getRepresentedOrganizationName()
          Business Name: OrganizationName
 Set<TelecommunicationAddress> getTelecom()
          Business Name: HealthcareWorkerPhoneAndEmails
 void setAssignedPersonAsHealthCareProviderId(Identifier assignedPersonAsHealthCareProviderId)
          Business Name: LicenseNumber
 void setAssignedPersonName(PersonName assignedPersonName)
          Un-merged Business Name: HealthcareWorkerName
 void setCode(HealthcareProviderRoleType code)
          Business Name: HealthcareWorkerType
 void setId(Identifier id)
          Un-merged Business Name: HealthcareWorkerIdentifier
 void setRepresentedOrganizationAssignedOrganizationCode(HealthcareOrganizationRoleType representedOrganizationAssignedOrganizationCode)
          Business Name: OrganizationType
 void setRepresentedOrganizationId(Identifier representedOrganizationId)
          Business Name: OrganizationIdentifier
 void setRepresentedOrganizationName(String representedOrganizationName)
          Business Name: OrganizationName
 
Methods inherited from class ca.infoway.messagebuilder.model.MessagePartBean
getField, getNullFlavor, getNullFlavor, getSpecializationType, hasNullFlavor, hasNullFlavor, setNullFlavor, setNullFlavor, setSpecializationType
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HealthcareWorkerBean

public HealthcareWorkerBean()
Method Detail

getId

public Identifier getId()

Un-merged Business Name: HealthcareWorkerIdentifier

Relationship: COCT_MT090108CA.AssignedEntity.id

Conformance/Cardinality: MANDATORY (1)

Unique identifier the person involved in the action.

Allows unique identification of the person which can be critical for authentication, permissions, drill-down and traceability and is therefore mandatory.

Un-merged Business Name: AssignedPersonIdentifier

Relationship: COCT_MT090102CA.AssignedEntity.id

Conformance/Cardinality: MANDATORY (1)

The identifier assigned to the person for this role (in this participation).

Identifies the person in an assigned role (participating in the associated act).


setId

public void setId(Identifier id)

Un-merged Business Name: HealthcareWorkerIdentifier

Relationship: COCT_MT090108CA.AssignedEntity.id

Conformance/Cardinality: MANDATORY (1)

Unique identifier the person involved in the action.

Allows unique identification of the person which can be critical for authentication, permissions, drill-down and traceability and is therefore mandatory.

Un-merged Business Name: AssignedPersonIdentifier

Relationship: COCT_MT090102CA.AssignedEntity.id

Conformance/Cardinality: MANDATORY (1)

The identifier assigned to the person for this role (in this participation).

Identifies the person in an assigned role (participating in the associated act).


getCode

public HealthcareProviderRoleType getCode()

Business Name: HealthcareWorkerType

Un-merged Business Name: HealthcareWorkerType

Relationship: COCT_MT090108CA.AssignedEntity.code

Conformance/Cardinality: MANDATORY (1)

Indicates the "kind" of healthcare participant, such as "physician", "dentist", "lab technician", "receptionist", etc.

Provides context around the actions of the participant and is therefore mandatory.


setCode

public void setCode(HealthcareProviderRoleType code)

Business Name: HealthcareWorkerType

Un-merged Business Name: HealthcareWorkerType

Relationship: COCT_MT090108CA.AssignedEntity.code

Conformance/Cardinality: MANDATORY (1)

Indicates the "kind" of healthcare participant, such as "physician", "dentist", "lab technician", "receptionist", etc.

Provides context around the actions of the participant and is therefore mandatory.


getTelecom

public Set<TelecommunicationAddress> getTelecom()

Business Name: HealthcareWorkerPhoneAndEmails

Un-merged Business Name: HealthcareWorkerPhoneAndEmails

Relationship: COCT_MT090108CA.AssignedEntity.telecom

Conformance/Cardinality: REQUIRED (0-5)

Indicates phone and/or e-mail addresses at which the healthcare worker can be reached.

This is the most commonly used piece of contact information and is returned here to avoid unnecessary queries of the provider registry.


getAssignedPersonName

public PersonName getAssignedPersonName()

Un-merged Business Name: HealthcareWorkerName

Relationship: COCT_MT090108CA.Person.name

Conformance/Cardinality: MANDATORY (1)

The name of the participating person.

This is a human-readable name and is thus essential for both display and validation of the person. As a result, the attribute is mandatory.

Un-merged Business Name: AssignedPersonName

Relationship: COCT_MT090102CA.Person.name

Conformance/Cardinality: MANDATORY (1)

The name of the assigned person.


setAssignedPersonName

public void setAssignedPersonName(PersonName assignedPersonName)

Un-merged Business Name: HealthcareWorkerName

Relationship: COCT_MT090108CA.Person.name

Conformance/Cardinality: MANDATORY (1)

The name of the participating person.

This is a human-readable name and is thus essential for both display and validation of the person. As a result, the attribute is mandatory.

Un-merged Business Name: AssignedPersonName

Relationship: COCT_MT090102CA.Person.name

Conformance/Cardinality: MANDATORY (1)

The name of the assigned person.


getAssignedPersonAsHealthCareProviderId

public Identifier getAssignedPersonAsHealthCareProviderId()

Business Name: LicenseNumber

Un-merged Business Name: LicenseNumber

Relationship: COCT_MT090108CA.HealthCareProvider.id

Conformance/Cardinality: MANDATORY (1)

The license number issued to the provider and relevant to the current action.

Allows lookup on college website, confirmation of identity, etc. Regulations occasionally require license numbers to be specified as part of clinical records.

If the identifier used in the root of the CMET is the same as the license number, the license number should be sent in both places.

Detailed information about the status and effective period of licenses must be retrieved from the provider registry.

If the identifier used in the root of the CMET is the same as the license number, the license number should be sent in both places.

Detailed information about the status and effective period of licenses must be retrieved from the provider registry.


setAssignedPersonAsHealthCareProviderId

public void setAssignedPersonAsHealthCareProviderId(Identifier assignedPersonAsHealthCareProviderId)

Business Name: LicenseNumber

Un-merged Business Name: LicenseNumber

Relationship: COCT_MT090108CA.HealthCareProvider.id

Conformance/Cardinality: MANDATORY (1)

The license number issued to the provider and relevant to the current action.

Allows lookup on college website, confirmation of identity, etc. Regulations occasionally require license numbers to be specified as part of clinical records.

If the identifier used in the root of the CMET is the same as the license number, the license number should be sent in both places.

Detailed information about the status and effective period of licenses must be retrieved from the provider registry.

If the identifier used in the root of the CMET is the same as the license number, the license number should be sent in both places.

Detailed information about the status and effective period of licenses must be retrieved from the provider registry.


getRepresentedOrganizationId

public Identifier getRepresentedOrganizationId()

Business Name: OrganizationIdentifier

Un-merged Business Name: OrganizationIdentifier

Relationship: COCT_MT090108CA.Organization.id

Conformance/Cardinality: MANDATORY (1)

A unique identifier for the organization

Allows the organization to be referenced when determining privileges and for drill-downs to retrieve additional information. Because of its importance, the attribute is mandatory.


setRepresentedOrganizationId

public void setRepresentedOrganizationId(Identifier representedOrganizationId)

Business Name: OrganizationIdentifier

Un-merged Business Name: OrganizationIdentifier

Relationship: COCT_MT090108CA.Organization.id

Conformance/Cardinality: MANDATORY (1)

A unique identifier for the organization

Allows the organization to be referenced when determining privileges and for drill-downs to retrieve additional information. Because of its importance, the attribute is mandatory.


getRepresentedOrganizationName

public String getRepresentedOrganizationName()

Business Name: OrganizationName

Un-merged Business Name: OrganizationName

Relationship: COCT_MT090108CA.Organization.name

Conformance/Cardinality: MANDATORY (1)

Identifies the name of the organization

Allows for human recognition of the organization as well as confirmation of the identifier. As a result, the attribute is mandatory.


setRepresentedOrganizationName

public void setRepresentedOrganizationName(String representedOrganizationName)

Business Name: OrganizationName

Un-merged Business Name: OrganizationName

Relationship: COCT_MT090108CA.Organization.name

Conformance/Cardinality: MANDATORY (1)

Identifies the name of the organization

Allows for human recognition of the organization as well as confirmation of the identifier. As a result, the attribute is mandatory.


getRepresentedOrganizationAssignedOrganizationCode

public HealthcareOrganizationRoleType getRepresentedOrganizationAssignedOrganizationCode()

Business Name: OrganizationType

Un-merged Business Name: OrganizationType

Relationship: COCT_MT090108CA.AssignedOrganization.code

Conformance/Cardinality: MANDATORY (1)

Identifies the type of organization on whose behalf the action was taken. E.g. Pharmacy, Clinic, Hospital, etc.

Provides context to the action and is therefore mandatory.


setRepresentedOrganizationAssignedOrganizationCode

public void setRepresentedOrganizationAssignedOrganizationCode(HealthcareOrganizationRoleType representedOrganizationAssignedOrganizationCode)

Business Name: OrganizationType

Un-merged Business Name: OrganizationType

Relationship: COCT_MT090108CA.AssignedOrganization.code

Conformance/Cardinality: MANDATORY (1)

Identifies the type of organization on whose behalf the action was taken. E.g. Pharmacy, Clinic, Hospital, etc.

Provides context to the action and is therefore mandatory.


getRepresentedOrganizationAssignedOrganizationTelecom

public Set<TelecommunicationAddress> getRepresentedOrganizationAssignedOrganizationTelecom()

Business Name: OrganizationPhoneAndEmails

Un-merged Business Name: OrganizationPhoneAndEmails

Relationship: COCT_MT090108CA.AssignedOrganization.telecom

Conformance/Cardinality: REQUIRED (0-5)

Identifies contact information for the responsible organization.

This is the most commonly used contact information and is returned to avoid unnecessary queries against the client registry.



Copyright © 2013. All Rights Reserved.