Bert Verhees wrote: >> presented as belonging together, >> >> > >it is not that simple, a collection of information can have more then one >number, and the CEN-standard does not provide meta-information in some cases, >f.e. PatientExtendedInformation carries a Set<II>, which is a set of numbers >(identifiers), those numbers in a list do not have meta-information, except >for the OID, but that meta-information can only be resolved over a >network-service (which does not yet exist). > > as I have indicated before, I think that CEN needs the data type we added to openEHR - DV_INDENTIFIER, whose definition is below. I also don't agree that it is realistic to identify everything with OIDs. There are three reasons, the major one Bert has already given.
1. non-accessibility and/or performance of resolving engine 2. size of ids inside data, particularly data fragments that can never be sensibly accessed globally, only from within the context of some larger blob. E.g. it doesn't make sense to access a single ELEMENT in a CEN CLUSTER/ELEMENT tree, so why attach a 20 digit Oid to it? class DV_IDENTIFIER inherit DATA_VALUE feature -- Access issuer: STRING -- Issuing agency of these kind of ids id: STRING -- The identifier value. Often structured, according to the -- definition of the issuing authority???s rules. type: STRING -- The identifier type, such as ???prescription???, or ???SSN???. -- One day a controlled vocabulary might be possible for this. invariant issuer_valid: issuer /= Void and not issuer.is_empty id_valid: id /= Void and not id.is_empty type_valid: type /= Void and not type.is_empty end - thomas beale - If you have any questions about using this list, please send a message to d.lloyd at openehr.org