Hi there,
I came across ARCHETYPE_ID class in Base package, used in ARCHETYPEDthat 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?