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

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

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.