This specification documents the rules for the wrapper schema. The schema bundles arbitrary XML documents into one XML document instance. This wrapper is used when Xena is run with the NAA plugin.
http://preservation.naa.gov.au/wrapper/1.0
Prefix Namespace
xsd
http://www.w3.org/2001/XMLSchema
wrapper
http://preservation.naa.gov.au/wrapper/1.0
The following sections describe the wrapper XML schema.
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:wrapper="http://preservation.naa.gov.au/wrapper/1.0"
targetNamespace="http://preservation.naa.gov.au/wrapper/1.0"
version="1.0">
<xsd:annotation>
<xsd:documentation xml:lang="en">
wrapper. A schema to bundle arbitrary XML documents into one
XML document instance. This is the wrapper used when Xena is run with the NAA plugin.
Developed by the National Archives of Australia. Copyright 2010
Commonwealth of Australia.
</xsd:documentation>
</xsd:annotation>
<xsd:element name="signed-aip">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="aip">
<xsd:complexType>
<xsd:sequence>
<xsd:any namespace="##any" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="meta">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="signature">
<xsd:complexType>
<xsd:attribute name="description" type="xsd:string" use="optional" />
<xsd:attribute name="algorithm" type="xsd:string" use="optional" />
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:sequence>
</xsd:complexType>
</xsd:element>
</xsd:schema>
The following is an instance of the wrapper schema, wrapping a PNG image file. Note the inclusion of the Package and NAA wrappers.
<wrapper:signed-aip xmlns:wrapper="http://preservation.naa.gov.au/wrapper/1.0">
<wrapper:aip>
<package:package xmlns:package="http://preservation.naa.gov.au/package/1.0">
<package:meta>
<naa:wrapper xmlns:naa="http://preservation.naa.gov.au/naa/1.0">NAA Package</naa:wrapper>
<dcterms:created xmlns:dcterms="http://purl.org/dc/terms/">2010-05-25T13:55:12</dcterms:created>
<dc:identifier xmlns:dc="http://purl.org/dc/elements/1.1/">20100525135512611-mime-txt.png-75af87ac</dc:identifier>
<naa:datasources xmlns:naa="http://preservation.naa.gov.au/naa/1.0">
<naa:datasource>
<naa:last-modified>2010-05-25T13:55:12</naa:last-modified>
<dc:source xmlns:dc="http://purl.org/dc/elements/1.1/">file:/images/mime-txt.png</dc:source>
</naa:datasource>
</naa:datasources>
</package:meta>
<package:content>
<png:png xmlns:png="http://preservation.naa.gov.au/png/1.0"
png:description="The following data represents a Base64 encoding of a PNG image file ( ISO Standard 15948 )."
png:extension="png">
iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAABmJLR0QA/wD/AP+gvaeTAAAACXBI
WXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH1AccDAgsHo/fIQAABG9JREFUeNq9l89vVFUUxz/3/epM
p9BO27G1VkIBIaQEFTH+CgYxopu6EBe4MHGjYcHehf+DKwMdSYyNCbIxEZCYGBYksyBhIz+MiNGI
UKBk6M/pzHt99717XAwzdPqm7bQqJ3l5M2fOe9/v+Z5zz72jRIR8Pi88Zjt27Ji6cuUKiAijo6Py
OG10dFSALSKCs5jVNxdCtj+puHE34vVhl+8ulnl2yOXibz5hZAhjg46qV+1zGBl0vOS+XGxsuHn8
pQYlrKXSVEKhd6PiVjEi7SnmffO/lqJBgYPPORiplkUEhvocROD5obaqH8EIGGMwRoiNQWrfH95j
I4gIRpr/viKBvi5rVcZVctULo4knL8PGneCkH/mXxC32r0hgrWZd/wgd7WGmcJKpcZ/Bw5/hZfuX
BWzmWxOBhmzKf0D3DVKpDfRv/ZRev8yvx48ydPRLnI5sMr6VHlgNfLGp25+j+q7BPQ9K7+CYQ2wZ
7qMy8RcdW7sS8SJCHMdJFdejAOEDVMdliDtg8iqIB9fPMVOcY8O2Pcn4h6a1Xh+BRPZ/f4HKXIPp
3VXH/CAm/QTsPNRUchEhiqLmfbTm+kc+yrsAIjAzAW1b4dY9iqVOul8eadovNfmVUmsnkMj+zhiq
8xaU9oFZAL0DSXcT9L8BqKbZa61RSq2PQGM2Biv+CdAwF4HXB3enmApz9B74MBFvjCGKojr4mgks
raeaOIvqnoPgFYhKoHaBm2HGHUa5bYlBVJN93QSWErHmvwe7AqV2cDqh6DMX5ci9/UlDfBzHTcHX
RCDRzdOXUDkL9E7QU+DsArEolrpwOrJ1yeM4RkSagq9KIAzDpk0kIliTJ8Gdh/lesDIwp/DJkX3z
47rctc1mOfBmBBomYRAEBEGA4zjYto1lWdVs/JtYPe0QD0I4Cd520CUmxiN6XhusT7ilAL6/QKUS
ICJksxuxbWtlArUX1GpYs9Sdr2BTDLP9YIUQZNC2S2rv/gSoMYZKJaBSCTDmkZqzs/P09HSuYy/Q
0zjdHSCAngXvaZiLmPjzAV3v7Vk0ZiPKZZ+FBd1089E6IggW8DxvdQUaAornUAObYcEHaxyiHozj
ozYPo5QiCELKZR+toxXfU+2xCNu210ZAmQpE+8FcBScHvuH+73dx931AsThdl3nxs+fP/7i+I1lT
AkrA8qBtL3gRtwvfMuNtp70crPjikZERHMd5eHwziAiu62KM4fTp0wDllghoX6hV7ebZr5nf8AyZ
3W+tmlkul8N13YQ/n89z5MiRARG531ITlmZjLhV+YWCiQLzpVdq3vbhsbCrlkcmk60u6tpJqjXfi
xIka+L2WS7DgC+Wff4ADh0kP7EhOMkuRTqfIZNIN61xrXZc9DEPGxsYS4C0RaOvcxK53D+L0PNUw
nm3bpr09RTrd1rx0WmPbNmEYcurUqabgLZUg+8L76zsxWxaVSoUzZ84sC54g4LruiifY1UwpVd8P
isUihUJhRfAEAd/3/zWBWjlaAW8gkM/n/9P/fK2AA/wDBrxkMKMQfQgAAAAASUVORK5CYII=
</png:png>
</package:content>
</package:package>
</wrapper:aip>
<wrapper:meta>
<wrapper:signature
wrapper:description="This checksum is created from the entire contents of the wrapper:aip tag, not including the tag itself"
wrapper:algorithm="SHA-512">6d2e3a63953694c96e58fa2ad8602b93435e04948e1e97dac6fb4d0df6d61365209cd2037898827d6eb6e0db406d81c27f1becfa28522ed745e62e3373b6737d</wrapper:signature>
</wrapper:meta>
</wrapper:signed-aip>