unioffice/schema/soo/ofc/custom_properties/custom_properties.go

30 lines
49 KiB
Go
Raw Normal View History

2020-08-23 14:15:53 +00:00
//
// Copyright 2020 FoxyUtils ehf. All rights reserved.
//
// This is a commercial product and requires a license to operate.
// A trial license can be obtained at https://unidoc.io
//
// DO NOT EDIT: generated by unitwist Go source code obfuscator.
//
// Use of this source code is governed by the UniDoc End User License Agreement
// terms that can be accessed at https://unidoc.io/eula/
2021-11-10 11:45:21 +00:00
package custom_properties ;import (_g "encoding/xml";_c "fmt";_dg "github.com/unidoc/unioffice";_a "github.com/unidoc/unioffice/common/logger";_de "github.com/unidoc/unioffice/schema/soo/ofc/docPropsVTypes";_b "github.com/unidoc/unioffice/schema/soo/ofc/sharedTypes";_d "strconv";_gb "time";);type CT_Properties struct{Property []*CT_Property ;};type CT_Property struct{FmtidAttr string ;PidAttr int32 ;NameAttr *string ;LinkTargetAttr *string ;Vector *_de .Vector ;Array *_de .Array ;Blob *string ;Oblob *string ;Empty *_de .Empty ;Null *_de .Null ;I1 *int8 ;I2 *int16 ;I4 *int32 ;I8 *int64 ;Int *int32 ;Ui1 *uint8 ;Ui2 *uint16 ;Ui4 *uint32 ;Ui8 *uint64 ;Uint *uint32 ;R4 *float32 ;R8 *float64 ;Decimal *float64 ;Lpstr *string ;Lpwstr *string ;Bstr *string ;Date *_gb .Time ;Filetime *_gb .Time ;Bool *bool ;Cy *string ;Error *string ;Stream *string ;Ostream *string ;Storage *string ;Ostorage *string ;Vstream *_de .Vstream ;Clsid *string ;};
2021-04-23 20:00:00 +00:00
2021-11-10 11:45:21 +00:00
// Validate validates the CT_Property and its children
func (_ada *CT_Property )Validate ()error {return _ada .ValidateWithPath ("C\u0054\u005f\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079");};func (_cagf *Properties )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0078\u006d\u006cn\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063h\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066f\u0069\u0063e\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036/c\u0075\u0073\u0074\u006f\u006d\u002d\u0070\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073"});start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0073"},Value :"\u0068\u0074\u0074\u0070\u003a/\u002f\u0073\u0063\u0068\u0065m\u0061s\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0073\u0068\u0061\u0072e\u0064\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0078\u006d\u006c\u006e\u0073\u003a\u0076\u0074"},Value :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006fc\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0064\u006f\u0063P\u0072\u006f\u0070s\u0056\u0054\u0079\u0070\u0065\u0073"});start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0078m\u006c\u006e\u0073\u003a\u0078\u006dl"},Value :"\u0068\u0074tp\u003a\u002f\u002fw\u0077\u0077\u002e\u00773.o\u0072g/\u0058\u004d\u004c\u002f\u0031\u0039\u00398/\u006e\u0061\u006d\u0065\u0073\u0070\u0061c\u0065"});start .Name .Local ="\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073";return _cagf .CT_Properties .MarshalXML (e ,start );};
2021-05-31 16:22:30 +00:00
2021-11-10 11:45:21 +00:00
// ValidateWithPath validates the CT_Property and its children, prefixing error messages with path
func (_egdd *CT_Property )ValidateWithPath (path string )error {if !_b .ST_GuidPatternRe .MatchString (_egdd .FmtidAttr ){return _c .Errorf ("%\u0073\u002f\u006d\u002e\u0046\u006d\u0074\u0069\u0064\u0041\u0074\u0074\u0072\u0020\u006d\u0075\u0073\u0074 \u006d\u0061\u0074\u0063\u0068\u0020\u0027\u0025\u0073\u0027 (\u0068\u0061\u0076e\u0020%\u0076\u0029",path ,_b .ST_GuidPatternRe ,_egdd .FmtidAttr );};if _egdd .Vector !=nil {if _eff :=_egdd .Vector .ValidateWithPath (path +"\u002fV\u0065\u0063\u0074\u006f\u0072");_eff !=nil {return _eff ;};};if _egdd .Array !=nil {if _cceb :=_egdd .Array .ValidateWithPath (path +"\u002f\u0041\u0072\u0072\u0061\u0079");_cceb !=nil {return _cceb ;};};if _egdd .Empty !=nil {if _gdd :=_egdd .Empty .ValidateWithPath (path +"\u002f\u0045\u006d\u0070\u0074\u0079");_gdd !=nil {return _gdd ;};};if _egdd .Null !=nil {if _fee :=_egdd .Null .ValidateWithPath (path +"\u002f\u004e\u0075l\u006c");_fee !=nil {return _fee ;};};if _egdd .Cy !=nil {if !_de .ST_CyPatternRe .MatchString (*_egdd .Cy ){return _c .Errorf ("\u0025\u0073\u002f\u006d\u002e\u0043y\u0020\u006d\u0075\u0073\u0074\u0020\u006d\u0061\u0074\u0063\u0068\u0020\u0027%\u0073\u0027\u0020\u0028\u0068\u0061\u0076e\u0020\u0025\u0076\u0029",path ,_de .ST_CyPatternRe ,*_egdd .Cy );};};if _egdd .Error !=nil {if !_de .ST_ErrorPatternRe .MatchString (*_egdd .Error ){return _c .Errorf ("\u0025\u0073/m\u002e\u0045\u0072r\u006f\u0072\u0020\u006dust\u0020ma\u0074\u0063\u0068\u0020\u0027\u0025\u0073' \u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_de .ST_ErrorPatternRe ,*_egdd .Error );};};if _egdd .Vstream !=nil {if _bcf :=_egdd .Vstream .ValidateWithPath (path +"\u002f\u0056\u0073\u0074\u0072\u0065\u0061\u006d");_bcf !=nil {return _bcf ;};};if _egdd .Clsid !=nil {if !_b .ST_GuidPatternRe .MatchString (*_egdd .Clsid ){return _c .Errorf ("\u0025\u0073/m\u002e\u0043\u006cs\u0069\u0064\u0020\u006dust\u0020ma\u0074\u0063\u0068\u0020\u0027\u0025\u0073' \u0028\u0068\u0061\u0076\u0065\u0020\u0025v\u0029",path ,_b .ST_GuidPatternRe ,*_egdd .Clsid );};};return nil ;};func (_ecab *Properties )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_ecab .CT_Properties =*NewCT_Properties ();_eeb :for {_eef ,_gc :=d .Token ();if _gc !=nil {return _gc ;};switch _edg :=_eef .(type ){case _g .StartElement :switch _edg .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063h\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066f\u0069\u0063e\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036/c\u0075\u0073\u0074\u006f\u006d\u002d\u0070\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073",Local :"\u0070\u0072\u006f\u0070\u0065\u0072\u0074\u0079"}:_bdc :=NewCT_Property ();if _gaa :=d .DecodeElement (_bdc ,&_edg );_gaa !=nil {return _gaa ;};_ecab .Property =append (_ecab .Property ,_bdc );default:_a .Log .Debug ("\u0073k\u0069\u0070p\u0069\u006e\u0067 \u0075\u006e\u0073\u0075\u0070\u0070\u006fr\u0074\u0065\u0064\u0020\u0065\u006ce\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0050\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073\u0020\u0025\u0076",_edg .Name );if _cba :=d .Skip ();_cba !=nil {return _cba ;};};case _g .EndElement :break _eeb ;case _g .CharData :};};return nil ;};func NewProperties ()*Properties {_fef :=&Properties {};_fef .CT_Properties =*NewCT_Properties ();return _fef ;};func NewCT_Properties ()*CT_Properties {_ge :=&CT_Properties {};return _ge };func NewCT_Property ()*CT_Property {_eb :=&CT_Property {};_eb .FmtidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";return _eb ;};type Properties struct{CT_Properties };
2021-09-22 16:41:01 +00:00
2021-11-10 11:45:21 +00:00
// ValidateWithPath validates the CT_Properties and its children, prefixing error messages with path
func (_ec *CT_Properties )ValidateWithPath (path string )error {for _bc ,_fd :=range _ec .Property {if _ca :=_fd .ValidateWithPath (_c .Sprintf ("\u0025s\u002fP\u0072\u006f\u0070\u0065\u0072\u0074\u0079\u005b\u0025\u0064\u005d",path ,_bc ));_ca !=nil {return _ca ;};};return nil ;};func (_dfc *CT_Property )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_dfc .FmtidAttr ="\u007b\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030\u002d\u0030\u0030\u0030\u0030-\u0030\u0030\u0030\u0030\u00300\u0030\u00300\u0030\u0030\u0030\u007d";for _ ,_def :=range start .Attr {if _def .Name .Local =="\u0070\u0069\u0064"{_fbb ,_cdb :=_d .ParseInt (_def .Value ,10,32);if _cdb !=nil {return _cdb ;};_dfc .PidAttr =int32 (_fbb );continue ;};if _def .Name .Local =="\u006c\u0069\u006e\u006b\u0054\u0061\u0072\u0067\u0065\u0074"{_gef ,_ccb :=_def .Value ,error (nil );if _ccb !=nil {return _ccb ;};_dfc .LinkTargetAttr =&_gef ;continue ;};if _def .Name .Local =="\u006e\u0061\u006d\u0065"{_bf ,_adc :=_def .Value ,error (nil );if _adc !=nil {return _adc ;};_dfc .NameAttr =&_bf ;continue ;};if _def .Name .Local =="\u0066\u006d\u0074i\u0064"{_agc ,_faa :=_def .Value ,error (nil );if _faa !=nil {return _faa ;};_dfc .FmtidAttr =_agc ;continue ;};};_eca :for {_af ,_cff :=d .Token ();if _cff !=nil {return _cff ;};switch _ef :=_af .(type ){case _g .StartElement :switch _ef .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006fc\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0064\u006f\u0063P\u0072\u006f\u0070s\u0056\u0054\u0079\u0070\u0065\u0073",Local :"\u0076\u0065\u0063\u0074\u006f\u0072"},_g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0070\u0075\u0072l\u002e\u006f\u0063l\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006dl\u002f\u006f\u0066\u0066\u0069ce\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0064\u006f\u0063\u0050\u0072\u006f\u0070\u0073\u0056\u0054\u0079\u0070\u0065\u0073",Local :"\u0076\u0065\u0063\u0074\u006f\u0072"}:_dfc .Vector =_de .NewVector ();if _ea :=d .DecodeElement (_dfc .Vector ,&_ef );_ea !=nil {return _ea ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006fc\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0064\u006f\u0063P\u0072\u006f\u0070s\u0056\u0054\u0079\u0070\u0065\u0073",Local :"\u0061\u0072\u0072a\u0079"},_g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0070\u0075\u0072l\u002e\u006f\u0063l\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006dl\u002f\u006f\u0066\u0066\u0069ce\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0064\u006f\u0063\u0050\u0072\u006f\u0070\u0073\u0056\u0054\u0079\u0070\u0065\u0073",Local :"\u0061\u0072\u0072a\u0079"}:_dfc .Array =_de .NewArray ();if _cfd :=d .DecodeElement (_dfc .Array ,&_ef );_cfd !=nil {return _cfd ;};case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063\u0068\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078m\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067\u002f\u006f\u0066\u0066\u0069\u0063\u0065\u0044\u006fc\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036\u002f\u0064\u006f\u0063P\u0072\u006f\u0070s\u0056\u0054\u0079\u0070\u0065\u0073",Local :"\u0062\u006c\u006f\u0062"},_g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f/\u0070\u0075\u0072l\u002e\u006f\u0063l\u0063\u002e\u006f\u0072\u0067\u002f\u006f\u006f\u0078\u006dl\u002f\u006f\u0066\u0066\u0069ce\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0064\u006f\u0063\u0050\u0072\u006f\u0070\u0073\u0056\u0054\u0079\u0070\u0065\u0073",Local :"\u0062\u006c\u006f\u0062"}
2021-05-31 16:22:30 +00:00
2021-08-23 20:44:48 +00:00
// ValidateWithPath validates the Properties and its children, prefixing error messages with path
2021-11-10 11:45:21 +00:00
func (_eaa *Properties )ValidateWithPath (path string )error {if _efe :=_eaa .CT_Properties .ValidateWithPath (path );_efe !=nil {return _efe ;};return nil ;};
2021-07-30 17:03:26 +00:00
2021-11-10 11:45:21 +00:00
// Validate validates the CT_Properties and its children
func (_ac *CT_Properties )Validate ()error {return _ac .ValidateWithPath ("\u0043\u0054\u005f\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073");};func (_geb *CT_Property )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0066\u006d\u0074i\u0064"},Value :_c .Sprintf ("\u0025\u0076",_geb .FmtidAttr )});start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u0070\u0069\u0064"},Value :_c .Sprintf ("\u0025\u0076",_geb .PidAttr )});if _geb .NameAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006e\u0061\u006d\u0065"},Value :_c .Sprintf ("\u0025\u0076",*_geb .NameAttr )});};if _geb .LinkTargetAttr !=nil {start .Attr =append (start .Attr ,_g .Attr {Name :_g .Name {Local :"\u006c\u0069\u006e\u006b\u0054\u0061\u0072\u0067\u0065\u0074"},Value :_c .Sprintf ("\u0025\u0076",*_geb .LinkTargetAttr )});};e .EncodeToken (start );if _geb .Vector !=nil {_dd :=_g .StartElement {Name :_g .Name {Local :"\u0076t\u003a\u0076\u0065\u0063\u0074\u006fr"}};e .EncodeElement (_geb .Vector ,_dd );};if _geb .Array !=nil {_gd :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u0061\u0072\u0072\u0061\u0079"}};e .EncodeElement (_geb .Array ,_gd );};if _geb .Blob !=nil {_cc :=_g .StartElement {Name :_g .Name {Local :"\u0076t\u003a\u0062\u006c\u006f\u0062"}};_dg .AddPreserveSpaceAttr (&_cc ,*_geb .Blob );e .EncodeElement (_geb .Blob ,_cc );};if _geb .Oblob !=nil {_fbd :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u006f\u0062\u006c\u006f\u0062"}};_dg .AddPreserveSpaceAttr (&_fbd ,*_geb .Oblob );e .EncodeElement (_geb .Oblob ,_fbd );};if _geb .Empty !=nil {_dgg :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u0065\u006d\u0070\u0074\u0079"}};e .EncodeElement (_geb .Empty ,_dgg );};if _geb .Null !=nil {_dggd :=_g .StartElement {Name :_g .Name {Local :"\u0076t\u003a\u006e\u0075\u006c\u006c"}};e .EncodeElement (_geb .Null ,_dggd );};if _geb .I1 !=nil {_cag :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003ai\u0031"}};e .EncodeElement (_geb .I1 ,_cag );};if _geb .I2 !=nil {_cca :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003ai\u0032"}};e .EncodeElement (_geb .I2 ,_cca );};if _geb .I4 !=nil {_df :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003ai\u0034"}};e .EncodeElement (_geb .I4 ,_df );};if _geb .I8 !=nil {_gbb :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003ai\u0038"}};e .EncodeElement (_geb .I8 ,_gbb );};if _geb .Int !=nil {_cf :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u0069\u006e\u0074"}};e .EncodeElement (_geb .Int ,_cf );};if _geb .Ui1 !=nil {_bda :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u0075\u0069\u0031"}};e .EncodeElement (_geb .Ui1 ,_bda );};if _geb .Ui2 !=nil {_ab :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u0075\u0069\u0032"}};e .EncodeElement (_geb .Ui2 ,_ab );};if _geb .Ui4 !=nil {_bdd :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u0075\u0069\u0034"}};e .EncodeElement (_geb .Ui4 ,_bdd );};if _geb .Ui8 !=nil {_ce :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u0075\u0069\u0038"}};e .EncodeElement (_geb .Ui8 ,_ce );};if _geb .Uint !=nil {_baf :=_g .StartElement {Name :_g .Name {Local :"\u0076t\u003a\u0075\u0069\u006e\u0074"}};e .EncodeElement (_geb .Uint ,_baf );};if _geb .R4 !=nil {_bg :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003ar\u0034"}};e .EncodeElement (_geb .R4 ,_bg );};if _geb .R8 !=nil {_fac :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003ar\u0038"}};e .EncodeElement (_geb .R8 ,_fac );};if _geb .Decimal !=nil {_cce :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u0064\u0065\u0063\u0069\u006d\u0061\u006c"}};e .EncodeElement (_geb .Decimal ,_cce );};if _geb .Lpstr !=nil {_fg :=_g .StartElement {Name :_g .Name {Local :"\u0076\u0074\u003a\u006c\u0070\u0073\u0074\u0072"}};_dg .AddPreserveSpaceAttr (&_fg ,*_geb .Lpstr );e .EncodeElement (_geb .Lpstr ,_fg );};if _geb .Lpwstr !=nil {_a
2021-09-22 16:41:01 +00:00
2021-11-10 11:45:21 +00:00
// Validate validates the Properties and its children
func (_aba *Properties )Validate ()error {return _aba .ValidateWithPath ("\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073");};func (_dc *CT_Properties )UnmarshalXML (d *_g .Decoder ,start _g .StartElement )error {_f :for {_ff ,_fb :=d .Token ();if _fb !=nil {return _fb ;};switch _ad :=_ff .(type ){case _g .StartElement :switch _ad .Name {case _g .Name {Space :"\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063h\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066f\u0069\u0063e\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036/c\u0075\u0073\u0074\u006f\u006d\u002d\u0070\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073",Local :"\u0070\u0072\u006f\u0070\u0065\u0072\u0074\u0079"}:_fa :=NewCT_Property ();if _fe :=d .DecodeElement (_fa ,&_ad );_fe !=nil {return _fe ;};_dc .Property =append (_dc .Property ,_fa );default:_a .Log .Debug ("\u0073\u006b\u0069\u0070\u0070\u0069\u006e\u0067 \u0075\u006e\u0073up\u0070\u006f\u0072\u0074\u0065\u0064 \u0065\u006c\u0065\u006d\u0065\u006e\u0074\u0020\u006f\u006e\u0020\u0043\u0054\u005f\u0050r\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073 \u0025\u0076",_ad .Name );if _ba :=d .Skip ();_ba !=nil {return _ba ;};};case _g .EndElement :break _f ;case _g .CharData :};};return nil ;};func (_gg *CT_Properties )MarshalXML (e *_g .Encoder ,start _g .StartElement )error {e .EncodeToken (start );if _gg .Property !=nil {_ga :=_g .StartElement {Name :_g .Name {Local :"\u0070\u0072\u006f\u0070\u0065\u0072\u0074\u0079"}};for _ ,_bd :=range _gg .Property {e .EncodeElement (_bd ,_ga );};};e .EncodeToken (_g .EndElement {Name :start .Name });return nil ;};func init (){_dg .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063h\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066f\u0069\u0063e\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036/c\u0075\u0073\u0074\u006f\u006d\u002d\u0070\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073","\u0043\u0054\u005f\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073",NewCT_Properties );_dg .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063h\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066f\u0069\u0063e\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036/c\u0075\u0073\u0074\u006f\u006d\u002d\u0070\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073","C\u0054\u005f\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0079",NewCT_Property );_dg .RegisterConstructor ("\u0068\u0074\u0074\u0070\u003a\u002f\u002f\u0073\u0063h\u0065\u006d\u0061\u0073\u002e\u006f\u0070\u0065\u006e\u0078\u006d\u006c\u0066\u006f\u0072\u006d\u0061\u0074\u0073\u002e\u006f\u0072\u0067/\u006f\u0066f\u0069\u0063e\u0044\u006f\u0063\u0075\u006d\u0065\u006e\u0074\u002f\u0032\u0030\u0030\u0036/c\u0075\u0073\u0074\u006f\u006d\u002d\u0070\u0072\u006fp\u0065\u0072\u0074\u0069\u0065\u0073","\u0050\u0072\u006f\u0070\u0065\u0072\u0074\u0069\u0065\u0073",NewProperties );};