Endringer og versjonering av arketyper
Alt dette gjelder for publiserte arketyper. Arketyper har versjon 0.0.1-alpha inntil de publiseres for første gang, og det gjøres ingen versjonshåndtering på upubliserte arketyper.
Korrigering | Endring av en versjon fra f.eks. 1.0.0 til 1.0.1 |
Mindre endring | Endring av en versjon fra f.eks. 1.0.0 til 1.1.0 |
Omfattende endring | Endring av en versjon fra f.eks. 1.0.0 til 2.0.0. Brytende endring. |
Type revisjon | Beskrivelse | Kommentar |
|---|---|---|
Ikke mulig | Endring av arketypenavn/id | Kan ikke gjøres når en arketype er publisert |
Korrigering | Navneendring på elementer eller konseptnavn uten å endre betydning. | Eller endre beskrivelse av elementet |
Korrigering | Legge til manglende informasjon i beskrivelser | Gjelder også endringer på beskrivelser. |
Korrigering | Legge til flere språk | |
*Mindre endring | Legge til elementer som har occurences 0..* (altså ikke obligatoriske element). | Dette betyr likevel ikke at man kan legge til flere elementer som betyr det samme, eksempelvis fordi kodeverket i eksisterende element er utdatert. Ved spørringer vil man da ikke få riktige data fordi de ligger i ulike elementer. |
*Mindre endring | Legge til verdier i et internt verdisett | OBS at dersom det å legge til verdier fører til at betydningen av de eksisterende verdier endres (f.eks. dersom man legger til verdier i et verdisett, vil dette være en omfattende endring, selv om det rent teknisk ikke er det. |
*Mindre endring | Legge til runtime-name constraint | |
*Mindre endring | Alle endringer av kardinalitet/occurences som gjør arketypen mindre begrenset. | F.eks. endre et obligatorisk element til valgfritt (som fra 1..* til 0..*) eller å "mildne" en kardinalitet til en arketype eller internt CLUSTER (som fra "Maksimum of 1 items" til "Maksimum of 2 items"). |
Mindre endring | Endring av rekkefølge på verdisett i et kodet tekstelement | |
Mindre endring | Endring av rekkefølge av ordinaler | OBS at dersom betydningen av ordinalene er endret, vil dette være en omfattende endring, selv om det rent teknisk ikke er det. |
Mindre endring | Endre rekkefølge av verdier innenfor ett nivå av arketypetreet. | |
Omfattende endring | Legge til elementer som har occurences 1..1, eller 1..* (obligatorisk element). | |
Omfattende endring | Alle endringer av kardinalitet/occurences som gjør arketypen mer begrenset. | F.eks. endre et valgfritt element til obligatorisk (som fra 0..1 til 1..1) eller å gjøre en kardinalitet "strengere" til en arketype eller internt CLUSTER (som fra "Minumum of 1 items" til "Minimum of 2 items"). |
Omfattende endring | Slette koder i et kodeverk | |
Omfattende endring | Endring av datatype på elementer | |
Omfattende endring | Fjerne elementer | Gjelder uansett om det er et obligatorisk element eller ikke, fordi elementet kan ha vært brukt i en sammenheng, og utveksling av data kan derfor gå galt. |
Omfattende endring | Fjerne runtime-name constraint | |
Omfattende endring | Flytte elementer mellom nivåer i arketypetreet. | F.eks fra internt cluster til rotnivå i arketypen, eller fra ett internt cluster til et annet. |