ca.infoway.messagebuilder.model.sk_cerx_v01_r04_2.merged
Class CommentBean

Package class diagram package CommentBean
java.lang.Object
  extended by ca.infoway.messagebuilder.model.MessagePartBean
      extended by ca.infoway.messagebuilder.model.sk_cerx_v01_r04_2.merged.CommentBean
All Implemented Interfaces:
NullFlavorSupport, Serializable

public class CommentBean
extends MessagePartBean

COMT_MT300001CA.Annotation: Comment

Identifies the comments to be recorded against a Patient's record.

Allows comments to be attached to a Patient record. A Patient record can pertain to demographic or clinical (Drug, Condition, Lab, DI, Immunization, etc) information.

COMT_MT300003CA.Annotation: Comment

Identifies the comments to be recorded against a Patient's record.

Allows comments to be attached to a Patient record. A Patient record can pertain to demographic or clinical (Drug, Condition, Lab, DI, etc) information.

COMT_MT301001CA.Annotation: Comment

Identifies the comments to be recorded against a Patient's record.

Allows comments to be attached to a Patient record. A Patient record can pertain to demographic or clinical (Drug, Condition, Lab, DI, etc) information.

COCT_MT120600CA.Annotation: Notes

This is a list of comments made about the record by providers. Information captured here includes the provider making the comments; and excludes information that would render the record invalid. This information will only be seen when another provider reviews the record. Urgent or targeted messages should be sent using a different mechanism (e.g. phone).

Public Health requires all clinical notes to be 'verified' by a responsible party if not created by physician in charge. This model conveys the correct semantics, but is inconsistent with other uses of "author" participation in POIZ models. Any changes here will have to be reconciled with other projects using this same cmet.

Allows various Providers to attach comments to an existing record, and thus improving cross-provider communications.

See Also:
Serialized Form

Constructor Summary
CommentBean()
           
 
Method Summary
 RefusedByBean getAuthor()
          Un-merged Business Name: (no business name specified)
 ActPatientAnnotationCode getCode()
          Business Name: PatientNoteCategory
 Identifier getId()
          Business Name: PatientNoteId
 HumanLanguage getLanguageCode()
          Business Name: WrittenIn
 RecordedAtBean getLocation()
          Un-merged Business Name: (no business name specified)
 PatientBean getRecordTargetPatient()
          Business Name: CommentPertainsTo
 ProviderBean getResponsiblePartyAssignedPerson()
          Business Name: SupervisedBy
 AnnotatedActBean getSubjectAnnotatedAct()
          Un-merged Business Name: (no business name specified)
 String getText()
          Un-merged Business Name: PatientNoteText
 void setAuthor(RefusedByBean author)
          Un-merged Business Name: (no business name specified)
 void setCode(ActPatientAnnotationCode code)
          Business Name: PatientNoteCategory
 void setId(Identifier id)
          Business Name: PatientNoteId
 void setLanguageCode(HumanLanguage languageCode)
          Business Name: WrittenIn
 void setLocation(RecordedAtBean location)
          Un-merged Business Name: (no business name specified)
 void setRecordTargetPatient(PatientBean recordTargetPatient)
          Business Name: CommentPertainsTo
 void setResponsiblePartyAssignedPerson(ProviderBean responsiblePartyAssignedPerson)
          Business Name: SupervisedBy
 void setSubjectAnnotatedAct(AnnotatedActBean subjectAnnotatedAct)
          Un-merged Business Name: (no business name specified)
 void setText(String text)
          Un-merged Business Name: PatientNoteText
 
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

CommentBean

public CommentBean()
Method Detail

getCode

public ActPatientAnnotationCode getCode()

Business Name: PatientNoteCategory

Un-merged Business Name: PatientNoteCategory

Relationship: COMT_MT300001CA.Annotation.code

Conformance/Cardinality: MANDATORY (1)

A coded value denoting the category of note being attached to a Patient's record. Categories of note include: General, Medication, Lab, DI, Immunization, etc

Allows patient notes of different purposes and use, to be attached to a patient. Attribute is mandatory to ensure that patient notes are categorized accordingly. This attribute may also be used by DISs to enforce different access control to different types of notes.

Un-merged Business Name: PatientNoteCategory

Relationship: COMT_MT300003CA.Annotation.code

Conformance/Cardinality: MANDATORY (1)

A coded value denoting the category of note being attached to a Patient's record. Categories of note include: General, Medication, Lab, DI, etc.

Allows patient notes of different purposes and use, to be attached to a patient. Attribute is mandatory to ensure that patient notes are categorized accordingly. This attribute may also be used by DISs to enforce different access control to different types of notes.


setCode

public void setCode(ActPatientAnnotationCode code)

Business Name: PatientNoteCategory

Un-merged Business Name: PatientNoteCategory

Relationship: COMT_MT300001CA.Annotation.code

Conformance/Cardinality: MANDATORY (1)

A coded value denoting the category of note being attached to a Patient's record. Categories of note include: General, Medication, Lab, DI, Immunization, etc

Allows patient notes of different purposes and use, to be attached to a patient. Attribute is mandatory to ensure that patient notes are categorized accordingly. This attribute may also be used by DISs to enforce different access control to different types of notes.

Un-merged Business Name: PatientNoteCategory

Relationship: COMT_MT300003CA.Annotation.code

Conformance/Cardinality: MANDATORY (1)

A coded value denoting the category of note being attached to a Patient's record. Categories of note include: General, Medication, Lab, DI, etc.

Allows patient notes of different purposes and use, to be attached to a patient. Attribute is mandatory to ensure that patient notes are categorized accordingly. This attribute may also be used by DISs to enforce different access control to different types of notes.


getText

public String getText()

Un-merged Business Name: PatientNoteText

Relationship: COMT_MT300001CA.Annotation.text

Conformance/Cardinality: MANDATORY (1)

Free textual description of the patient note.

Allows a provider to attach comments to a patient as a whole or to the patient's profile (such as medication, lab. DI, etc). This attribute is mandatory because there's no point in having a patient note unless there's actually content in the note.

Un-merged Business Name: PatientNoteText

Relationship: COMT_MT300003CA.Annotation.text

Conformance/Cardinality: MANDATORY (1)

Free textual description of the patient note.

Allows a provider to attach comments to a patient as a whole or to the patient's profile (such as medication, lab. DI, etc). This attribute is mandatory because there's no point in having a patient note unless there's actually content in the note.

Un-merged Business Name: AnnotationText

Relationship: COMT_MT301001CA.Annotation.text

Conformance/Cardinality: MANDATORY (1)

Free text comment to be attached to a record.

Allows a provider to attach arbitrary comments to clinical records (prescription, dispenses, lab results, allergies, etc) for communication. This attribute is mandatory because there's no point in having an annotation unless there's actually content in the note.

Un-merged Business Name: NoteText

Relationship: COCT_MT120600CA.Annotation.text

Conformance/Cardinality: MANDATORY (1)

Free text comments. Additional textual iinformation entered about an object.

Allows a provider to attach comments to objects for communication. This attribute is mandatory because there's no point in having a note class unless there's actually content in the note.


setText

public void setText(String text)

Un-merged Business Name: PatientNoteText

Relationship: COMT_MT300001CA.Annotation.text

Conformance/Cardinality: MANDATORY (1)

Free textual description of the patient note.

Allows a provider to attach comments to a patient as a whole or to the patient's profile (such as medication, lab. DI, etc). This attribute is mandatory because there's no point in having a patient note unless there's actually content in the note.

Un-merged Business Name: PatientNoteText

Relationship: COMT_MT300003CA.Annotation.text

Conformance/Cardinality: MANDATORY (1)

Free textual description of the patient note.

Allows a provider to attach comments to a patient as a whole or to the patient's profile (such as medication, lab. DI, etc). This attribute is mandatory because there's no point in having a patient note unless there's actually content in the note.

Un-merged Business Name: AnnotationText

Relationship: COMT_MT301001CA.Annotation.text

Conformance/Cardinality: MANDATORY (1)

Free text comment to be attached to a record.

Allows a provider to attach arbitrary comments to clinical records (prescription, dispenses, lab results, allergies, etc) for communication. This attribute is mandatory because there's no point in having an annotation unless there's actually content in the note.

Un-merged Business Name: NoteText

Relationship: COCT_MT120600CA.Annotation.text

Conformance/Cardinality: MANDATORY (1)

Free text comments. Additional textual iinformation entered about an object.

Allows a provider to attach comments to objects for communication. This attribute is mandatory because there's no point in having a note class unless there's actually content in the note.


getRecordTargetPatient

public PatientBean getRecordTargetPatient()

Business Name: CommentPertainsTo

Un-merged Business Name: CommentPertainsTo

Relationship: COMT_MT300001CA.RecordTarget.patient

Conformance/Cardinality: MANDATORY (1)

This uses COCT_MT050202CA – Patient Person Identified Confirmable. 

Un-merged Business Name: (no business name specified)

Relationship: COMT_MT300003CA.RecordTarget.patient

Conformance/Cardinality: MANDATORY (1)


setRecordTargetPatient

public void setRecordTargetPatient(PatientBean recordTargetPatient)

Business Name: CommentPertainsTo

Un-merged Business Name: CommentPertainsTo

Relationship: COMT_MT300001CA.RecordTarget.patient

Conformance/Cardinality: MANDATORY (1)

This uses COCT_MT050202CA – Patient Person Identified Confirmable. 

Un-merged Business Name: (no business name specified)

Relationship: COMT_MT300003CA.RecordTarget.patient

Conformance/Cardinality: MANDATORY (1)


getId

public Identifier getId()

Business Name: PatientNoteId

Un-merged Business Name: PatientNoteId

Relationship: COMT_MT300003CA.Annotation.id

Conformance/Cardinality: MANDATORY (1)

Identifier of the patient note record.

Allows for the unique reference of a patient note and is therefore mandatory.

Allows for referencing of a particular patient note and thus allows for the removal of the note.

Allows for the unique reference of a patient note and is therefore mandatory.

Allows for referencing of a particular patient note and thus allows for the removal of the note.


setId

public void setId(Identifier id)

Business Name: PatientNoteId

Un-merged Business Name: PatientNoteId

Relationship: COMT_MT300003CA.Annotation.id

Conformance/Cardinality: MANDATORY (1)

Identifier of the patient note record.

Allows for the unique reference of a patient note and is therefore mandatory.

Allows for referencing of a particular patient note and thus allows for the removal of the note.

Allows for the unique reference of a patient note and is therefore mandatory.

Allows for referencing of a particular patient note and thus allows for the removal of the note.


getResponsiblePartyAssignedPerson

public ProviderBean getResponsiblePartyAssignedPerson()

Business Name: SupervisedBy

Un-merged Business Name: SupervisedBy

Relationship: COMT_MT300003CA.ResponsibleParty.assignedPerson

Conformance/Cardinality: POPULATED (1)

 Identifies the provider who is taking responsibility

for the actions of the author.


setResponsiblePartyAssignedPerson

public void setResponsiblePartyAssignedPerson(ProviderBean responsiblePartyAssignedPerson)

Business Name: SupervisedBy

Un-merged Business Name: SupervisedBy

Relationship: COMT_MT300003CA.ResponsibleParty.assignedPerson

Conformance/Cardinality: POPULATED (1)

 Identifies the provider who is taking responsibility

for the actions of the author.


getAuthor

public RefusedByBean getAuthor()

Un-merged Business Name: (no business name specified)

Relationship: COMT_MT300003CA.Annotation.author

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT120600CA.Annotation.author

Conformance/Cardinality: MANDATORY (1)

Identifies the provider responsible for the content of

the note. 


setAuthor

public void setAuthor(RefusedByBean author)

Un-merged Business Name: (no business name specified)

Relationship: COMT_MT300003CA.Annotation.author

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: (no business name specified)

Relationship: COCT_MT120600CA.Annotation.author

Conformance/Cardinality: MANDATORY (1)

Identifies the provider responsible for the content of

the note. 


getLocation

public RecordedAtBean getLocation()

Un-merged Business Name: (no business name specified)

Relationship: COMT_MT300003CA.Annotation.location

Conformance/Cardinality: MANDATORY (1)


setLocation

public void setLocation(RecordedAtBean location)

Un-merged Business Name: (no business name specified)

Relationship: COMT_MT300003CA.Annotation.location

Conformance/Cardinality: MANDATORY (1)


getLanguageCode

public HumanLanguage getLanguageCode()

Business Name: WrittenIn

Un-merged Business Name: WrittenIn

Relationship: COMT_MT301001CA.Annotation.languageCode

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: WrittenIn

Relationship: COCT_MT120600CA.Annotation.languageCode

Conformance/Cardinality: POPULATED (1)

A coded value denoting the language in which the note is written.

Allows providers to write notes in the language of their choice.

This attribute is marked as 'populated' because the language of the note must always be known/available or a null flavor must be specified.

Allows providers to write notes in the language of their choice.

This attribute is marked as 'populated' because the language of the note must always be known/available or a null flavor must be specified.


setLanguageCode

public void setLanguageCode(HumanLanguage languageCode)

Business Name: WrittenIn

Un-merged Business Name: WrittenIn

Relationship: COMT_MT301001CA.Annotation.languageCode

Conformance/Cardinality: MANDATORY (1)

Un-merged Business Name: WrittenIn

Relationship: COCT_MT120600CA.Annotation.languageCode

Conformance/Cardinality: POPULATED (1)

A coded value denoting the language in which the note is written.

Allows providers to write notes in the language of their choice.

This attribute is marked as 'populated' because the language of the note must always be known/available or a null flavor must be specified.

Allows providers to write notes in the language of their choice.

This attribute is marked as 'populated' because the language of the note must always be known/available or a null flavor must be specified.


getSubjectAnnotatedAct

public AnnotatedActBean getSubjectAnnotatedAct()

Un-merged Business Name: (no business name specified)

Relationship: COMT_MT301001CA.Subject.annotatedAct

Conformance/Cardinality: MANDATORY (1)


setSubjectAnnotatedAct

public void setSubjectAnnotatedAct(AnnotatedActBean subjectAnnotatedAct)

Un-merged Business Name: (no business name specified)

Relationship: COMT_MT301001CA.Subject.annotatedAct

Conformance/Cardinality: MANDATORY (1)



Copyright © 2013. All Rights Reserved.