[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: [Draft] expected FAQ on my draft
Carol et. al:
looks like you have been busy :-). i have not assimilated all of the info
flying around - but
would like folks to show me how this will work with the evolving COAS specs.
Here is one
of the most basic access that COAS has:
interface PatientAccess : AccessComponent {
BaseItem get_clinical_item (
in ClinicalData::OID oid
) raises (
InvalidOid,
UnknownOid
);
......
}
where OID is observation ID of somekind - could be a blob or anything for
that matter.
Would "intent" be "get_clinical_item" ? How will the policy be specified?
Enforced?
Will the interceptor model - that I am hoping will work - will it work here?
The above is the simplest form of access and the
ONLY one which does not return a set of observations in ALL of the current
COAS specifications.
At the opposite end of the spectrum, an example access is:
BaseItemSeq get_clinical_item_by_policy (
in PersonIdService::PersonIdSeq who,
in TerminologyServices::QualifiedCodeSeq what,
in TimeDefs::TimeSpan when,
in ContextSeq the_context,
in QueryPolicySeq policy,
in unsigned long max_sequence,
out BaseItemIterator the_rest
) raises (
PersonIdService::InvalidIds,
PersonIdService::DuplicateIds,
InvalidCodes,
DuplicateCodes,
InvalidTimeSpan,
InvalidContext,
DuplicateContextName,
InvalidPolicy,
DuplicatePolicyName
);
in the above, the observations being accessed are keyed in by who, what,
when, additional
contextual information (name-value pairs), filtering policies, how many
observations are they
prepared to handle etc.
Now what is "intent" here? How would one enforce access policy decisions?
clueless in morgantown,
- regards
- juggy
----------------
Broadcast message to hrac-rfp from "V. Juggy Jagannathan" <juggy@careflow.com>.
Go to http://cadse.cs.fiu.edu/omg/hrac-rfp to browse the mail list archive.