type Any struct { SimpleLiteral }
func NewAny() *Any
func (m *Any) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *Any) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *Any) Validate() error
Validate validates the Any and its children
func (m *Any) ValidateWithPath(path string) error
ValidateWithPath validates the Any and its children, prefixing error messages with path
type ElementContainer struct { Choice []*ElementsGroupChoice }
func NewElementContainer() *ElementContainer
func (m *ElementContainer) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *ElementContainer) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *ElementContainer) Validate() error
Validate validates the ElementContainer and its children
func (m *ElementContainer) ValidateWithPath(path string) error
ValidateWithPath validates the ElementContainer and its children, prefixing error messages with path
type ElementsGroup struct { Choice []*ElementsGroupChoice }
func NewElementsGroup() *ElementsGroup
func (m *ElementsGroup) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *ElementsGroup) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *ElementsGroup) Validate() error
Validate validates the ElementsGroup and its children
func (m *ElementsGroup) ValidateWithPath(path string) error
ValidateWithPath validates the ElementsGroup and its children, prefixing error messages with path
type ElementsGroupChoice struct { Any []*Any }
func NewElementsGroupChoice() *ElementsGroupChoice
func (m *ElementsGroupChoice) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *ElementsGroupChoice) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *ElementsGroupChoice) Validate() error
Validate validates the ElementsGroupChoice and its children
func (m *ElementsGroupChoice) ValidateWithPath(path string) error
ValidateWithPath validates the ElementsGroupChoice and its children, prefixing error messages with path
type SimpleLiteral struct { }
func NewSimpleLiteral() *SimpleLiteral
func (m *SimpleLiteral) MarshalXML(e *xml.Encoder, start xml.StartElement) error
func (m *SimpleLiteral) UnmarshalXML(d *xml.Decoder, start xml.StartElement) error
func (m *SimpleLiteral) Validate() error
Validate validates the SimpleLiteral and its children
func (m *SimpleLiteral) ValidateWithPath(path string) error
ValidateWithPath validates the SimpleLiteral and its children, prefixing error messages with path