Endringer og versjonering av arketyper

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/Patch

Endring av en versjon fra f.eks. 1.0.0 til 1.0.1

Mindre endring/Minor revision

Endring av en versjon fra f.eks. 1.0.0 til 1.1.0

Omfattende endring/Major revision

Endring av en versjon fra f.eks. 1.0.0 til 2.0.0. Brytende endring.

 

Type revisjon

Beskrivelse

Kommentar

Type revisjon

Beskrivelse

Kommentar

Ikke mulig

Endring av arketypenavn/id

Kan ikke gjøres når en arketype er publisert

Korrigering/Patch

Navneendring på elementer eller konseptnavn uten å endre betydning.

Eller endre beskrivelse av elementet

Korrigering/Patch

Legge til manglende informasjon i beskrivelser

Gjelder også endringer på beskrivelser.

Korrigering/Patch

Legge til flere språk

 

*Mindre endring/Minor revision

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/Minor revision

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/Minor revision

Legge til runtime-name constraint

 

*Mindre endring/Minor revision

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/Minor revision

Endring av rekkefølge på verdisett i et kodet tekstelement

 

Mindre endring/Minor revision

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/Minor revision

Endre rekkefølge av verdier innenfor ett nivå av arketypetreet.

 

Omfattende endring/Major revision

Legge til elementer som har occurences 1..1, eller 1..* (obligatorisk element).

 

Omfattende endring/Major revision

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/Major revision

Slette koder i et kodeverk

 

Omfattende endring/Major revision

Endring av datatype på elementer

 

Omfattende endring/Major revision

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/Major revision

Fjerne runtime-name constraint

 

Omfattende endring/Major revision

Flytte elementer mellom nivåer i arketypetreet.

F.eks fra internt cluster til rotnivå i arketypen, eller fra ett internt cluster til et annet.