This schema is an implementation of the VRA Core Categories, Version 4.0. It defines a wrapper element (vra), which can hold any number of record-level elements (collection, work, image). These elements can be nested to indicate collection-work-image hierarchies. Get access to the xml: attribute groups for xml:lang as declared below. Top-level wrapper element allowing for the inclusion of any number of collection, work and image elements. Contains all the values belonging to an aggregate of work and image records. Related work and image records can be nested within this element to explicitly indicate a hierarchy of description. Child elements can appear any number of times. Allows assignment of the refid attribute to embed local system identifiers. Contains all the values belonging to a unique entity such as an object or event. Related image records can be nested within this element to explicitly indicate a hierarchy of description. Child elements can appear any number of times. Allows assignment of the refid attribute to embed local system identifiers. Contains all the values belonging to an image or surrogate for a work of art. Child elements can appear any number of times. Allows assignment of the refid attribute to embed local system identifiers. Allows one display element and one notes element. Basic datatype for all freetext values. Allows assignment of source, vocabulary, refid and language attributes to virtually any value. Basic datatype for all dates. Allows any textual value. Basic datatype for all date elements. Allows a textual element body and a "circa" attribute. VRA Core metadata attributes which can be applied to virtually any element. Note that xml:lang should contain ISO 639 language codes, not the English names of languages. Although the XML Schema defines xml:lang as allowing ISO 639-2 (three-letter) codes, some validators will only accept ISO 639-1 (two-letter) codes. VRA Agent element. Subelements are used for different types of data (names, roles, dates, etc.). At least one subelement must be provided. Agent name element. Use type attribute to differentiate different kinds of names (personal, corporate, etc.). Date element. Allows assignment of a type attribute to distinguish various types of dates (creation, completion, etc.). Omit this attribute for unknown types of dates. VRA Inscription element. Subelements are used for different types of data (author, position, text). At least one text subelement must be provided. Inscription text element. Use type attribute to differentiate different kinds of inscriptions. Element containing a name and an identifier. Typically used when a name or description can be associated with a number of different identifiers. Location refid element. Use type attribute to specfy which kind of identifier is provided. Location name element. Use type attribute to differentiate different kinds of locations. Material element. Use type attribute to specify medium, support, etc. Measurement element. Use unit attribute for units (cm, in, dpi, etc.). See http://ts.nist.gov/ts/htdocs/230/235/appxc/appxc.htm for appropriate unit types. Relation element. Attributes contain the type of relationship and an identifier for the related work. The body does not need to be supplied, but can contain a title or other label for the related work. VRA Rights element. Subelements are used to separate the rights holder from the rights statement. At least one text subelement must be provided. Element containing a name and an identifier. Typically used when a name or description can be associated with a number of different identifiers. Source refid element. Use type attribute to specify which kind of identifier is provided. Source name element. Use type attribute to differentiate different kinds of sources. VRA State/Edition element. Subelements are used to separate version names from descriptive notes. VRA Subject element. Subelements are used to separate different types of terms into individual elements. Heading element. Use type attribute to differentiate different kinds of terms. Element containing a name and an identifier. Typically used when a name or description can be associated with a number of different identifiers. Textref name element. Use type attribute to differentiate different kinds of references. Textref refid element. Use type attribute to differentiate different kinds of identifiers. Title element.