Skip to content

Commit

Permalink
Del M001 i to, M001/systemID og M016/ID
Browse files Browse the repository at this point in the history
Dette reflekterer oppdateringer gjort i XSD tidligere.

Oppdaterte skriptet metadata2xsd til å håndtere endringen.

Fixes arkivverket#6
  • Loading branch information
petterreinholdtsen committed Mar 25, 2020
1 parent 3626090 commit 4bd6704
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 7 deletions.
14 changes: 7 additions & 7 deletions metadata/M001.yaml
Original file line number Diff line number Diff line change
@@ -1,17 +1,17 @@
Arkivenhet: arkiv, arkivdel, klassifikasjonssystem, klasse, mappe, registrering, dokumentbeskrivelse,
dokumentobjekt
Arkivenhet: arkiv, arkivdel, klassifikasjonssystem, klasse, mappe,
registrering, dokumentbeskrivelse, dokumentobjekt
Arv: Nei
Avleveres: A
Betingelser: Skal ikke kunne endres
Datatype: Tekststreng
Regex: "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"
Datatype: ID
Definisjon: Globalt unik identifikasjon av arkivenheten (UID).
Forekomster: '1'
Gruppe: Identifikasjon
Kilde: Registreres automatisk av systemet
Kommentarer: Alle referanser fra en arkivenhet til en annen skal peke til arkivenhetens
systemidentifikasjon. Dette gjelder også referanser fra en arkivdel til en annen,
f.eks. mellom to arkivperioder som avleveres på forskjellig tidspunkt.
Kommentarer: Alle referanser fra en arkivenhet til en annen skal peke
til arkivenhetens systemidentifikasjon. Dette gjelder også referanser
fra en arkivdel til en annen, f.eks. mellom to arkivperioder som
avleveres på forskjellig tidspunkt.
Navn: systemID
Nr: M001
Obligatorisk/valgfri: Obligatorisk
17 changes: 17 additions & 0 deletions metadata/M016.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Arkivenhet:
Arv: Nei
Avleveres: A
Betingelser: Skal ikke kunne endres
Regex: "[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}"
Datatype: Tekststreng
Definisjon: Globalt unik identifikasjon av arkivenheten (UID).
Forekomster: '1'
Gruppe: Identifikasjon
Kilde: Registreres automatisk av systemet
Kommentarer: Alle referanser fra en arkivenhet til en annen skal peke
til arkivenhetens systemidentifikasjon. Dette gjelder også referanser
fra en arkivdel til en annen, f.eks. mellom to arkivperioder som
avleveres på forskjellig tidspunkt.
Navn: ID
Nr: M016
Obligatorisk/valgfri: Obligatorisk
7 changes: 7 additions & 0 deletions scripts/metadata2xsd
Original file line number Diff line number Diff line change
Expand Up @@ -122,6 +122,13 @@ def main():
with output.tag('xs:annotation'):
output.writetag('xs:documentation', number)
output.writetag('xs:restriction', attr='base="systemID"')
if 'ID' == metadata[number]['Datatype']:
with output.tag('xs:complexType', attr='name="%s"' % metadata[number]['Navn']):
with output.tag('xs:annotation'):
output.writetag('xs:documentation', number)
with output.tag('xs:simpleContent'):
with output.tag('xs:extension', attr='base="ID"'):
output.writetag('xs:attribute', attr='name="label" type="xs:string"')
output.write("\n")
return retval

Expand Down

0 comments on commit 4bd6704

Please sign in to comment.