| schema location: | ./unimarcslim.xsd |
| targetNamespace: | http://www.bncf.firenze.sbn.it/unimarc/slim |
| diagram | ![]() |
||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||
| type | collectionType | ||||||||||||
| children | rec | ||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xsd:element name="collection" type="collectionType" nillable="true" id="collection.e"> <xsd:annotation> <xsd:documentation>collection is a top level container element for 0 or many records</xsd:documentation> </xsd:annotation> </xsd:element> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||
| type | recordType | ||||||||||||||||||
| children | lab cf df | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| source | <xsd:element name="rec" type="recordType" nillable="true" id="record.e"> <xsd:annotation> <xsd:documentation>record is a top level container element for all of the field elements which compose the record</xsd:documentation> </xsd:annotation> </xsd:element> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||
| children | rec | ||||||||||||
| used by |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <xsd:complexType name="collectionType" id="collection.ct"> <xsd:sequence minOccurs="0" maxOccurs="unbounded"> <xsd:element ref="rec"/> </xsd:sequence> <xsd:attribute name="id" type="idDataType" use="optional"/> </xsd:complexType> |
| diagram | |||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||
| type | extension of controlDataType | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| facets |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| annotation |
|
||||||||||||||||||
| source | <xsd:complexType name="controlFieldType" id="controlfield.ct"> <xsd:annotation> <xsd:documentation>UNIMARC Fields 001-009</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="controlDataType"> <xsd:attribute name="id" type="idDataType" use="optional"/> <xsd:attribute name="t" type="controltagDataType" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||||||||||||||
| children | sf s1 | ||||||||||||||||||||||||||||||
| used by |
|
||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| annotation |
|
||||||||||||||||||||||||||||||
| source | <xsd:complexType name="dataFieldType" id="datafield.ct"> <xsd:annotation> <xsd:documentation>UNIMARC Variable Data Fields 010-999</xsd:documentation> </xsd:annotation> <xsd:choice> <xsd:annotation> <xsd:documentation>UNIMARC field can be composed by standard subfields (strings) or by "s1" subfields with embedded tags indicators and subfields ex. g.: 4xx or 604 tags</xsd:documentation> </xsd:annotation> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="sf" type="subfieldatafieldType"/> </xsd:sequence> <xsd:sequence maxOccurs="unbounded"> <xsd:element name="s1" type="s1Type"/> </xsd:sequence> </xsd:choice> <xsd:attribute name="id" type="idDataType" use="optional"/> <xsd:attribute name="t" type="tagDataType" use="required"/> <xsd:attribute name="i1" type="indicatorDataType" use="required"/> <xsd:attribute name="i2" type="indicatorDataType" use="required"/> </xsd:complexType> |
| diagram | |||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||
| type | subfieldatafieldType | ||||||||||||||||||
| facets |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xsd:element name="sf" type="subfieldatafieldType"/> |
| diagram | ![]() |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim |
| type | s1Type |
| children | cf df |
| source | <xsd:element name="s1" type="s1Type"/> |
| diagram | ![]() |
||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||
| type | extension of leaderDataType | ||||||||||||
| used by |
|
||||||||||||
| facets |
|
||||||||||||
| attributes |
|
||||||||||||
| annotation |
|
||||||||||||
| source | <xsd:complexType name="leaderFieldType" id="leader.ct"> <xsd:annotation> <xsd:documentation>UNIMARC record label 24 characters</xsd:documentation> </xsd:annotation> <xsd:simpleContent> <xsd:extension base="leaderDataType"> <xsd:attribute name="id" type="idDataType" use="optional"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> |
| diagram | ![]() |
||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||
| children | lab cf df | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xsd:complexType name="recordType" id="record.ct"> <xsd:sequence minOccurs="0"> <xsd:element name="lab" type="leaderFieldType"/> <xsd:element name="cf" type="controlFieldType" maxOccurs="unbounded"/> <xsd:element name="df" type="dataFieldType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> <xsd:attribute name="type" type="recordTypeType" use="optional"/> <xsd:attribute name="id" type="idDataType" use="optional"/> </xsd:complexType> |
| diagram | |||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||
| type | leaderFieldType | ||||||||||||
| facets |
|
||||||||||||
| attributes |
|
||||||||||||
| source | <xsd:element name="lab" type="leaderFieldType"/> |
| diagram | |||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||
| type | controlFieldType | ||||||||||||||||||
| facets |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xsd:element name="cf" type="controlFieldType" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||||||||||||||
| type | dataFieldType | ||||||||||||||||||||||||||||||
| children | sf s1 | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xsd:element name="df" type="dataFieldType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||
| children | cf df | ||
| used by |
|
||
| annotation |
|
||
| source | <xsd:complexType name="s1Type" id="s1.ct"> <xsd:annotation> <xsd:documentation>The embedded fields technique introduced by s1 tag</xsd:documentation> </xsd:annotation> <xsd:sequence> <xsd:element name="cf" type="controlFieldType" minOccurs="0" maxOccurs="unbounded"/> <xsd:element name="df" type="dataFieldType" minOccurs="0" maxOccurs="unbounded"/> </xsd:sequence> </xsd:complexType> |
| diagram | |||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||
| type | controlFieldType | ||||||||||||||||||
| facets |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xsd:element name="cf" type="controlFieldType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | ![]() |
||||||||||||||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||||||||||||||
| type | dataFieldType | ||||||||||||||||||||||||||||||
| children | sf s1 | ||||||||||||||||||||||||||||||
| attributes |
|
||||||||||||||||||||||||||||||
| source | <xsd:element name="df" type="dataFieldType" minOccurs="0" maxOccurs="unbounded"/> |
| diagram | |||||||||||||||||||
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||||||||||||||||
| type | extension of subfieldDataType | ||||||||||||||||||
| used by |
|
||||||||||||||||||
| facets |
|
||||||||||||||||||
| attributes |
|
||||||||||||||||||
| source | <xsd:complexType name="subfieldatafieldType" id="subfield.ct"> <xsd:simpleContent> <xsd:extension base="subfieldDataType"> <xsd:attribute name="id" type="idDataType" use="optional"/> <xsd:attribute name="c" type="subfieldcodeDataType" use="required"/> </xsd:extension> </xsd:simpleContent> </xsd:complexType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||
| type | restriction of xsd:string | ||
| used by |
|
||
| facets |
|
||
| source | <xsd:simpleType name="controlDataType" id="controlfield.st"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve"/> </xsd:restriction> </xsd:simpleType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||
| type | restriction of xsd:string | ||||
| used by |
|
||||
| facets |
|
||||
| source | <xsd:simpleType name="controltagDataType" id="controltag.st"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve"/> <xsd:pattern value="00[1-9A-Za-z]{1}"/> </xsd:restriction> </xsd:simpleType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||
| type | xsd:ID | ||
| used by |
|
||
| source | <xsd:simpleType name="idDataType" id="id.st"> <xsd:restriction base="xsd:ID"/> </xsd:simpleType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||
| type | restriction of xsd:string | ||||
| used by |
|
||||
| facets |
|
||||
| source | <xsd:simpleType name="indicatorDataType" id="ind.st"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve"/> <xsd:pattern value="[\d\|a-z ]{1}"/> </xsd:restriction> </xsd:simpleType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||
| type | restriction of xsd:string | ||||
| used by |
|
||||
| facets |
|
||||
| source | <xsd:simpleType name="leaderDataType" id="leader.st"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve"/> <xsd:pattern value="[\d ]{5}[\dA-Za-z ]{1}[\dA-Za-z]{1}[\dA-Za-z ]{3}(2| )(2| )[\d ]{5}[\dA-Za-z ]{3}(450 | )"/> </xsd:restriction> </xsd:simpleType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||
| type | restriction of xsd:NMTOKEN | ||||
| used by |
|
||||
| facets |
|
||||
| source | <xsd:simpleType name="recordTypeType" id="type.st"> <xsd:restriction base="xsd:NMTOKEN"> <xsd:enumeration value="Bibliographic"/> <xsd:enumeration value="Authority"/> </xsd:restriction> </xsd:simpleType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||
| type | restriction of xsd:string | ||||
| used by |
|
||||
| facets |
|
||||
| source | <xsd:simpleType name="subfieldcodeDataType" id="code.st"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve"/> <xsd:pattern value="[\da-z!"#$%&'()*+,-./:;<=>?{}_^`~\[\]\\]{1}"/> </xsd:restriction> </xsd:simpleType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||
| type | restriction of xsd:string | ||
| used by |
|
||
| facets |
|
||
| source | <xsd:simpleType name="subfieldDataType" id="subfield.st"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve"/> </xsd:restriction> </xsd:simpleType> |
| namespace | http://www.bncf.firenze.sbn.it/unimarc/slim | ||||
| type | restriction of xsd:string | ||||
| used by |
|
||||
| facets |
|
||||
| source | <xsd:simpleType name="tagDataType" id="tag.st"> <xsd:restriction base="xsd:string"> <xsd:whiteSpace value="preserve"/> <xsd:pattern value="(0([1-9A-Z][0-9A-Z])|0([1-9a-z][0-9a-z]))|(([1-9A-Z][0-9A-Z]{2})|([1-9a-z][0-9a-z]{2}))"/> </xsd:restriction> </xsd:simpleType> |