Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Noark 5 - Validering av virksomhetsspesifikke metadata #154

Open
Viken-Petter opened this issue Jan 16, 2023 · 2 comments
Open

Noark 5 - Validering av virksomhetsspesifikke metadata #154

Viken-Petter opened this issue Jan 16, 2023 · 2 comments

Comments

@Viken-Petter
Copy link

Arkade 5 versjon 2.8.0

Ved prosessering av et reelt arkivuttrekk med virksomhetsspesifikke metadata, får jeg inntrykk av at Arkade 5 ikke validerer hele arkivstruktur.xml som inneholder virksomhetsspesifikke metadata fra ett namespace.

Validerer Arkade 5 arkivstruktur.xml med virksomhetsspesifikke metadata slik som beskrevet i det vedlagte eksemplet fra Arkivverket?
Noark5v4 vedl4 Eksempel på virksomhetsspesifikke metadata.pdf

@joergen-vs
Copy link
Contributor

joergen-vs commented Jan 16, 2023

Nei, Arkade bruker arkivuttrekk.xml som skal vite hvilke skjemaer skal brukes til å validere hvilke datafiler. Om de obligatoriske ksjemaene mangler kan den alternativt velge innebygde, som fungerer for angitt spesifikasjon.
Så skjemaer må legges inn på følgende måte (brukt vsmd.xsd som eksempel)

<dataObject name="arkivstruktur">
	<properties>
		<property name="file">
			<properties>
				<property name="name">
					<value>arkivstruktur.xml</value>
				</property>
				<property name="format">
					<value>XML</value>
					<properties>
						<property name="version">
							<value>1.0</value>
						</property>
					</properties>
				</property>
				<property name="checksum">
					<properties>
						<property name="algorithm">
							<value>SHA-256</value>
						</property>
						<property name="value">
							<value>E279BC38B43C42148AEC9C1BC47713AA387A911BC6BA5F1944C1F5924951E829</value>
						</property>
					</properties>
				</property>
			</properties>
		</property>
		<property name="schema">
			<value>main</value>
			<properties>
				<property name="file">
					<properties>
						<property name="name">
							<value>arkivstruktur.xsd</value>
						</property>
						<property name="format">
							<value>XML</value>
							<properties>
								<property name="version">
									<value>1.0</value>
								</property>
							</properties>
						</property>
						<property name="checksum">
							<properties>
								<property name="algorithm">
									<value>SHA-256</value>
								</property>
								<property name="value">
									<value>E2F4CEB46627B7B511A1DA4528C476594D572B55D1817233B1B7FD97C2DAC3DF</value>
								</property>
							</properties>
						</property>
					</properties>
				</property>
				<property name="type">
					<value>XML Schema</value>
					<properties>
						<property name="version">
							<value>1.0</value>
						</property>
					</properties>
				</property>
			</properties>
		</property>
		<property name="schema">
			<properties>
				<property name="file">
					<properties>
						<property name="name">
							<value>metadatakatalog.xsd</value>
						</property>
						<property name="format">
							<value>XML</value>
							<properties>
								<property name="version">
									<value>1.0</value>
								</property>
							</properties>
						</property>
						<property name="checksum">
							<properties>
								<property name="algorithm">
									<value>SHA-256</value>
								</property>
								<property name="value">
									<value>7976B9F7188D82311CDAE2DCE95D65CA86DE065436FD292FE122151883034D4F</value>
								</property>
							</properties>
						</property>
					</properties>
				</property>
				<property name="type">
					<value>XML Schema</value>
					<properties>
						<property name="version">
							<value>1.0</value>
						</property>
					</properties>
				</property>
			</properties>
		</property>
		<property name="schema">
			<properties>
				<property name="file">
					<properties>
						<property name="name">
							<value>vsmd.xsd</value>
						</property>
						<property name="format">
							<value>XML</value>
							<properties>
								<property name="version">
									<value>1.0</value>
								</property>
							</properties>
						</property>
						<property name="checksum">
							<properties>
								<property name="algorithm">
									<value>SHA-256</value>
								</property>
								<property name="value">
									<value>FEDB683CCC2416E3FB5FFF53D553FAB0ABFA08AB0E70D0CB71F6759960DF6D8C</value>
								</property>
							</properties>
						</property>
					</properties>
				</property>
				<property name="type">
					<value>XML Schema</value>
					<properties>
						<property name="version">
							<value>1.0</value>
						</property>
					</properties>
				</property>
			</properties>
		</property>
	</properties>
</dataObject>

@Viken-Petter
Copy link
Author

Så Arkade 5 versjon 2.8.0 bruker de namespace og skjemaparene som finnes schemaLocation i arkivstruktur.xml? Det finnes ikke tilsvarende i arkivuttrekk.xml-eksemplet, noe det ikke kan på grunn av at det ikke er en kobling mellom xsd og namespace i arkivuttrekk.xml. Eksemplet ditt forutsetter i så fall at de andre skjemaene er referert til fra arkivstruktur.xsd. Det er annerledes enn i Arkivverkets eksempel jeg la ved hvor skjemaet med de virksomhetsspesifikke metadataene er referert til i arkivstruktur.xml og koblet til riktig namespace. Det kan i utgangspunktet være flere skjemaer og namespacer med virksomhetsspesifikke metadata i samme arkivstruktur.xml. Hvordan ivaretas det i arkivuttrekk.xml?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants