Documentation for epc-elements

Printer-friendly Version
Logical Diagram:
[ Expand All | Collapse All ]

XML Instance Representation:
[ Expand All | Collapse All ]

Diagram:
[ Expand All | Collapse All ]

Schema Component Representation:
[ Expand All | Collapse All ]

Table of Contents

top

Schema Document Properties

Target Namespace urn:epc:xml-schema
Version 2.0
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations belong to this schema's target namespace.
  • By default, local attribute declarations have no namespace.
Schema Composition

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xs http://www.w3.org/2001/XMLSchema
epc urn:epc:xml-schema
Schema Component Representation
top

Global Definitions

Complex Type: typeAddress

Super-types: None
Sub-types: None
Name typeAddress
Abstract no
Documentation Description of an address.
XML Instance Representation
<...
type=" listAddressAttr [1] ?">
Start Choice [1]
<street> token </street> [0..1] ?
<postbox> token </postbox> [0..1] ?
End Choice
<postcode> token </postcode> [0..1] ?
<place> typePlace </place> [0..1] ?
</...>
Diagram
Schema Component Representation
top

Complex Type: typeAgent

Super-types: typeEntity < typeAgent (by extension)
Sub-types: None
Name typeAgent
Abstract no
XML Instance Representation
<...>
<identifiers> typeIdentifiers </identifiers> [0..1]
<name> typeName </name> [1] ?
<contact> typeContact </contact> [0..1] ?
Start Choice [1]
<parentOrganisations> [0..1]
<organisation> typeEntity </organisation> [1..*]
</parentOrganisations>
<affiliations> [0..1]
<organisations> typeEntity </organisations> [1..*]
</affiliations>
End Choice
<role> listOfRoles </role> [1] ?
</...>
Diagram
Schema Component Representation
top

Complex Type: typeContact

Super-types: None
Sub-types: None
Name typeContact
Abstract no
Documentation Descritpion of contact information.
XML Instance Representation
<...>
<address> typeAddress </address> [0..2] ?
<telephone> token </telephone> [0..1] ?
<fax> token </fax> [0..1] ?
<e-mail> token </e-mail> [0..1] ?
<web> token </web> [0..1] ?
</...>
Diagram
Schema Component Representation
top

Complex Type: typeDate

Super-types: None
Sub-types: None
Name typeDate
Abstract no
Documentation Description of a date.
XML Instance Representation
<...>
<year> short (total no. of digits = 4) (Whitespace policy: collapse) </year> [1] ?
<month> short (pattern = \d{2}) (01 <= value <= 12) (total no. of digits = 2) (Whitespace policy: collapse) </month> [0..1] ?
<day> int (pattern = \d{2}) (01 <= value <= 31) (total no. of digits = 2) (Whitespace policy: collapse) </day> [0..1] ?
</...>
Diagram
Schema Component Representation
top

Complex Type: typeDatetime

Super-types: None
Sub-types: None
Name typeDatetime
Abstract no
Documentation A point in time
XML Instance Representation
<...>
Start All [1]
<date> typeDate </date> [1]
<time> typeTime </time> [1]
<timestamp> dateTime </timestamp> [1] ?
End All
</...>
Diagram
Schema Component Representation
top

Complex Type: typeDescName

Super-types: None
Sub-types: None
Name typeDescName
Abstract no
Documentation Name element for countries, languages etc.
XML Instance Representation
<...>
<name
lang="[1]"> [1..*] ?
token
</name>
</...>
Diagram
Schema Component Representation
top

Complex Type: typeEntity

Super-types: None
Sub-types:
Name typeEntity
Abstract no
Documentation This type can be used for individuals or organisations.
XML Instance Representation
<...>
<identifiers> typeIdentifiers </identifiers> [0..1]
<name> typeName </name> [1] ?
<contact> typeContact </contact> [0..1] ?
Start Choice [1]
<parentOrganisations> [0..1]
<organisation> typeEntity </organisation> [1..*]
</parentOrganisations>
<affiliations> [0..1]
<organisations> typeEntity </organisations> [1..*]
</affiliations>
End Choice
</...>
Diagram
Schema Component Representation
top

Complex Type: typeEvent

Super-types: None
Sub-types: None
Name typeEvent
Abstract no
Documentation Describes an event like a presentation, public defence or publication
XML Instance Representation
<...
type=" listEventTypeAttr [1] ?">
Start All [1]
<name> typeDescName </name> [0..1] ?
<datetime> typeDatetime </datetime> [1] ?
<place> typePlace </place> [0..1] ?
<agents> [0..1] ?
<agent> typeAgent </agent> [1..*]
</agents>
End All
</...>
Diagram
Schema Component Representation
top

Complex Type: typeIdentifiers

Super-types: None
Sub-types: None
Name typeIdentifiers
Abstract no
Documentation Container element for 1 or more identifiers
XML Instance Representation
<...>
<identifier
type=" listIdentifierAttr [1] ?"> [1..*] ?
<value> token </value> [1] ?
<services> [0..1]
<service> typeService </service> [1..*] ?
</services>
<authority> typeEntity </authority> [0..1] ?
</identifier>
</...>
Diagram
Schema Component Representation
top

Complex Type: typeList

Super-types: None
Sub-types: None
Name typeList
Abstract no
Documentation Type definition for elements where authority lists exist.
XML Instance Representation
<...>
<identifiers> typeIdentifiers </identifiers> [1]
<names> typeNames </names> [0..1]
</...>
Diagram
Schema Component Representation
top

Complex Type: typeName

Super-types: None
Sub-types: None
Name typeName
Abstract no
Documentation Name of a person or entity.
XML Instance Representation
<...>
<name
type=" listNameAttr [1]"
script="string [0..1]"> [1..*] ?
<namePart
type=" listNamePartAttr [1]"/> [1..*] ?
</name>
</...>
Diagram
Schema Component Representation
top

Complex Type: typeNames

Super-types: None
Sub-types: None
Name typeNames
Abstract no
XML Instance Representation
<...>
<name> typeDescName </name> [1..*]
</...>
Diagram
Schema Component Representation
top

Complex Type: typePlace

Super-types: None
Sub-types: None
Name typePlace
Abstract no
Documentation Description of a place.
XML Instance Representation
<...>
Start All [1]
<city> typeDescName </city> [1] ?
<country> typeList </country> [1] ?
End All
</...>
Diagram
Schema Component Representation
top

Complex Type: typeSeries

Super-types: None
Sub-types: None
Name typeSeries
Abstract no
Documentation Type definition for a series
XML Instance Representation
<...>
<identifiers> typeIdentifiers </identifiers> [1]
<titles> typeTitles </titles> [0..1]
</...>
Diagram
Schema Component Representation
top

Complex Type: typeService

Super-types: None
Sub-types: None
Name typeService
Abstract no
Documentation Describes a service of a certain type such as an resolution service
XML Instance Representation
<...
type=" listServiceTypeAttr [1] ?">
<identifiers> typeIdentifiers </identifiers> [0..1]
<name> typeDescName </name> [1]
<uris> [0..1]
<uri> typeURI </uri> [1..*]
</uris>
</...>
Diagram
Schema Component Representation
top

Complex Type: typeTime

Super-types: time < typeTime (by extension)
Sub-types: None
Name typeTime
Abstract no
Documentation Describes a time according to the Gregorian calendar. The time format is HH:MM.
XML Instance Representation
<...
timezone=" token [1]">
time
</...>
Diagram
Schema Component Representation
top

Complex Type: typeTitles

Super-types: None
Sub-types: None
Name typeTitles
Abstract no
Documentation Type definition for titles
XML Instance Representation
<...>
<titleInfo
type=" listTitleAttr [0..1]"> [1..*]
<title
type=" listTitleSubAttr [0..1]"
lang="[0..1]"/> [1..*]
<partNumber> token </partNumber> [0..*]
<partName> token </partName> [0..*]
</titleInfo>
</...>
Diagram
Schema Component Representation
top

Complex Type: typeURI

Super-types: None
Sub-types: None
Name typeURI
Abstract no
Documentation Describes any kind of URI
XML Instance Representation
<...
type=" listURITypeAttr [1] ?">
<name> typeDescName </name> [0..1] ?
<uri> anyURI </uri> [1] ?
</...>
Diagram
Schema Component Representation
top