type Box struct { }
func NewBox() *Box
func (m *Box) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *Box) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *Box) Validate() error
Validate validates the Box and its children
func (m *Box) ValidateWithPath(path string) error
ValidateWithPath validates the Box and its children, prefixing error messages with path
type DCMIType struct { }
func NewDCMIType() *DCMIType
func (m *DCMIType) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *DCMIType) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *DCMIType) Validate() error
Validate validates the DCMIType and its children
func (m *DCMIType) ValidateWithPath(path string) error
ValidateWithPath validates the DCMIType and its children, prefixing error messages with path
type DDC struct { }
func NewDDC() *DDC
func (m *DDC) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *DDC) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *DDC) Validate() error
Validate validates the DDC and its children
func (m *DDC) ValidateWithPath(path string) error
ValidateWithPath validates the DDC and its children, prefixing error messages with path
type ElementOrRefinementContainer struct { Choice []*ElementsAndRefinementsGroupChoice }
func NewElementOrRefinementContainer() *ElementOrRefinementContainer
func (m *ElementOrRefinementContainer) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *ElementOrRefinementContainer) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *ElementOrRefinementContainer) Validate() error
Validate validates the ElementOrRefinementContainer and its children
func (m *ElementOrRefinementContainer) ValidateWithPath(path string) error
ValidateWithPath validates the ElementOrRefinementContainer and its children, prefixing error messages with path
type ElementsAndRefinementsGroup struct { Choice []*ElementsAndRefinementsGroupChoice }
func NewElementsAndRefinementsGroup() *ElementsAndRefinementsGroup
func (m *ElementsAndRefinementsGroup) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *ElementsAndRefinementsGroup) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *ElementsAndRefinementsGroup) Validate() error
Validate validates the ElementsAndRefinementsGroup and its children
func (m *ElementsAndRefinementsGroup) ValidateWithPath(path string) error
ValidateWithPath validates the ElementsAndRefinementsGroup and its children, prefixing error messages with path
type ElementsAndRefinementsGroupChoice struct { Any []*elements.Any }
func NewElementsAndRefinementsGroupChoice() *ElementsAndRefinementsGroupChoice
func (m *ElementsAndRefinementsGroupChoice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *ElementsAndRefinementsGroupChoice) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *ElementsAndRefinementsGroupChoice) Validate() error
Validate validates the ElementsAndRefinementsGroupChoice and its children
func (m *ElementsAndRefinementsGroupChoice) ValidateWithPath(path string) error
ValidateWithPath validates the ElementsAndRefinementsGroupChoice and its children, prefixing error messages with path
type IMT struct { }
func NewIMT() *IMT
func (m *IMT) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *IMT) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *IMT) Validate() error
Validate validates the IMT and its children
func (m *IMT) ValidateWithPath(path string) error
ValidateWithPath validates the IMT and its children, prefixing error messages with path
type ISO3166 struct { }
func NewISO3166() *ISO3166
func (m *ISO3166) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *ISO3166) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *ISO3166) Validate() error
Validate validates the ISO3166 and its children
func (m *ISO3166) ValidateWithPath(path string) error
ValidateWithPath validates the ISO3166 and its children, prefixing error messages with path
type ISO639_2 struct { }
func NewISO639_2() *ISO639_2
func (m *ISO639_2) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *ISO639_2) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *ISO639_2) Validate() error
Validate validates the ISO639_2 and its children
func (m *ISO639_2) ValidateWithPath(path string) error
ValidateWithPath validates the ISO639_2 and its children, prefixing error messages with path
type LCC struct { }
func NewLCC() *LCC
func (m *LCC) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *LCC) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *LCC) Validate() error
Validate validates the LCC and its children
func (m *LCC) ValidateWithPath(path string) error
ValidateWithPath validates the LCC and its children, prefixing error messages with path
type LCSH struct { }
func NewLCSH() *LCSH
func (m *LCSH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *LCSH) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *LCSH) Validate() error
Validate validates the LCSH and its children
func (m *LCSH) ValidateWithPath(path string) error
ValidateWithPath validates the LCSH and its children, prefixing error messages with path
type MESH struct { }
func NewMESH() *MESH
func (m *MESH) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *MESH) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *MESH) Validate() error
Validate validates the MESH and its children
func (m *MESH) ValidateWithPath(path string) error
ValidateWithPath validates the MESH and its children, prefixing error messages with path
type Period struct { }
func NewPeriod() *Period
func (m *Period) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *Period) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *Period) Validate() error
Validate validates the Period and its children
func (m *Period) ValidateWithPath(path string) error
ValidateWithPath validates the Period and its children, prefixing error messages with path
type Point struct { }
func NewPoint() *Point
func (m *Point) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *Point) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *Point) Validate() error
Validate validates the Point and its children
func (m *Point) ValidateWithPath(path string) error
ValidateWithPath validates the Point and its children, prefixing error messages with path
type RFC1766 struct { }
func NewRFC1766() *RFC1766
func (m *RFC1766) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *RFC1766) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *RFC1766) Validate() error
Validate validates the RFC1766 and its children
func (m *RFC1766) ValidateWithPath(path string) error
ValidateWithPath validates the RFC1766 and its children, prefixing error messages with path
type RFC3066 struct { }
func NewRFC3066() *RFC3066
func (m *RFC3066) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *RFC3066) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *RFC3066) Validate() error
Validate validates the RFC3066 and its children
func (m *RFC3066) ValidateWithPath(path string) error
ValidateWithPath validates the RFC3066 and its children, prefixing error messages with path
type TGN struct { }
func NewTGN() *TGN
func (m *TGN) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *TGN) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *TGN) Validate() error
Validate validates the TGN and its children
func (m *TGN) ValidateWithPath(path string) error
ValidateWithPath validates the TGN and its children, prefixing error messages with path
type UDC struct { }
func NewUDC() *UDC
func (m *UDC) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *UDC) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *UDC) Validate() error
Validate validates the UDC and its children
func (m *UDC) ValidateWithPath(path string) error
ValidateWithPath validates the UDC and its children, prefixing error messages with path
type URI struct { }
func NewURI() *URI
func (m *URI) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *URI) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *URI) Validate() error
Validate validates the URI and its children
func (m *URI) ValidateWithPath(path string) error
ValidateWithPath validates the URI and its children, prefixing error messages with path
type W3CDTF struct { }
func NewW3CDTF() *W3CDTF
func (m *W3CDTF) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *W3CDTF) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *W3CDTF) Validate() error
Validate validates the W3CDTF and its children
func (m *W3CDTF) ValidateWithPath(path string) error
ValidateWithPath validates the W3CDTF and its children, prefixing error messages with path