Hi there,
I came across ARCHETYPE_ID
class in Base package, used in ARCHETYPED
that is used in LOCATABLE
which is the root class of data that will result using archetypes.
My question is, If data is created using an archetype that contains a specific namespace , isn’t the knowledge of that namespace inside the the resultant data crucial? since different namespaces might result in two different archetypes (even though both represent the same concept) and we need precise relationship with the data original archetype?
I quote from ADL2.
Once a namespace is attached to an archetype, it is considered a part of the identifier, and never changed, even if the archetype moves to a new publishing organisation. This ensures the constant relationship between archetypes and the data created using them.
For example: if data resulted from these two archetypes, the might have different structure, but in ARCHETYPE_ID
both are represented as openEHR-EHR-OBSERVATION.haematology_result.v1.0.0
archetype (adl_version=2.0.5; rm_release=1.0.2)
br.gov.saude::openEHR-EHR-OBSERVATION.haematology_result.v1.0.0
archetype (adl_version=2.0.5; rm_release=1.0.2)
uk.org.primary_care::openEHR-EHR-OBSERVATION.haematology_result.v1.2.0
I wanted to ask the same question regarding the version number, since ARCHETYPE_ID
class have just the trunk version, but according to SemVer, usually there is no big change between branch versions, so i assumed that this is a less important information?