IMHO Hospital is too big.

the way I see it, it's admissions that

Admissions.admit(patient)

and

Admissions.dischard(patient)

my 2c only.



On Wed, Dec 15, 2010 at 8:11 AM, Mark Mandel <mark.man...@gmail.com> wrote:

> Well how does a hopsital manage this?
>
> On Wed, Dec 15, 2010 at 8:30 AM, Gavin Beau Baumanis 
> <b...@palcare.com.au>wrote:
>
>> * Patient Admissions
>>
>
> A Hospital has a series of patients that it has admitted. So I expect you
> would have:
>
> Hospital.admit(patient)
>
>
>> * Patient Discharges
>>
>
> Ditto:
>
> Hopsital.dischard(patient)
>
> I wouldn't be shocked if a Hospital had a series of Wards, which then had
> the patients, but you probably know this domain better than I do.
>
> [image: [Hospital]++1->*[Ward], [Ward]+1->*[Patient]]
> http://yuml.me/diagram/scruffy;/class/[Hospital]++1-<http://yuml.me/diagram/scruffy;/class/%5BHospital%5D++1->>*[Ward],
> [Ward]+1->*[Patient]
>
>
>
>>  * the Patient's Care teams
>>
>
> A Hospital would have a series of Care Teams, I assume then that the
> CareTeam would have a series of patients they belong to.
>
> [image:
> %5BHospital%5D++1-%3E*%5BCareTeam%5D,%20%5BCareTeam%5D+1-%3E*%5BPatient%5D]
>
> http://yuml.me/diagram/scruffy;/class/%5BHospital%5D++1-%3E*%5BCareTeam%5D,%20%5BCareTeam%5D+1-%3E*%5BPatient%5D
>
> (Maybe Care Teams also belong to a Ward?)
>
>
>> * the Patient's Physical locations
>>
>
> Well, I would expect the Patient probably knows what Hospital it is in in,
> and the Hospital knows it's own Physical address.
>
> [image: [Patient]+*->0..1[Hospital], [Hospital]++1->1[Location]]
> http://yuml.me/diagram/scruffy;/class/[Patient]+*-<http://yuml.me/diagram/scruffy;/class/%5BPatient%5D+*->>0..1[Hospital],
> [Hospital]++1->1[Location]
>
>
> Or maybe not, maybe there is a global registry of Patients, i.e. a global
> medical record, which ties it all together. (Maybe patients really don't
> often know what Hospital they are in, and you need to ask the Medial
> History, or maybe both should really know)
>
> [image: [HistoryRegistery]++1->*[Record], [Record]+1->1[Patient],
> [Record]+1-current>0..1[Hospital]]
> http://yuml.me/diagram/scruffy;/class/[HistoryRegistery]++1-<http://yuml.me/diagram/scruffy;/class/%5BHistoryRegistery%5D++1->>*[Record],
> [Record]+1->1[Patient], [Record]+1-current>0..1[Hospital]
>
>
> Again, just modelling the real world objects. You just need to go a few
> levels below just a 'Hospital' and get a little deeper.
>
> There are a variety of ways you could model this, just depends on your
> domain really.
>
> HTH
>
> Mark
>
>
> --
> E: mark.man...@gmail.com
> T: http://www.twitter.com/neurotic
> W: www.compoundtheory.com
>
> cf.Objective(ANZ) - Nov 18, 19 - Melbourne Australia
> http://www.cfobjective.com.au
>
> Hands-on ColdFusion ORM Training
> www.ColdFusionOrmTraining.com
>
> --
> You received this message because you are subscribed to the Google Groups
> "cfaussie" group.
> To post to this group, send email to cfaus...@googlegroups.com.
> To unsubscribe from this group, send email to
> cfaussie+unsubscr...@googlegroups.com<cfaussie%2bunsubscr...@googlegroups.com>
> .
> For more options, visit this group at
> http://groups.google.com/group/cfaussie?hl=en.
>

-- 
You received this message because you are subscribed to the Google Groups 
"cfaussie" group.
To post to this group, send email to cfaus...@googlegroups.com.
To unsubscribe from this group, send email to 
cfaussie+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/cfaussie?hl=en.

Reply via email to