EXICoder.c 210 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156
  1. /*
  2. * Copyright (C) 2007-2011 Siemens AG
  3. *
  4. * This program is free software: you can redistribute it and/or modify
  5. * it under the terms of the GNU Lesser General Public License as published
  6. * by the Free Software Foundation, either version 3 of the License, or
  7. * (at your option) any later version.
  8. *
  9. * This program is distributed in the hope that it will be useful,
  10. * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11. * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  12. * GNU Lesser General Public License for more details.
  13. * GNU Lesser General Public License for more details.
  14. *
  15. * You should have received a copy of the GNU Lesser General Public License
  16. * along with this program. If not, see <http://www.gnu.org/licenses/>.
  17. */
  18. /*******************************************************************
  19. *
  20. * @author Daniel.Peintner.EXT@siemens.com
  21. * @version 0.5
  22. * @contact Joerg.Heuer@siemens.com
  23. *
  24. * <p>Code generated by EXIdizer</p>
  25. ********************************************************************/
  26. #ifndef EXI_CODER_C
  27. #define EXI_CODER_C
  28. #include "EXITypes.h"
  29. #include "BitInputStream.h"
  30. #include "DecoderChannel.h"
  31. #include "EXICoder.h"
  32. int exiPushStack(exi_state_t* state, uint16_t newState, eqname_t* eqn) {
  33. if ((state->stackIndex + 1) < EXI_ELEMENT_STACK_SIZE) {
  34. state->grammarStack[++state->stackIndex] = newState;
  35. /* qname IF set */
  36. if (eqn == NULL) {
  37. /* generic SE, UCD profile */
  38. } else {
  39. /* copy IDs */
  40. state->elementStack[state->stackIndex].localPart = eqn->localPart;
  41. state->elementStack[state->stackIndex].namespaceURI = eqn->namespaceURI;
  42. }
  43. return 0;
  44. } else {
  45. return EXI_ERROR_OUT_OF_GRAMMAR_STACK;
  46. }
  47. }
  48. int exiPopStack(exi_state_t* state) {
  49. if (state->stackIndex >= 1) {
  50. state->stackIndex--;
  51. return 0;
  52. } else {
  53. return EXI_ERROR_OUT_OF_BOUNDS;
  54. }
  55. }
  56. int exiHandleXsiNilTrue(exi_state_t* state) {
  57. switch (state->grammarStack[state->stackIndex]) {
  58. }
  59. return EXI_ERROR_UNEXPECTED_ATTRIBUTE_XSI_NIL;
  60. }
  61. int exiHandleXsiType(exi_state_t* state, eqname_t* xsiType) {
  62. switch(xsiType->namespaceURI) {
  63. case 0:
  64. switch(xsiType->localPart) {
  65. }
  66. break;
  67. case 1:
  68. switch(xsiType->localPart) {
  69. }
  70. break;
  71. case 2:
  72. switch(xsiType->localPart) {
  73. }
  74. break;
  75. case 3:
  76. switch(xsiType->localPart) {
  77. case 0:
  78. /* {http://www.w3.org/2001/XMLSchema}ENTITIES */
  79. state->grammarStack[state->stackIndex] = 851;
  80. break;
  81. case 1:
  82. /* {http://www.w3.org/2001/XMLSchema}ENTITY */
  83. state->grammarStack[state->stackIndex] = 812;
  84. break;
  85. case 2:
  86. /* {http://www.w3.org/2001/XMLSchema}ID */
  87. state->grammarStack[state->stackIndex] = 836;
  88. break;
  89. case 3:
  90. /* {http://www.w3.org/2001/XMLSchema}IDREF */
  91. state->grammarStack[state->stackIndex] = 856;
  92. break;
  93. case 4:
  94. /* {http://www.w3.org/2001/XMLSchema}IDREFS */
  95. state->grammarStack[state->stackIndex] = 897;
  96. break;
  97. case 5:
  98. /* {http://www.w3.org/2001/XMLSchema}NCName */
  99. state->grammarStack[state->stackIndex] = 864;
  100. break;
  101. case 6:
  102. /* {http://www.w3.org/2001/XMLSchema}NMTOKEN */
  103. state->grammarStack[state->stackIndex] = 903;
  104. break;
  105. case 7:
  106. /* {http://www.w3.org/2001/XMLSchema}NMTOKENS */
  107. state->grammarStack[state->stackIndex] = 874;
  108. break;
  109. case 8:
  110. /* {http://www.w3.org/2001/XMLSchema}NOTATION */
  111. state->grammarStack[state->stackIndex] = 870;
  112. break;
  113. case 9:
  114. /* {http://www.w3.org/2001/XMLSchema}Name */
  115. state->grammarStack[state->stackIndex] = 841;
  116. break;
  117. case 10:
  118. /* {http://www.w3.org/2001/XMLSchema}QName */
  119. state->grammarStack[state->stackIndex] = 832;
  120. break;
  121. case 11:
  122. /* {http://www.w3.org/2001/XMLSchema}anySimpleType */
  123. state->grammarStack[state->stackIndex] = 824;
  124. break;
  125. case 12:
  126. /* {http://www.w3.org/2001/XMLSchema}anyType */
  127. state->grammarStack[state->stackIndex] = 840;
  128. break;
  129. case 13:
  130. /* {http://www.w3.org/2001/XMLSchema}anyURI */
  131. state->grammarStack[state->stackIndex] = 868;
  132. break;
  133. case 14:
  134. /* {http://www.w3.org/2001/XMLSchema}base64Binary */
  135. state->grammarStack[state->stackIndex] = 814;
  136. break;
  137. case 15:
  138. /* {http://www.w3.org/2001/XMLSchema}boolean */
  139. state->grammarStack[state->stackIndex] = 902;
  140. break;
  141. case 16:
  142. /* {http://www.w3.org/2001/XMLSchema}byte */
  143. state->grammarStack[state->stackIndex] = 830;
  144. break;
  145. case 17:
  146. /* {http://www.w3.org/2001/XMLSchema}date */
  147. state->grammarStack[state->stackIndex] = 895;
  148. break;
  149. case 18:
  150. /* {http://www.w3.org/2001/XMLSchema}dateTime */
  151. state->grammarStack[state->stackIndex] = 878;
  152. break;
  153. case 19:
  154. /* {http://www.w3.org/2001/XMLSchema}decimal */
  155. state->grammarStack[state->stackIndex] = 819;
  156. break;
  157. case 20:
  158. /* {http://www.w3.org/2001/XMLSchema}double */
  159. state->grammarStack[state->stackIndex] = 810;
  160. break;
  161. case 21:
  162. /* {http://www.w3.org/2001/XMLSchema}duration */
  163. state->grammarStack[state->stackIndex] = 888;
  164. break;
  165. case 22:
  166. /* {http://www.w3.org/2001/XMLSchema}float */
  167. state->grammarStack[state->stackIndex] = 853;
  168. break;
  169. case 23:
  170. /* {http://www.w3.org/2001/XMLSchema}gDay */
  171. state->grammarStack[state->stackIndex] = 884;
  172. break;
  173. case 24:
  174. /* {http://www.w3.org/2001/XMLSchema}gMonth */
  175. state->grammarStack[state->stackIndex] = 816;
  176. break;
  177. case 25:
  178. /* {http://www.w3.org/2001/XMLSchema}gMonthDay */
  179. state->grammarStack[state->stackIndex] = 826;
  180. break;
  181. case 26:
  182. /* {http://www.w3.org/2001/XMLSchema}gYear */
  183. state->grammarStack[state->stackIndex] = 862;
  184. break;
  185. case 27:
  186. /* {http://www.w3.org/2001/XMLSchema}gYearMonth */
  187. state->grammarStack[state->stackIndex] = 838;
  188. break;
  189. case 28:
  190. /* {http://www.w3.org/2001/XMLSchema}hexBinary */
  191. state->grammarStack[state->stackIndex] = 847;
  192. break;
  193. case 29:
  194. /* {http://www.w3.org/2001/XMLSchema}int */
  195. state->grammarStack[state->stackIndex] = 858;
  196. break;
  197. case 30:
  198. /* {http://www.w3.org/2001/XMLSchema}integer */
  199. state->grammarStack[state->stackIndex] = 908;
  200. break;
  201. case 31:
  202. /* {http://www.w3.org/2001/XMLSchema}language */
  203. state->grammarStack[state->stackIndex] = 880;
  204. break;
  205. case 32:
  206. /* {http://www.w3.org/2001/XMLSchema}long */
  207. state->grammarStack[state->stackIndex] = 905;
  208. break;
  209. case 33:
  210. /* {http://www.w3.org/2001/XMLSchema}negativeInteger */
  211. state->grammarStack[state->stackIndex] = 886;
  212. break;
  213. case 34:
  214. /* {http://www.w3.org/2001/XMLSchema}nonNegativeInteger */
  215. state->grammarStack[state->stackIndex] = 872;
  216. break;
  217. case 35:
  218. /* {http://www.w3.org/2001/XMLSchema}nonPositiveInteger */
  219. state->grammarStack[state->stackIndex] = 828;
  220. break;
  221. case 36:
  222. /* {http://www.w3.org/2001/XMLSchema}normalizedString */
  223. state->grammarStack[state->stackIndex] = 849;
  224. break;
  225. case 37:
  226. /* {http://www.w3.org/2001/XMLSchema}positiveInteger */
  227. state->grammarStack[state->stackIndex] = 893;
  228. break;
  229. case 38:
  230. /* {http://www.w3.org/2001/XMLSchema}short */
  231. state->grammarStack[state->stackIndex] = 907;
  232. break;
  233. case 39:
  234. /* {http://www.w3.org/2001/XMLSchema}string */
  235. state->grammarStack[state->stackIndex] = 890;
  236. break;
  237. case 40:
  238. /* {http://www.w3.org/2001/XMLSchema}time */
  239. state->grammarStack[state->stackIndex] = 882;
  240. break;
  241. case 41:
  242. /* {http://www.w3.org/2001/XMLSchema}token */
  243. state->grammarStack[state->stackIndex] = 821;
  244. break;
  245. case 42:
  246. /* {http://www.w3.org/2001/XMLSchema}unsignedByte */
  247. state->grammarStack[state->stackIndex] = 891;
  248. break;
  249. case 43:
  250. /* {http://www.w3.org/2001/XMLSchema}unsignedInt */
  251. state->grammarStack[state->stackIndex] = 900;
  252. break;
  253. case 44:
  254. /* {http://www.w3.org/2001/XMLSchema}unsignedLong */
  255. state->grammarStack[state->stackIndex] = 834;
  256. break;
  257. case 45:
  258. /* {http://www.w3.org/2001/XMLSchema}unsignedShort */
  259. state->grammarStack[state->stackIndex] = 860;
  260. break;
  261. }
  262. break;
  263. case 4:
  264. switch(xsiType->localPart) {
  265. case 1:
  266. /* {http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethodType */
  267. state->grammarStack[state->stackIndex] = 94;
  268. break;
  269. case 2:
  270. /* {http://www.w3.org/2000/09/xmldsig#}CryptoBinary */
  271. state->grammarStack[state->stackIndex] = 285;
  272. break;
  273. case 4:
  274. /* {http://www.w3.org/2000/09/xmldsig#}DSAKeyValueType */
  275. state->grammarStack[state->stackIndex] = 283;
  276. break;
  277. case 6:
  278. /* {http://www.w3.org/2000/09/xmldsig#}DigestMethodType */
  279. state->grammarStack[state->stackIndex] = 294;
  280. break;
  281. case 8:
  282. /* {http://www.w3.org/2000/09/xmldsig#}DigestValueType */
  283. state->grammarStack[state->stackIndex] = 299;
  284. break;
  285. case 12:
  286. /* {http://www.w3.org/2000/09/xmldsig#}HMACOutputLengthType */
  287. state->grammarStack[state->stackIndex] = 741;
  288. break;
  289. case 15:
  290. /* {http://www.w3.org/2000/09/xmldsig#}KeyInfoType */
  291. state->grammarStack[state->stackIndex] = 303;
  292. break;
  293. case 18:
  294. /* {http://www.w3.org/2000/09/xmldsig#}KeyValueType */
  295. state->grammarStack[state->stackIndex] = 308;
  296. break;
  297. case 20:
  298. /* {http://www.w3.org/2000/09/xmldsig#}ManifestType */
  299. state->grammarStack[state->stackIndex] = 369;
  300. break;
  301. case 24:
  302. /* {http://www.w3.org/2000/09/xmldsig#}ObjectType */
  303. state->grammarStack[state->stackIndex] = 431;
  304. break;
  305. case 27:
  306. /* {http://www.w3.org/2000/09/xmldsig#}PGPDataType */
  307. state->grammarStack[state->stackIndex] = 345;
  308. break;
  309. case 33:
  310. /* {http://www.w3.org/2000/09/xmldsig#}RSAKeyValueType */
  311. state->grammarStack[state->stackIndex] = 310;
  312. break;
  313. case 35:
  314. /* {http://www.w3.org/2000/09/xmldsig#}ReferenceType */
  315. state->grammarStack[state->stackIndex] = 372;
  316. break;
  317. case 37:
  318. /* {http://www.w3.org/2000/09/xmldsig#}RetrievalMethodType */
  319. state->grammarStack[state->stackIndex] = 316;
  320. break;
  321. case 39:
  322. /* {http://www.w3.org/2000/09/xmldsig#}SPKIDataType */
  323. state->grammarStack[state->stackIndex] = 353;
  324. break;
  325. case 44:
  326. /* {http://www.w3.org/2000/09/xmldsig#}SignatureMethodType */
  327. state->grammarStack[state->stackIndex] = 738;
  328. break;
  329. case 46:
  330. /* {http://www.w3.org/2000/09/xmldsig#}SignaturePropertiesType */
  331. state->grammarStack[state->stackIndex] = 754;
  332. break;
  333. case 48:
  334. /* {http://www.w3.org/2000/09/xmldsig#}SignaturePropertyType */
  335. state->grammarStack[state->stackIndex] = 757;
  336. break;
  337. case 49:
  338. /* {http://www.w3.org/2000/09/xmldsig#}SignatureType */
  339. state->grammarStack[state->stackIndex] = 731;
  340. break;
  341. case 51:
  342. /* {http://www.w3.org/2000/09/xmldsig#}SignatureValueType */
  343. state->grammarStack[state->stackIndex] = 748;
  344. break;
  345. case 53:
  346. /* {http://www.w3.org/2000/09/xmldsig#}SignedInfoType */
  347. state->grammarStack[state->stackIndex] = 734;
  348. break;
  349. case 55:
  350. /* {http://www.w3.org/2000/09/xmldsig#}TransformType */
  351. state->grammarStack[state->stackIndex] = 322;
  352. break;
  353. case 57:
  354. /* {http://www.w3.org/2000/09/xmldsig#}TransformsType */
  355. state->grammarStack[state->stackIndex] = 320;
  356. break;
  357. case 61:
  358. /* {http://www.w3.org/2000/09/xmldsig#}X509DataType */
  359. state->grammarStack[state->stackIndex] = 330;
  360. break;
  361. case 64:
  362. /* {http://www.w3.org/2000/09/xmldsig#}X509IssuerSerialType */
  363. state->grammarStack[state->stackIndex] = 332;
  364. break;
  365. }
  366. break;
  367. case 5:
  368. switch(xsiType->localPart) {
  369. case 4:
  370. /* {urn:iso:15118:2:2010:MsgBody}CableCheckReqType */
  371. state->grammarStack[state->stackIndex] = 66;
  372. break;
  373. case 6:
  374. /* {urn:iso:15118:2:2010:MsgBody}CableCheckResType */
  375. state->grammarStack[state->stackIndex] = 82;
  376. break;
  377. case 8:
  378. /* {urn:iso:15118:2:2010:MsgBody}CertificateInstallationReqType */
  379. state->grammarStack[state->stackIndex] = 100;
  380. break;
  381. case 10:
  382. /* {urn:iso:15118:2:2010:MsgBody}CertificateInstallationResType */
  383. state->grammarStack[state->stackIndex] = 105;
  384. break;
  385. case 12:
  386. /* {urn:iso:15118:2:2010:MsgBody}CertificateUpdateReqType */
  387. state->grammarStack[state->stackIndex] = 126;
  388. break;
  389. case 14:
  390. /* {urn:iso:15118:2:2010:MsgBody}CertificateUpdateResType */
  391. state->grammarStack[state->stackIndex] = 131;
  392. break;
  393. case 17:
  394. /* {urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryReqType */
  395. state->grammarStack[state->stackIndex] = 144;
  396. break;
  397. case 19:
  398. /* {urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryResType */
  399. state->grammarStack[state->stackIndex] = 165;
  400. break;
  401. case 24:
  402. /* {urn:iso:15118:2:2010:MsgBody}ContractAuthenticationReqType */
  403. state->grammarStack[state->stackIndex] = 235;
  404. break;
  405. case 26:
  406. /* {urn:iso:15118:2:2010:MsgBody}ContractAuthenticationResType */
  407. state->grammarStack[state->stackIndex] = 240;
  408. break;
  409. case 34:
  410. /* {urn:iso:15118:2:2010:MsgBody}CurrentDemandReqType */
  411. state->grammarStack[state->stackIndex] = 243;
  412. break;
  413. case 36:
  414. /* {urn:iso:15118:2:2010:MsgBody}CurrentDemandResType */
  415. state->grammarStack[state->stackIndex] = 259;
  416. break;
  417. case 53:
  418. /* {urn:iso:15118:2:2010:MsgBody}LineLockReqType */
  419. state->grammarStack[state->stackIndex] = 361;
  420. break;
  421. case 55:
  422. /* {urn:iso:15118:2:2010:MsgBody}LineLockResType */
  423. state->grammarStack[state->stackIndex] = 365;
  424. break;
  425. case 58:
  426. /* {urn:iso:15118:2:2010:MsgBody}MeteringReceiptReqType */
  427. state->grammarStack[state->stackIndex] = 381;
  428. break;
  429. case 60:
  430. /* {urn:iso:15118:2:2010:MsgBody}MeteringReceiptResType */
  431. state->grammarStack[state->stackIndex] = 415;
  432. break;
  433. case 62:
  434. /* {urn:iso:15118:2:2010:MsgBody}MeteringStatusReqType */
  435. state->grammarStack[state->stackIndex] = 419;
  436. break;
  437. case 64:
  438. /* {urn:iso:15118:2:2010:MsgBody}MeteringStatusResType */
  439. state->grammarStack[state->stackIndex] = 422;
  440. break;
  441. case 76:
  442. /* {urn:iso:15118:2:2010:MsgBody}PaymentDetailsReqType */
  443. state->grammarStack[state->stackIndex] = 440;
  444. break;
  445. case 78:
  446. /* {urn:iso:15118:2:2010:MsgBody}PaymentDetailsResType */
  447. state->grammarStack[state->stackIndex] = 444;
  448. break;
  449. case 81:
  450. /* {urn:iso:15118:2:2010:MsgBody}PowerDeliveryReqType */
  451. state->grammarStack[state->stackIndex] = 449;
  452. break;
  453. case 83:
  454. /* {urn:iso:15118:2:2010:MsgBody}PowerDeliveryResType */
  455. state->grammarStack[state->stackIndex] = 589;
  456. break;
  457. case 85:
  458. /* {urn:iso:15118:2:2010:MsgBody}PreChargeReqType */
  459. state->grammarStack[state->stackIndex] = 593;
  460. break;
  461. case 87:
  462. /* {urn:iso:15118:2:2010:MsgBody}PreChargeResType */
  463. state->grammarStack[state->stackIndex] = 600;
  464. break;
  465. case 97:
  466. /* {urn:iso:15118:2:2010:MsgBody}ServiceDetailReqType */
  467. state->grammarStack[state->stackIndex] = 643;
  468. break;
  469. case 99:
  470. /* {urn:iso:15118:2:2010:MsgBody}ServiceDetailResType */
  471. state->grammarStack[state->stackIndex] = 646;
  472. break;
  473. case 101:
  474. /* {urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryReqType */
  475. state->grammarStack[state->stackIndex] = 672;
  476. break;
  477. case 103:
  478. /* {urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryResType */
  479. state->grammarStack[state->stackIndex] = 676;
  480. break;
  481. case 107:
  482. /* {urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionReqType */
  483. state->grammarStack[state->stackIndex] = 716;
  484. break;
  485. case 109:
  486. /* {urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionResType */
  487. state->grammarStack[state->stackIndex] = 720;
  488. break;
  489. case 115:
  490. /* {urn:iso:15118:2:2010:MsgBody}SessionSetupReqType */
  491. state->grammarStack[state->stackIndex] = 723;
  492. break;
  493. case 117:
  494. /* {urn:iso:15118:2:2010:MsgBody}SessionSetupResType */
  495. state->grammarStack[state->stackIndex] = 726;
  496. break;
  497. case 122:
  498. /* {urn:iso:15118:2:2010:MsgBody}TerminateChargingReqType */
  499. state->grammarStack[state->stackIndex] = 764;
  500. break;
  501. case 124:
  502. /* {urn:iso:15118:2:2010:MsgBody}TerminateChargingResType */
  503. state->grammarStack[state->stackIndex] = 767;
  504. break;
  505. case 127:
  506. /* {urn:iso:15118:2:2010:MsgBody}WeldingDetectionReqType */
  507. state->grammarStack[state->stackIndex] = 799;
  508. break;
  509. case 129:
  510. /* {urn:iso:15118:2:2010:MsgBody}WeldingDetectionResType */
  511. state->grammarStack[state->stackIndex] = 802;
  512. break;
  513. }
  514. break;
  515. case 6:
  516. switch(xsiType->localPart) {
  517. case 1:
  518. /* {urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameterType */
  519. state->grammarStack[state->stackIndex] = 3;
  520. break;
  521. case 3:
  522. /* {urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatusType */
  523. state->grammarStack[state->stackIndex] = 5;
  524. break;
  525. case 5:
  526. /* {urn:iso:15118:2:2010:MsgDataTypes}AC_PEVChargeParameterType */
  527. state->grammarStack[state->stackIndex] = 46;
  528. break;
  529. case 7:
  530. /* {urn:iso:15118:2:2010:MsgDataTypes}AC_PEVPowerDeliveryParameterType */
  531. state->grammarStack[state->stackIndex] = 61;
  532. break;
  533. case 9:
  534. /* {urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatusType */
  535. state->grammarStack[state->stackIndex] = 48;
  536. break;
  537. case 10:
  538. /* {urn:iso:15118:2:2010:MsgDataTypes}AC_rcdType */
  539. state->grammarStack[state->stackIndex] = 18;
  540. break;
  541. case 14:
  542. /* {urn:iso:15118:2:2010:MsgDataTypes}CertificateChainType */
  543. state->grammarStack[state->stackIndex] = 108;
  544. break;
  545. case 20:
  546. /* {urn:iso:15118:2:2010:MsgDataTypes}ChargingProfileType */
  547. state->grammarStack[state->stackIndex] = 452;
  548. break;
  549. case 23:
  550. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_BulkChargingCompleteType */
  551. state->grammarStack[state->stackIndex] = 277;
  552. break;
  553. case 24:
  554. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_ChargingCompleteType */
  555. state->grammarStack[state->stackIndex] = 280;
  556. break;
  557. case 26:
  558. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameterType */
  559. state->grammarStack[state->stackIndex] = 220;
  560. break;
  561. case 28:
  562. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatusCodeType */
  563. state->grammarStack[state->stackIndex] = 90;
  564. break;
  565. case 29:
  566. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatusType */
  567. state->grammarStack[state->stackIndex] = 87;
  568. break;
  569. case 31:
  570. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_PEVChargeParameterType */
  571. state->grammarStack[state->stackIndex] = 149;
  572. break;
  573. case 33:
  574. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_PEVPowerDeliveryParameterType */
  575. state->grammarStack[state->stackIndex] = 274;
  576. break;
  577. case 34:
  578. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_PEVReadyType */
  579. state->grammarStack[state->stackIndex] = 72;
  580. break;
  581. case 36:
  582. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatusCodeType */
  583. state->grammarStack[state->stackIndex] = 75;
  584. break;
  585. case 37:
  586. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatusType */
  587. state->grammarStack[state->stackIndex] = 68;
  588. break;
  589. case 38:
  590. /* {urn:iso:15118:2:2010:MsgDataTypes}DC_protocolVersionType */
  591. state->grammarStack[state->stackIndex] = 159;
  592. break;
  593. case 42:
  594. /* {urn:iso:15118:2:2010:MsgDataTypes}EPriceType */
  595. state->grammarStack[state->stackIndex] = 876;
  596. break;
  597. case 45:
  598. /* {urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameterType */
  599. state->grammarStack[state->stackIndex] = 866;
  600. break;
  601. case 63:
  602. /* {urn:iso:15118:2:2010:MsgDataTypes}EVSEStatusType */
  603. state->grammarStack[state->stackIndex] = 855;
  604. break;
  605. case 64:
  606. /* {urn:iso:15118:2:2010:MsgDataTypes}EVSESupportedEnergyTransferType */
  607. state->grammarStack[state->stackIndex] = 632;
  608. break;
  609. case 69:
  610. /* {urn:iso:15118:2:2010:MsgDataTypes}FloatingValueType */
  611. state->grammarStack[state->stackIndex] = 28;
  612. break;
  613. case 73:
  614. /* {urn:iso:15118:2:2010:MsgDataTypes}MeterInfoType */
  615. state->grammarStack[state->stackIndex] = 392;
  616. break;
  617. case 78:
  618. /* {urn:iso:15118:2:2010:MsgDataTypes}NotificationType */
  619. state->grammarStack[state->stackIndex] = 783;
  620. break;
  621. case 80:
  622. /* {urn:iso:15118:2:2010:MsgDataTypes}PEVChargeParameterType */
  623. state->grammarStack[state->stackIndex] = 867;
  624. break;
  625. case 93:
  626. /* {urn:iso:15118:2:2010:MsgDataTypes}PEVPowerDeliveryParameterType */
  627. state->grammarStack[state->stackIndex] = 818;
  628. break;
  629. case 97:
  630. /* {urn:iso:15118:2:2010:MsgDataTypes}PEVRequestedEnergyTransferType */
  631. state->grammarStack[state->stackIndex] = 146;
  632. break;
  633. case 101:
  634. /* {urn:iso:15118:2:2010:MsgDataTypes}PEVStatusType */
  635. state->grammarStack[state->stackIndex] = 815;
  636. break;
  637. case 102:
  638. /* {urn:iso:15118:2:2010:MsgDataTypes}PMaxType */
  639. state->grammarStack[state->stackIndex] = 191;
  640. break;
  641. case 106:
  642. /* {urn:iso:15118:2:2010:MsgDataTypes}ProfileEntryType */
  643. state->grammarStack[state->stackIndex] = 454;
  644. break;
  645. case 109:
  646. /* {urn:iso:15118:2:2010:MsgDataTypes}SecurityType */
  647. state->grammarStack[state->stackIndex] = 792;
  648. break;
  649. case 113:
  650. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceCertificateType */
  651. state->grammarStack[state->stackIndex] = 605;
  652. break;
  653. case 115:
  654. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceChargeType */
  655. state->grammarStack[state->stackIndex] = 628;
  656. break;
  657. case 117:
  658. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceCustomType */
  659. state->grammarStack[state->stackIndex] = 635;
  660. break;
  661. case 119:
  662. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceDetailsType */
  663. state->grammarStack[state->stackIndex] = 639;
  664. break;
  665. case 122:
  666. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceInternetType */
  667. state->grammarStack[state->stackIndex] = 657;
  668. break;
  669. case 125:
  670. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceRCSType */
  671. state->grammarStack[state->stackIndex] = 662;
  672. break;
  673. case 129:
  674. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceTagListType */
  675. state->grammarStack[state->stackIndex] = 681;
  676. break;
  677. case 130:
  678. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceTagType */
  679. state->grammarStack[state->stackIndex] = 607;
  680. break;
  681. case 131:
  682. /* {urn:iso:15118:2:2010:MsgDataTypes}ServiceType */
  683. state->grammarStack[state->stackIndex] = 899;
  684. break;
  685. case 133:
  686. /* {urn:iso:15118:2:2010:MsgDataTypes}SessionInformationType */
  687. state->grammarStack[state->stackIndex] = 775;
  688. break;
  689. case 138:
  690. /* {urn:iso:15118:2:2010:MsgDataTypes}SubCertificatesType */
  691. state->grammarStack[state->stackIndex] = 111;
  692. break;
  693. case 141:
  694. /* {urn:iso:15118:2:2010:MsgDataTypes}TariffDescrType */
  695. state->grammarStack[state->stackIndex] = 176;
  696. break;
  697. case 144:
  698. /* {urn:iso:15118:2:2010:MsgDataTypes}TariffEntriesType */
  699. state->grammarStack[state->stackIndex] = 184;
  700. break;
  701. case 146:
  702. /* {urn:iso:15118:2:2010:MsgDataTypes}TariffEntryType */
  703. state->grammarStack[state->stackIndex] = 186;
  704. break;
  705. case 150:
  706. /* {urn:iso:15118:2:2010:MsgDataTypes}TariffTableType */
  707. state->grammarStack[state->stackIndex] = 171;
  708. break;
  709. case 153:
  710. /* {urn:iso:15118:2:2010:MsgDataTypes}certificateType */
  711. state->grammarStack[state->stackIndex] = 102;
  712. break;
  713. case 154:
  714. /* {urn:iso:15118:2:2010:MsgDataTypes}challengeSignatureType */
  715. state->grammarStack[state->stackIndex] = 843;
  716. break;
  717. case 155:
  718. /* {urn:iso:15118:2:2010:MsgDataTypes}contractIDType */
  719. state->grammarStack[state->stackIndex] = 123;
  720. break;
  721. case 156:
  722. /* {urn:iso:15118:2:2010:MsgDataTypes}currencyType */
  723. state->grammarStack[state->stackIndex] = 173;
  724. break;
  725. case 157:
  726. /* {urn:iso:15118:2:2010:MsgDataTypes}ePriceType */
  727. state->grammarStack[state->stackIndex] = 194;
  728. break;
  729. case 158:
  730. /* {urn:iso:15118:2:2010:MsgDataTypes}encryptionPrivateKeyType */
  731. state->grammarStack[state->stackIndex] = 120;
  732. break;
  733. case 159:
  734. /* {urn:iso:15118:2:2010:MsgDataTypes}energyProviderType */
  735. state->grammarStack[state->stackIndex] = 168;
  736. break;
  737. case 160:
  738. /* {urn:iso:15118:2:2010:MsgDataTypes}evseIDType */
  739. state->grammarStack[state->stackIndex] = 386;
  740. break;
  741. case 161:
  742. /* {urn:iso:15118:2:2010:MsgDataTypes}faultCodeType */
  743. state->grammarStack[state->stackIndex] = 785;
  744. break;
  745. case 162:
  746. /* {urn:iso:15118:2:2010:MsgDataTypes}faultMsgType */
  747. state->grammarStack[state->stackIndex] = 788;
  748. break;
  749. case 163:
  750. /* {urn:iso:15118:2:2010:MsgDataTypes}genChallengeType */
  751. state->grammarStack[state->stackIndex] = 237;
  752. break;
  753. case 164:
  754. /* {urn:iso:15118:2:2010:MsgDataTypes}lockStatusType */
  755. state->grammarStack[state->stackIndex] = 12;
  756. break;
  757. case 165:
  758. /* {urn:iso:15118:2:2010:MsgDataTypes}maxPhasesType */
  759. state->grammarStack[state->stackIndex] = 43;
  760. break;
  761. case 166:
  762. /* {urn:iso:15118:2:2010:MsgDataTypes}messageSignatureType */
  763. state->grammarStack[state->stackIndex] = 845;
  764. break;
  765. case 167:
  766. /* {urn:iso:15118:2:2010:MsgDataTypes}meterIDType */
  767. state->grammarStack[state->stackIndex] = 394;
  768. break;
  769. case 168:
  770. /* {urn:iso:15118:2:2010:MsgDataTypes}meterSignatureType */
  771. state->grammarStack[state->stackIndex] = 409;
  772. break;
  773. case 169:
  774. /* {urn:iso:15118:2:2010:MsgDataTypes}meterStatusType */
  775. state->grammarStack[state->stackIndex] = 402;
  776. break;
  777. case 170:
  778. /* {urn:iso:15118:2:2010:MsgDataTypes}paymentOptionType */
  779. state->grammarStack[state->stackIndex] = 652;
  780. break;
  781. case 171:
  782. /* {urn:iso:15118:2:2010:MsgDataTypes}paymentOptionsType */
  783. state->grammarStack[state->stackIndex] = 650;
  784. break;
  785. case 172:
  786. /* {urn:iso:15118:2:2010:MsgDataTypes}percentValueType */
  787. state->grammarStack[state->stackIndex] = 78;
  788. break;
  789. case 173:
  790. /* {urn:iso:15118:2:2010:MsgDataTypes}pevIDType */
  791. state->grammarStack[state->stackIndex] = 383;
  792. break;
  793. case 174:
  794. /* {urn:iso:15118:2:2010:MsgDataTypes}protocolVersionType */
  795. state->grammarStack[state->stackIndex] = 779;
  796. break;
  797. case 175:
  798. /* {urn:iso:15118:2:2010:MsgDataTypes}pubKeyType */
  799. state->grammarStack[state->stackIndex] = 116;
  800. break;
  801. case 176:
  802. /* {urn:iso:15118:2:2010:MsgDataTypes}responseCodeType */
  803. state->grammarStack[state->stackIndex] = 84;
  804. break;
  805. case 177:
  806. /* {urn:iso:15118:2:2010:MsgDataTypes}retryCounterType */
  807. state->grammarStack[state->stackIndex] = 141;
  808. break;
  809. case 178:
  810. /* {urn:iso:15118:2:2010:MsgDataTypes}serviceCategoryType */
  811. state->grammarStack[state->stackIndex] = 615;
  812. break;
  813. case 179:
  814. /* {urn:iso:15118:2:2010:MsgDataTypes}serviceIDType */
  815. state->grammarStack[state->stackIndex] = 609;
  816. break;
  817. case 180:
  818. /* {urn:iso:15118:2:2010:MsgDataTypes}serviceNameType */
  819. state->grammarStack[state->stackIndex] = 612;
  820. break;
  821. case 181:
  822. /* {urn:iso:15118:2:2010:MsgDataTypes}serviceScopeType */
  823. state->grammarStack[state->stackIndex] = 618;
  824. break;
  825. case 182:
  826. /* {urn:iso:15118:2:2010:MsgDataTypes}sessionIDType */
  827. state->grammarStack[state->stackIndex] = 389;
  828. break;
  829. case 183:
  830. /* {urn:iso:15118:2:2010:MsgDataTypes}signaturePrivateKeyType */
  831. state->grammarStack[state->stackIndex] = 135;
  832. break;
  833. case 184:
  834. /* {urn:iso:15118:2:2010:MsgDataTypes}standbyType */
  835. state->grammarStack[state->stackIndex] = 7;
  836. break;
  837. case 185:
  838. /* {urn:iso:15118:2:2010:MsgDataTypes}switchStatusType */
  839. state->grammarStack[state->stackIndex] = 15;
  840. break;
  841. case 186:
  842. /* {urn:iso:15118:2:2010:MsgDataTypes}tariffDescriptionType */
  843. state->grammarStack[state->stackIndex] = 181;
  844. break;
  845. case 187:
  846. /* {urn:iso:15118:2:2010:MsgDataTypes}tariffIDType */
  847. state->grammarStack[state->stackIndex] = 178;
  848. break;
  849. case 188:
  850. /* {urn:iso:15118:2:2010:MsgDataTypes}tariffStartType */
  851. state->grammarStack[state->stackIndex] = 188;
  852. break;
  853. case 189:
  854. /* {urn:iso:15118:2:2010:MsgDataTypes}timeType */
  855. state->grammarStack[state->stackIndex] = 21;
  856. break;
  857. case 190:
  858. /* {urn:iso:15118:2:2010:MsgDataTypes}unitMultiplierType */
  859. state->grammarStack[state->stackIndex] = 30;
  860. break;
  861. case 191:
  862. /* {urn:iso:15118:2:2010:MsgDataTypes}unitSymbolType */
  863. state->grammarStack[state->stackIndex] = 33;
  864. break;
  865. }
  866. break;
  867. case 7:
  868. switch(xsiType->localPart) {
  869. case 1:
  870. /* {urn:iso:15118:2:2010:MsgDef}BodyBaseType */
  871. state->grammarStack[state->stackIndex] = 823;
  872. break;
  873. case 3:
  874. /* {urn:iso:15118:2:2010:MsgDef}BodyType */
  875. state->grammarStack[state->stackIndex] = 797;
  876. break;
  877. }
  878. break;
  879. case 8:
  880. switch(xsiType->localPart) {
  881. case 0:
  882. /* {urn:iso:15118:2:2010:MsgHeader}MessageHeaderType */
  883. state->grammarStack[state->stackIndex] = 773;
  884. break;
  885. }
  886. break;
  887. }
  888. return 0;
  889. }
  890. /*
  891. * RUNTIME RULES
  892. * each rule has 2 ids and counts backwards from -1, -2, ...
  893. * 1) StartTagContent (e.g., -1, -3, -5, ...)
  894. * 2) ElementContent (e.g., -2, -4, -6)
  895. *
  896. */
  897. int exiIsStartContent(int16_t ruleID) {
  898. return (ruleID % 2 != 0);
  899. }
  900. int exiMoveToElementContentRule(exi_state_t* state) {
  901. int16_t currentID = state->grammarStack[state->stackIndex];
  902. switch (currentID) {
  903. case 860:
  904. /* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  905. state->grammarStack[state->stackIndex] = 861;
  906. return 0;
  907. case 409:
  908. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  909. state->grammarStack[state->stackIndex] = 410;
  910. return 0;
  911. case 876:
  912. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  913. state->grammarStack[state->stackIndex] = 877;
  914. return 0;
  915. case 593:
  916. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  917. state->grammarStack[state->stackIndex] = 599;
  918. return 0;
  919. case 788:
  920. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  921. state->grammarStack[state->stackIndex] = 789;
  922. return 0;
  923. case 738:
  924. /* FirstStartTag[ATTRIBUTE[STRING](Algorithm)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}HMACOutputLength), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  925. case 739:
  926. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}HMACOutputLength), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}HMACOutputLength), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  927. state->grammarStack[state->stackIndex] = 744;
  928. return 0;
  929. case 785:
  930. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  931. state->grammarStack[state->stackIndex] = 786;
  932. return 0;
  933. case 7:
  934. /* FirstStartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  935. state->grammarStack[state->stackIndex] = 10;
  936. return 0;
  937. case 12:
  938. /* FirstStartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  939. state->grammarStack[state->stackIndex] = 13;
  940. return 0;
  941. case 188:
  942. /* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  943. state->grammarStack[state->stackIndex] = 189;
  944. return 0;
  945. case 159:
  946. /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  947. state->grammarStack[state->stackIndex] = 160;
  948. return 0;
  949. case 444:
  950. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  951. state->grammarStack[state->stackIndex] = 448;
  952. return 0;
  953. case 149:
  954. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus)] */
  955. state->grammarStack[state->stackIndex] = 161;
  956. return 0;
  957. case 64:
  958. /* First(xsi:type)StartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  959. case 823:
  960. /* FirstStartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  961. state->grammarStack[state->stackIndex] = 65;
  962. return 0;
  963. case 65:
  964. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  965. case 700:
  966. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  967. case 151:
  968. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaximumVoltageLimit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaximumVoltageLimit)] */
  969. case 254:
  970. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVTargetVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVTargetVoltage)] */
  971. case 427:
  972. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeterInfo), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeterInfo), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] */
  973. case 541:
  974. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  975. case 703:
  976. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  977. case 206:
  978. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] */
  979. case 117:
  980. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  981. case 442:
  982. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  983. case 137:
  984. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionPrivateKey)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionPrivateKey)] */
  985. case 106:
  986. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] */
  987. case 127:
  988. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionCert)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionCert)] */
  989. case 687:
  990. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  991. case 161:
  992. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus)] */
  993. case 289:
  994. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}J), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Seed), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}J), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Seed), END_ELEMENT] */
  995. case 808:
  996. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}Header)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}Header)] */
  997. case 248:
  998. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] */
  999. case 23:
  1000. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1001. case 41:
  1002. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaxPhases)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaxPhases)] */
  1003. case 478:
  1004. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1005. case 71:
  1006. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatusCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatusCode)] */
  1007. case 522:
  1008. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1009. case 515:
  1010. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1011. case 300:
  1012. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  1013. case 73:
  1014. /* Element[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  1015. case 251:
  1016. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}RemainingTimeToFullSoC), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}RemainingTimeToBulkSoC), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVTargetVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}RemainingTimeToFullSoC), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}RemainingTimeToBulkSoC), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVTargetVoltage)] */
  1017. case 234:
  1018. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1019. case 207:
  1020. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] */
  1021. case 226:
  1022. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSECurrentRegulationTolerance), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEPeakCurrentRipple)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSECurrentRegulationTolerance), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEPeakCurrentRipple)] */
  1023. case 443:
  1024. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] */
  1025. case 772:
  1026. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}Body)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}Body)] */
  1027. case 327:
  1028. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1029. case 271:
  1030. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumPowerLimit), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumPowerLimit), END_ELEMENT] */
  1031. case 534:
  1032. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1033. case 763:
  1034. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty)] */
  1035. case 96:
  1036. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1037. case 230:
  1038. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1039. case 500:
  1040. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1041. case 543:
  1042. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1043. case 804:
  1044. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentVoltage)] */
  1045. case 883:
  1046. /* Element[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  1047. case 256:
  1048. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}VoltageDifferential)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}VoltageDifferential)] */
  1049. case 461:
  1050. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1051. case 395:
  1052. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1053. case 391:
  1054. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TCurrent), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}Tariff)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TCurrent), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}Tariff)] */
  1055. case 241:
  1056. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1057. case 297:
  1058. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1059. case 130:
  1060. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] */
  1061. case 644:
  1062. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1063. case 577:
  1064. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1065. case 222:
  1066. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaximumVoltageLimit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaximumVoltageLimit)] */
  1067. case 76:
  1068. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1069. case 366:
  1070. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}AC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}AC_EVSEStatus)] */
  1071. case 231:
  1072. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus)] */
  1073. case 807:
  1074. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}BodyElement), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionRes), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}BodyElement), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionRes), END_ELEMENT] */
  1075. case 154:
  1076. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVEnergyRequest), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FullSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVEnergyRequest), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FullSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] */
  1077. case 83:
  1078. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_EVSEStatus)] */
  1079. case 869:
  1080. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1081. case 526:
  1082. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1083. case 564:
  1084. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1085. case 706:
  1086. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1087. case 338:
  1088. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerName)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerName)] */
  1089. case 904:
  1090. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1091. case 312:
  1092. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1093. case 99:
  1094. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1095. case 260:
  1096. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_EVSEStatus)] */
  1097. case 360:
  1098. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  1099. case 822:
  1100. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1101. case 424:
  1102. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TCurrent)] */
  1103. case 641:
  1104. /* Element[START_ELEMENT_GENERIC] --> Element[START_ELEMENT_GENERIC] */
  1105. case 140:
  1106. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1107. case 92:
  1108. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStandby)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStandby)] */
  1109. case 401:
  1110. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] */
  1111. case 610:
  1112. /* Element[CHARACTERS[BINARY_HEX]] --> Element[CHARACTERS[BINARY_HEX]] */
  1113. case 585:
  1114. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry)] */
  1115. case 268:
  1116. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumVoltageLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumCurrentLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumPowerLimit), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumVoltageLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumCurrentLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumPowerLimit), END_ELEMENT] */
  1117. case 324:
  1118. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1119. case 244:
  1120. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeCurrentRequest)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeCurrentRequest)] */
  1121. case 193:
  1122. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1123. case 420:
  1124. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1125. case 411:
  1126. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1127. case 617:
  1128. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1129. case 436:
  1130. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1131. case 524:
  1132. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1133. case 513:
  1134. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1135. case 558:
  1136. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1137. case 152:
  1138. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaximumVoltageLimit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaximumVoltageLimit)] */
  1139. case 661:
  1140. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  1141. case 704:
  1142. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1143. case 665:
  1144. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1145. case 565:
  1146. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1147. case 121:
  1148. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  1149. case 629:
  1150. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] */
  1151. case 637:
  1152. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceDetails)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceDetails)] */
  1153. case 11:
  1154. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PowerSwitchClosed)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PowerSwitchClosed)] */
  1155. case 164:
  1156. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVRequestedEnergyTransferType)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVRequestedEnergyTransferType)] */
  1157. case 239:
  1158. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}GenChallenge)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}GenChallenge)] */
  1159. case 528:
  1160. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1161. case 710:
  1162. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1163. case 138:
  1164. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] */
  1165. case 156:
  1166. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] */
  1167. case 263:
  1168. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSECurrentLimitAchieved)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSECurrentLimitAchieved)] */
  1169. case 196:
  1170. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffStart)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffStart)] */
  1171. case 1:
  1172. /* DocContent[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDef}BodyElement), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandRes), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestValue), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyInfo), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Manifest), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Object), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatus), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCertificate), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCharge), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCustom), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceInternet), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionRes), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceRCS), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Signature), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperties), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignedInfo), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transform), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({urn:iso:15118:2:2010:MsgDef}V2G_Message), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}v2g_Service), START_ELEMENT_GENERIC] --> DocContent[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDef}BodyElement), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandRes), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestValue), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyInfo), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Manifest), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Object), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatus), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCertificate), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCharge), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCustom), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceInternet), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionRes), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceRCS), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Signature), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperties), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignedInfo), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transform), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({urn:iso:15118:2:2010:MsgDef}V2G_Message), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionRes), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}v2g_Service), START_ELEMENT_GENERIC] */
  1173. case 37:
  1174. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  1175. case 751:
  1176. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  1177. case 59:
  1178. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1179. case 630:
  1180. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EnergyTransferType)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EnergyTransferType)] */
  1181. case 813:
  1182. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1183. case 709:
  1184. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1185. case 387:
  1186. /* Element[CHARACTERS[BINARY_HEX]] --> Element[CHARACTERS[BINARY_HEX]] */
  1187. case 472:
  1188. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1189. case 879:
  1190. /* Element[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  1191. case 482:
  1192. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1193. case 590:
  1194. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] */
  1195. case 423:
  1196. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] */
  1197. case 627:
  1198. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  1199. case 109:
  1200. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SubCertificates), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SubCertificates), END_ELEMENT] */
  1201. case 35:
  1202. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1203. case 638:
  1204. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1205. case 379:
  1206. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] */
  1207. case 215:
  1208. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] */
  1209. case 85:
  1210. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1211. case 388:
  1212. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeterInfo)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeterInfo)] */
  1213. case 492:
  1214. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1215. case 691:
  1216. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1217. case 200:
  1218. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] */
  1219. case 305:
  1220. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1221. case 445:
  1222. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}GenChallenge)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}GenChallenge)] */
  1223. case 670:
  1224. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  1225. case 597:
  1226. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}VoltageDifferential)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}VoltageDifferential)] */
  1227. case 636:
  1228. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] */
  1229. case 49:
  1230. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStandby)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStandby)] */
  1231. case 642:
  1232. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  1233. case 521:
  1234. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1235. case 50:
  1236. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1237. case 286:
  1238. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  1239. case 857:
  1240. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1241. case 236:
  1242. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1243. case 40:
  1244. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMinCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMinCurrent)] */
  1245. case 496:
  1246. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1247. case 512:
  1248. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1249. case 531:
  1250. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1251. case 547:
  1252. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1253. case 744:
  1254. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}HMACOutputLength), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}HMACOutputLength), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1255. case 714:
  1256. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service)] */
  1257. case 765:
  1258. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1259. case 329:
  1260. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), END_ELEMENT] */
  1261. case 713:
  1262. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1263. case 572:
  1264. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1265. case 157:
  1266. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] */
  1267. case 546:
  1268. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1269. case 760:
  1270. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1271. case 425:
  1272. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaxPower)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaxPower)] */
  1273. case 55:
  1274. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaxVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaxVoltage)] */
  1275. case 189:
  1276. /* Element[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  1277. case 781:
  1278. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SessionID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SessionID)] */
  1279. case 616:
  1280. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1281. case 311:
  1282. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Exponent)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Exponent)] */
  1283. case 160:
  1284. /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  1285. case 319:
  1286. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1287. case 459:
  1288. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1289. case 504:
  1290. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1291. case 4:
  1292. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaxVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaxVoltage)] */
  1293. case 833:
  1294. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1295. case 578:
  1296. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1297. case 378:
  1298. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1299. case 791:
  1300. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1301. case 684:
  1302. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1303. case 544:
  1304. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1305. case 633:
  1306. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1307. case 86:
  1308. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1309. case 91:
  1310. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1311. case 115:
  1312. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionCertChain)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionCertChain)] */
  1313. case 519:
  1314. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1315. case 505:
  1316. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1317. case 831:
  1318. /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  1319. case 604:
  1320. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1321. case 113:
  1322. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate)] */
  1323. case 787:
  1324. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1325. case 584:
  1326. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1327. case 576:
  1328. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1329. case 820:
  1330. /* Element[CHARACTERS[DECIMAL]] --> Element[CHARACTERS[DECIMAL]] */
  1331. case 776:
  1332. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceSessionID), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProtocolVersion), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceSessionID), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProtocolVersion), END_ELEMENT] */
  1333. case 296:
  1334. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1335. case 715:
  1336. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1337. case 743:
  1338. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}HMACOutputLength), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}HMACOutputLength), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1339. case 733:
  1340. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureValue)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureValue)] */
  1341. case 229:
  1342. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEProtocolVersion)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEProtocolVersion)] */
  1343. case 31:
  1344. /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  1345. case 418:
  1346. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1347. case 645:
  1348. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceID)] */
  1349. case 603:
  1350. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1351. case 42:
  1352. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1353. case 694:
  1354. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1355. case 464:
  1356. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1357. case 367:
  1358. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1359. case 261:
  1360. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentVoltage)] */
  1361. case 169:
  1362. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1363. case 25:
  1364. /* Element[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  1365. case 29:
  1366. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Unit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Unit)] */
  1367. case 736:
  1368. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureMethod)] */
  1369. case 380:
  1370. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference)] */
  1371. case 877:
  1372. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1373. case 594:
  1374. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVRESSVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVRESSVoltage)] */
  1375. case 350:
  1376. /* Element[START_ELEMENT_GENERIC, END_ELEMENT] --> Element[START_ELEMENT_GENERIC, END_ELEMENT] */
  1377. case 441:
  1378. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] */
  1379. case 742:
  1380. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  1381. case 550:
  1382. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1383. case 60:
  1384. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus)] */
  1385. case 873:
  1386. /* Element[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  1387. case 798:
  1388. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1389. case 730:
  1390. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1391. case 475:
  1392. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1393. case 614:
  1394. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceScope), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceScope), END_ELEMENT] */
  1395. case 133:
  1396. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignaturePrivateKey)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignaturePrivateKey)] */
  1397. case 463:
  1398. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1399. case 692:
  1400. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1401. case 13:
  1402. /* Element[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  1403. case 447:
  1404. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1405. case 210:
  1406. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] */
  1407. case 795:
  1408. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}SessionInformation)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}SessionInformation)] */
  1409. case 518:
  1410. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1411. case 10:
  1412. /* Element[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  1413. case 398:
  1414. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] */
  1415. case 859:
  1416. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  1417. case 298:
  1418. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1419. case 397:
  1420. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] */
  1421. case 620:
  1422. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceID)] */
  1423. case 651:
  1424. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PaymentOption), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PaymentOption), END_ELEMENT] */
  1425. case 809:
  1426. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1427. case 148:
  1428. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1429. case 587:
  1430. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1431. case 549:
  1432. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1433. case 595:
  1434. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVTargetVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVTargetVoltage)] */
  1435. case 219:
  1436. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1437. case 817:
  1438. /* Element[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  1439. case 569:
  1440. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1441. case 114:
  1442. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate)] */
  1443. case 745:
  1444. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference), END_ELEMENT] */
  1445. case 212:
  1446. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1447. case 718:
  1448. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1449. case 580:
  1450. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1451. case 839:
  1452. /* Element[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  1453. case 503:
  1454. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1455. case 209:
  1456. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] */
  1457. case 476:
  1458. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1459. case 871:
  1460. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1461. case 811:
  1462. /* Element[CHARACTERS[FLOAT]] --> Element[CHARACTERS[FLOAT]] */
  1463. case 803:
  1464. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_EVSEStatus)] */
  1465. case 548:
  1466. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1467. case 51:
  1468. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ConnectorLocked)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ConnectorLocked)] */
  1469. case 563:
  1470. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1471. case 371:
  1472. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference), END_ELEMENT] */
  1473. case 245:
  1474. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumVoltageLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumCurrentLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumVoltageLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumCurrentLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] */
  1475. case 702:
  1476. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1477. case 119:
  1478. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] */
  1479. case 555:
  1480. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1481. case 778:
  1482. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1483. case 128:
  1484. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] */
  1485. case 139:
  1486. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}RetryCounter)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}RetryCounter)] */
  1487. case 202:
  1488. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] */
  1489. case 456:
  1490. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1491. case 407:
  1492. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReceiptSignature)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReceiptSignature)] */
  1493. case 217:
  1494. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] */
  1495. case 448:
  1496. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1497. case 32:
  1498. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Value)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Value)] */
  1499. case 896:
  1500. /* Element[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  1501. case 602:
  1502. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentVoltage)] */
  1503. case 460:
  1504. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1505. case 655:
  1506. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PaymentOption)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PaymentOption)] */
  1507. case 696:
  1508. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1509. case 147:
  1510. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1511. case 901:
  1512. /* Element[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  1513. case 405:
  1514. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterID), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterPubKey), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterID), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterPubKey), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] */
  1515. case 291:
  1516. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PgenCounter)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PgenCounter)] */
  1517. case 273:
  1518. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1519. case 382:
  1520. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] */
  1521. case 852:
  1522. /* Element[CHARACTERS[LIST]] --> Element[CHARACTERS[LIST]] */
  1523. case 786:
  1524. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1525. case 801:
  1526. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  1527. case 266:
  1528. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPowerLimitAchieved)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPowerLimitAchieved)] */
  1529. case 58:
  1530. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMinCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMinCurrent)] */
  1531. case 455:
  1532. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingProfileEntryMaxPower)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingProfileEntryMaxPower)] */
  1533. case 660:
  1534. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1535. case 510:
  1536. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1537. case 363:
  1538. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1539. case 404:
  1540. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1541. case 669:
  1542. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1543. case 488:
  1544. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1545. case 473:
  1546. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1547. case 421:
  1548. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatus)] */
  1549. case 567:
  1550. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1551. case 634:
  1552. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  1553. case 357:
  1554. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKISexp)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKISexp)] */
  1555. case 499:
  1556. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1557. case 376:
  1558. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] */
  1559. case 850:
  1560. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1561. case 287:
  1562. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}G), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Y)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}G), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Y)] */
  1563. case 539:
  1564. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1565. case 262:
  1566. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentCurrent)] */
  1567. case 511:
  1568. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1569. case 450:
  1570. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingProfile), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqSwitchStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingProfile), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqSwitchStatus)] */
  1571. case 183:
  1572. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1573. case 740:
  1574. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1575. case 192:
  1576. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  1577. case 390:
  1578. /* Element[CHARACTERS[BINARY_HEX]] --> Element[CHARACTERS[BINARY_HEX]] */
  1579. case 293:
  1580. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}P), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}G), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Y)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}P), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}G), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Y)] */
  1581. case 74:
  1582. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVRESSSOC)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVRESSSOC)] */
  1583. case 537:
  1584. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1585. case 774:
  1586. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}Notification), START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}Security), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}Notification), START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}Security), END_ELEMENT] */
  1587. case 457:
  1588. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingProfileEntryStart)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingProfileEntryStart)] */
  1589. case 674:
  1590. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1591. case 143:
  1592. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1593. case 690:
  1594. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1595. case 769:
  1596. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1597. case 727:
  1598. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] */
  1599. case 403:
  1600. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  1601. case 413:
  1602. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1603. case 654:
  1604. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1605. case 471:
  1606. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1607. case 39:
  1608. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaxCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaxCurrent)] */
  1609. case 110:
  1610. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1611. case 264:
  1612. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEVoltageLimitAchieved)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEVoltageLimitAchieved)] */
  1613. case 437:
  1614. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1615. case 238:
  1616. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1617. case 835:
  1618. /* Element[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  1619. case 675:
  1620. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceScope), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceType), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceScope), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceType), END_ELEMENT] */
  1621. case 417:
  1622. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1623. case 328:
  1624. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transform)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transform)] */
  1625. case 737:
  1626. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference)] */
  1627. case 467:
  1628. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1629. case 562:
  1630. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1631. case 553:
  1632. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1633. case 780:
  1634. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1635. case 16:
  1636. /* Element[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  1637. case 747:
  1638. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyInfo), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Object), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyInfo), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Object), END_ELEMENT] */
  1639. case 354:
  1640. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKISexp), START_ELEMENT_GENERIC, END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKISexp), START_ELEMENT_GENERIC, END_ELEMENT] */
  1641. case 393:
  1642. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterPubKey), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterPubKey), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] */
  1643. case 881:
  1644. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1645. case 313:
  1646. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Modulus)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Modulus)] */
  1647. case 800:
  1648. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1649. case 292:
  1650. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1651. case 67:
  1652. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1653. case 34:
  1654. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1655. case 827:
  1656. /* Element[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  1657. case 288:
  1658. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Y)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Y)] */
  1659. case 197:
  1660. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] */
  1661. case 103:
  1662. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  1663. case 898:
  1664. /* Element[CHARACTERS[LIST]] --> Element[CHARACTERS[LIST]] */
  1665. case 223:
  1666. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaximumVoltageLimit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaximumVoltageLimit)] */
  1667. case 199:
  1668. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] */
  1669. case 158:
  1670. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1671. case 170:
  1672. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameter)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameter)] */
  1673. case 508:
  1674. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1675. case 685:
  1676. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1677. case 198:
  1678. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] */
  1679. case 20:
  1680. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}StopCharging)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}StopCharging)] */
  1681. case 406:
  1682. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}Tariff)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}Tariff)] */
  1683. case 525:
  1684. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1685. case 321:
  1686. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transform), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transform), END_ELEMENT] */
  1687. case 717:
  1688. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceList)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceList)] */
  1689. case 150:
  1690. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaximumCurrentLimit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaximumCurrentLimit)] */
  1691. case 596:
  1692. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVDemandCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVDemandCurrent)] */
  1693. case 233:
  1694. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1695. case 224:
  1696. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMinimumCurrentLimit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMinimumCurrentLimit)] */
  1697. case 530:
  1698. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1699. case 574:
  1700. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1701. case 484:
  1702. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1703. case 118:
  1704. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionPrivateKey)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionPrivateKey)] */
  1705. case 561:
  1706. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1707. case 806:
  1708. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1709. case 255:
  1710. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDifferential)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDifferential)] */
  1711. case 698:
  1712. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1713. case 429:
  1714. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1715. case 575:
  1716. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1717. case 125:
  1718. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1719. case 56:
  1720. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMinVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMinVoltage)] */
  1721. case 673:
  1722. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceType), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceType), END_ELEMENT] */
  1723. case 712:
  1724. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1725. case 38:
  1726. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Multiplier)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Multiplier)] */
  1727. case 359:
  1728. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  1729. case 894:
  1730. /* Element[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  1731. case 416:
  1732. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] */
  1733. case 509:
  1734. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1735. case 474:
  1736. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1737. case 435:
  1738. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1739. case 611:
  1740. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCategory), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceScope), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCategory), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceScope), END_ELEMENT] */
  1741. case 887:
  1742. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  1743. case 863:
  1744. /* Element[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  1745. case 333:
  1746. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SerialNumber)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SerialNumber)] */
  1747. case 122:
  1748. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1749. case 57:
  1750. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaxCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaxCurrent)] */
  1751. case 784:
  1752. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultMsg), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultMsg), END_ELEMENT] */
  1753. case 88:
  1754. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatusCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatusCode)] */
  1755. case 145:
  1756. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVChargeParameter)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVChargeParameter)] */
  1757. case 465:
  1758. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1759. case 175:
  1760. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] */
  1761. case 680:
  1762. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1763. case 631:
  1764. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1765. case 762:
  1766. /* Element[START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  1767. case 583:
  1768. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1769. case 551:
  1770. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1771. case 430:
  1772. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1773. case 753:
  1774. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignedInfo)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignedInfo)] */
  1775. case 177:
  1776. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffDescription), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntries)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffDescription), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntries)] */
  1777. case 516:
  1778. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1779. case 495:
  1780. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1781. case 693:
  1782. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1783. case 446:
  1784. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TCurrent)] */
  1785. case 439:
  1786. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1787. case 204:
  1788. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry)] */
  1789. case 62:
  1790. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1791. case 172:
  1792. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff)] */
  1793. case 451:
  1794. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqSwitchStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqSwitchStatus)] */
  1795. case 2:
  1796. /* DocEnd[END_DOCUMENT] --> DocEnd[END_DOCUMENT] */
  1797. case 468:
  1798. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1799. case 470:
  1800. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1801. case 52:
  1802. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EAmount)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EAmount)] */
  1803. case 705:
  1804. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1805. case 335:
  1806. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1807. case 166:
  1808. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EnergyProvider), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TariffTable), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameter)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EnergyProvider), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TariffTable), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameter)] */
  1809. case 485:
  1810. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1811. case 275:
  1812. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingComplete)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingComplete)] */
  1813. case 44:
  1814. /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  1815. case 557:
  1816. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1817. case 249:
  1818. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] */
  1819. case 865:
  1820. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1821. case 69:
  1822. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ConnectorLocked)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ConnectorLocked)] */
  1823. case 677:
  1824. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentOptions)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentOptions)] */
  1825. case 683:
  1826. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1827. case 613:
  1828. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1829. case 53:
  1830. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaxPower)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaxPower)] */
  1831. case 466:
  1832. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1833. case 790:
  1834. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultCode), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultMsg), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultCode), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultMsg), END_ELEMENT] */
  1835. case 153:
  1836. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVEnergyCapacity), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVEnergyRequest), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FullSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVEnergyCapacity), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVEnergyRequest), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FullSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] */
  1837. case 598:
  1838. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1839. case 846:
  1840. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  1841. case 501:
  1842. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1843. case 793:
  1844. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1845. case 77:
  1846. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1847. case 315:
  1848. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RSAKeyValue), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RSAKeyValue), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  1849. case 542:
  1850. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1851. case 686:
  1852. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1853. case 520:
  1854. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1855. case 588:
  1856. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingProfile), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqSwitchStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingProfile), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqSwitchStatus)] */
  1857. case 81:
  1858. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  1859. case 837:
  1860. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1861. case 554:
  1862. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1863. case 559:
  1864. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1865. case 724:
  1866. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1867. case 892:
  1868. /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  1869. case 648:
  1870. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentOptions)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentOptions)] */
  1871. case 314:
  1872. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RSAKeyValue), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RSAKeyValue), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  1873. case 272:
  1874. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1875. case 458:
  1876. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1877. case 469:
  1878. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1879. case 364:
  1880. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}AC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}AC_PEVStatus)] */
  1881. case 174:
  1882. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1883. case 494:
  1884. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1885. case 477:
  1886. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1887. case 527:
  1888. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1889. case 214:
  1890. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] */
  1891. case 756:
  1892. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty), END_ELEMENT] */
  1893. case 536:
  1894. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1895. case 579:
  1896. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1897. case 766:
  1898. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  1899. case 566:
  1900. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1901. case 889:
  1902. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1903. case 770:
  1904. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  1905. case 842:
  1906. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1907. case 649:
  1908. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCertificate), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCharge), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCustom), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceInternet), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceRCS), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}v2g_Service)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCertificate), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCharge), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCustom), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceInternet), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceRCS), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}v2g_Service)] */
  1909. case 688:
  1910. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1911. case 483:
  1912. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1913. case 70:
  1914. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVReady)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVReady)] */
  1915. case 666:
  1916. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  1917. case 284:
  1918. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Q)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Q)] */
  1919. case 796:
  1920. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1921. case 201:
  1922. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] */
  1923. case 725:
  1924. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVID), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVID), END_ELEMENT] */
  1925. case 489:
  1926. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1927. case 213:
  1928. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] */
  1929. case 682:
  1930. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1931. case 180:
  1932. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntries)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntries)] */
  1933. case 573:
  1934. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1935. case 708:
  1936. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1937. case 848:
  1938. /* Element[CHARACTERS[BINARY_HEX]] --> Element[CHARACTERS[BINARY_HEX]] */
  1939. case 625:
  1940. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1941. case 768:
  1942. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEPresentVoltage)] */
  1943. case 211:
  1944. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] */
  1945. case 14:
  1946. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}RCD)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}RCD)] */
  1947. case 253:
  1948. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}RemainingTimeToBulkSoC), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVTargetVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}RemainingTimeToBulkSoC), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVTargetVoltage)] */
  1949. case 854:
  1950. /* Element[CHARACTERS[FLOAT]] --> Element[CHARACTERS[FLOAT]] */
  1951. case 586:
  1952. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVPowerDeliveryParameter)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVPowerDeliveryParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVPowerDeliveryParameter)] */
  1953. case 426:
  1954. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PCurrent), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeterInfo), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PCurrent), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeterInfo), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] */
  1955. case 789:
  1956. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  1957. case 228:
  1958. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEEnergyToBeDelivered), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEProtocolVersion)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEEnergyToBeDelivered), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEProtocolVersion)] */
  1959. case 608:
  1960. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceName), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCategory), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceScope), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceName), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceCategory), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceScope), END_ELEMENT] */
  1961. case 663:
  1962. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] */
  1963. case 290:
  1964. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Seed), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Seed), END_ELEMENT] */
  1965. case 352:
  1966. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyID), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyPacket)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyID), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyPacket)] */
  1967. case 581:
  1968. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1969. case 746:
  1970. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod)] */
  1971. case 257:
  1972. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1973. case 538:
  1974. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1975. case 22:
  1976. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  1977. case 282:
  1978. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus)] */
  1979. case 653:
  1980. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  1981. case 699:
  1982. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1983. case 309:
  1984. /* Element[END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  1985. case 187:
  1986. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffPMax)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffPMax)] */
  1987. case 906:
  1988. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  1989. case 514:
  1990. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  1991. case 0:
  1992. /* Document[START_DOCUMENT] --> Document[START_DOCUMENT] */
  1993. case 707:
  1994. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  1995. case 729:
  1996. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  1997. case 6:
  1998. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ConnectorLocked)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ConnectorLocked)] */
  1999. case 728:
  2000. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TCurrent)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TCurrent)] */
  2001. case 493:
  2002. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2003. case 829:
  2004. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2005. case 242:
  2006. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2007. case 346:
  2008. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyPacket), START_ELEMENT_GENERIC, END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyPacket), START_ELEMENT_GENERIC, END_ELEMENT] */
  2009. case 63:
  2010. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus)] */
  2011. case 104:
  2012. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}OEMProvisioningCert)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}OEMProvisioningCert)] */
  2013. case 27:
  2014. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMinVoltage)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMinVoltage)] */
  2015. case 377:
  2016. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestValue)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestValue)] */
  2017. case 805:
  2018. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2019. case 89:
  2020. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2021. case 348:
  2022. /* Element[START_ELEMENT_GENERIC, END_ELEMENT] --> Element[START_ELEMENT_GENERIC, END_ELEMENT] */
  2023. case 26:
  2024. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStandby)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStandby)] */
  2025. case 167:
  2026. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TariffTable), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameter)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TariffTable), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEChargeParameter), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEChargeParameter)] */
  2027. case 93:
  2028. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2029. case 570:
  2030. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2031. case 479:
  2032. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2033. case 507:
  2034. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2035. case 112:
  2036. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate), END_ELEMENT] */
  2037. case 668:
  2038. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] */
  2039. case 8:
  2040. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2041. case 498:
  2042. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2043. case 640:
  2044. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2045. case 490:
  2046. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2047. case 701:
  2048. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  2049. case 45:
  2050. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus)] */
  2051. case 761:
  2052. /* Element[START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  2053. case 428:
  2054. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStatus)] */
  2055. case 218:
  2056. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Currency)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Currency)] */
  2057. case 17:
  2058. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ShutDownTime)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ShutDownTime)] */
  2059. case 179:
  2060. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2061. case 885:
  2062. /* Element[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  2063. case 861:
  2064. /* Element[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  2065. case 486:
  2066. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2067. case 270:
  2068. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumCurrentLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumPowerLimit), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumCurrentLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEMaximumPowerLimit), END_ELEMENT] */
  2069. case 247:
  2070. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] */
  2071. case 337:
  2072. /* Element[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2073. case 362:
  2074. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqLockStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqLockStatus)] */
  2075. case 225:
  2076. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMinimumVoltageLimit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMinimumVoltageLimit)] */
  2077. case 721:
  2078. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2079. case 591:
  2080. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2081. case 540:
  2082. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2083. case 487:
  2084. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2085. case 623:
  2086. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}CertificateUpdate)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}CertificateUpdate)] */
  2087. case 101:
  2088. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2089. case 205:
  2090. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffID)] */
  2091. case 227:
  2092. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEPeakCurrentRipple)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEPeakCurrentRipple)] */
  2093. case 414:
  2094. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVID), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVID), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] */
  2095. case 155:
  2096. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FullSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FullSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}BulkSOC), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVProtocolVersion)] */
  2097. case 480:
  2098. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2099. case 124:
  2100. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2101. case 385:
  2102. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionID)] */
  2103. case 719:
  2104. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SelectedPaymentOption)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SelectedPaymentOption)] */
  2105. case 326:
  2106. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2107. case 752:
  2108. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Object), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Object), END_ELEMENT] */
  2109. case 136:
  2110. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2111. case 523:
  2112. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2113. case 695:
  2114. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  2115. case 9:
  2116. /* Element[] --> Element[] */
  2117. case 658:
  2118. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] */
  2119. case 664:
  2120. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceDetails)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceDetails)] */
  2121. case 689:
  2122. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  2123. case 80:
  2124. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStandby)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStandby)] */
  2125. case 545:
  2126. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2127. case 697:
  2128. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  2129. case 711:
  2130. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service), END_ELEMENT] */
  2131. case 782:
  2132. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}Security), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}Security), END_ELEMENT] */
  2133. case 678:
  2134. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeService)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeService)] */
  2135. case 19:
  2136. /* Element[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2137. case 281:
  2138. /* Element[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2139. case 195:
  2140. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2141. case 396:
  2142. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] */
  2143. case 568:
  2144. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2145. case 410:
  2146. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2147. case 368:
  2148. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2149. case 592:
  2150. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2151. case 671:
  2152. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2153. case 129:
  2154. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2155. case 331:
  2156. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerSerial), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SKI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SubjectName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Certificate), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509CRL), START_ELEMENT_GENERIC, END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerSerial), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SKI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SubjectName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Certificate), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509CRL), START_ELEMENT_GENERIC, END_ELEMENT] */
  2157. case 497:
  2158. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2159. case 679:
  2160. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceList), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceList), END_ELEMENT] */
  2161. case 302:
  2162. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2163. case 506:
  2164. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2165. case 599:
  2166. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  2167. case 279:
  2168. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2169. case 142:
  2170. /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  2171. case 532:
  2172. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2173. case 722:
  2174. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2175. case 258:
  2176. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  2177. case 163:
  2178. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2179. case 533:
  2180. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2181. case 656:
  2182. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2183. case 54:
  2184. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaxPhases)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVMaxPhases)] */
  2185. case 107:
  2186. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignaturePrivateKey)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignaturePrivateKey)] */
  2187. case 601:
  2188. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_EVSEStatus)] */
  2189. case 535:
  2190. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2191. case 606:
  2192. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FreeService)] */
  2193. case 98:
  2194. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2195. case 560:
  2196. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2197. case 216:
  2198. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceMultiplier)] */
  2199. case 556:
  2200. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2201. case 502:
  2202. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2203. case 278:
  2204. /* Element[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2205. case 619:
  2206. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2207. case 552:
  2208. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2209. case 659:
  2210. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceDetails)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceDetails)] */
  2211. case 79:
  2212. /* Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  2213. case 844:
  2214. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2215. case 777:
  2216. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProtocolVersion), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProtocolVersion), END_ELEMENT] */
  2217. case 529:
  2218. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2219. case 182:
  2220. /* Element[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2221. case 221:
  2222. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaximumCurrentLimit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEMaximumCurrentLimit)] */
  2223. case 453:
  2224. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2225. case 408:
  2226. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatus)] */
  2227. case 517:
  2228. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2229. case 481:
  2230. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2231. case 246:
  2232. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumCurrentLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumCurrentLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVMaximumPowerLimit), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}BulkChargingComplete), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingComplete)] */
  2233. case 647:
  2234. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceTag)] */
  2235. case 794:
  2236. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Signature), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Signature), END_ELEMENT] */
  2237. case 571:
  2238. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2239. case 344:
  2240. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerSerial), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SKI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SubjectName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Certificate), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509CRL), START_ELEMENT_GENERIC] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerSerial), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SKI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SubjectName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Certificate), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509CRL), START_ELEMENT_GENERIC] */
  2241. case 491:
  2242. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2243. case 400:
  2244. /* Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2245. case 132:
  2246. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] */
  2247. case 582:
  2248. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2249. case 134:
  2250. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionCertChain)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractEncryptionCertChain)] */
  2251. case 276:
  2252. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingComplete)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingComplete)] */
  2253. case 307:
  2254. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2255. case 190:
  2256. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPrice), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPrice), END_ELEMENT] */
  2257. case 462:
  2258. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry), END_ELEMENT] */
  2259. case 825:
  2260. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2261. case 875:
  2262. /* Element[CHARACTERS[LIST]] --> Element[CHARACTERS[LIST]] */
  2263. case 47:
  2264. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EoC)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EoC)] */
  2265. case 356:
  2266. /* Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKISexp), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKISexp), END_ELEMENT] */
  2267. case 340:
  2268. /* Element[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2269. case 384:
  2270. /* Element[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2271. case 185:
  2272. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry), END_ELEMENT] */
  2273. case 621:
  2274. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}CertificateInstall)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}CertificateInstall)] */
  2275. case 203:
  2276. /* Element[END_ELEMENT] --> Element[END_ELEMENT] */
  2277. case 208:
  2278. /* Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EPriceUnit)] */
  2279. return 0;
  2280. case 856:
  2281. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2282. state->grammarStack[state->stackIndex] = 857;
  2283. return 0;
  2284. case 283:
  2285. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}P), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}G), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Y)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}P), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}G), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Y)] */
  2286. state->grammarStack[state->stackIndex] = 293;
  2287. return 0;
  2288. case 294:
  2289. /* FirstStartTag[ATTRIBUTE[STRING](Algorithm)] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2290. case 295:
  2291. /* StartTag[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2292. state->grammarStack[state->stackIndex] = 298;
  2293. return 0;
  2294. case 381:
  2295. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVID), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVID), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}EVSEID)] */
  2296. state->grammarStack[state->stackIndex] = 414;
  2297. return 0;
  2298. case 402:
  2299. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2300. state->grammarStack[state->stackIndex] = 403;
  2301. return 0;
  2302. case 880:
  2303. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2304. state->grammarStack[state->stackIndex] = 881;
  2305. return 0;
  2306. case 870:
  2307. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2308. state->grammarStack[state->stackIndex] = 871;
  2309. return 0;
  2310. case 66:
  2311. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  2312. state->grammarStack[state->stackIndex] = 81;
  2313. return 0;
  2314. case 676:
  2315. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2316. state->grammarStack[state->stackIndex] = 715;
  2317. return 0;
  2318. case 353:
  2319. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKISexp)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKISexp)] */
  2320. state->grammarStack[state->stackIndex] = 357;
  2321. return 0;
  2322. case 716:
  2323. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SelectedPaymentOption)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SelectedPaymentOption)] */
  2324. state->grammarStack[state->stackIndex] = 719;
  2325. return 0;
  2326. case 330:
  2327. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerSerial), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SKI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SubjectName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Certificate), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509CRL), START_ELEMENT_GENERIC] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerSerial), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SKI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509SubjectName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Certificate), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509CRL), START_ELEMENT_GENERIC] */
  2328. state->grammarStack[state->stackIndex] = 344;
  2329. return 0;
  2330. case 78:
  2331. /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  2332. state->grammarStack[state->stackIndex] = 79;
  2333. return 0;
  2334. case 812:
  2335. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2336. state->grammarStack[state->stackIndex] = 813;
  2337. return 0;
  2338. case 277:
  2339. /* FirstStartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2340. state->grammarStack[state->stackIndex] = 278;
  2341. return 0;
  2342. case 135:
  2343. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2344. state->grammarStack[state->stackIndex] = 136;
  2345. return 0;
  2346. case 372:
  2347. /* FirstStartTag[ATTRIBUTE[STRING](Id), ATTRIBUTE[STRING](Type), ATTRIBUTE[STRING](URI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] */
  2348. case 373:
  2349. /* StartTag[ATTRIBUTE[STRING](Type), ATTRIBUTE[STRING](URI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] */
  2350. case 374:
  2351. /* StartTag[ATTRIBUTE[STRING](URI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] */
  2352. case 375:
  2353. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DigestMethod)] */
  2354. state->grammarStack[state->stackIndex] = 379;
  2355. return 0;
  2356. case 797:
  2357. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}BodyElement), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionRes), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}BodyElement), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CableCheckRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateInstallationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CertificateUpdateRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargeParameterDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractAuthenticationRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}CurrentDemandRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}LineLockRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringReceiptRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}MeteringStatusRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PaymentDetailsRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PowerDeliveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PreChargeRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDetailRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceDiscoveryRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServicePaymentSelectionRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}SessionSetupRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}TerminateChargingRes), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionReq), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}WeldingDetectionRes), END_ELEMENT] */
  2358. state->grammarStack[state->stackIndex] = 807;
  2359. return 0;
  2360. case 847:
  2361. /* FirstStartTag[CHARACTERS[BINARY_HEX]] --> Element[CHARACTERS[BINARY_HEX]] */
  2362. state->grammarStack[state->stackIndex] = 848;
  2363. return 0;
  2364. case 280:
  2365. /* FirstStartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2366. state->grammarStack[state->stackIndex] = 281;
  2367. return 0;
  2368. case 612:
  2369. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2370. state->grammarStack[state->stackIndex] = 613;
  2371. return 0;
  2372. case 828:
  2373. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2374. state->grammarStack[state->stackIndex] = 829;
  2375. return 0;
  2376. case 87:
  2377. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStandby)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStandby)] */
  2378. state->grammarStack[state->stackIndex] = 92;
  2379. return 0;
  2380. case 176:
  2381. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffID)] */
  2382. state->grammarStack[state->stackIndex] = 205;
  2383. return 0;
  2384. case 819:
  2385. /* FirstStartTag[CHARACTERS[DECIMAL]] --> Element[CHARACTERS[DECIMAL]] */
  2386. state->grammarStack[state->stackIndex] = 820;
  2387. return 0;
  2388. case 191:
  2389. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2390. state->grammarStack[state->stackIndex] = 192;
  2391. return 0;
  2392. case 285:
  2393. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2394. state->grammarStack[state->stackIndex] = 286;
  2395. return 0;
  2396. case 853:
  2397. /* FirstStartTag[CHARACTERS[FLOAT]] --> Element[CHARACTERS[FLOAT]] */
  2398. state->grammarStack[state->stackIndex] = 854;
  2399. return 0;
  2400. case 754:
  2401. /* FirstStartTag[ATTRIBUTE[STRING](Id), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty)] */
  2402. case 755:
  2403. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignatureProperty)] */
  2404. state->grammarStack[state->stackIndex] = 763;
  2405. return 0;
  2406. case 61:
  2407. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus)] */
  2408. state->grammarStack[state->stackIndex] = 63;
  2409. return 0;
  2410. case 415:
  2411. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2412. state->grammarStack[state->stackIndex] = 418;
  2413. return 0;
  2414. case 243:
  2415. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  2416. state->grammarStack[state->stackIndex] = 258;
  2417. return 0;
  2418. case 369:
  2419. /* FirstStartTag[ATTRIBUTE[STRING](Id), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference)] */
  2420. case 370:
  2421. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Reference)] */
  2422. state->grammarStack[state->stackIndex] = 380;
  2423. return 0;
  2424. case 43:
  2425. /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  2426. state->grammarStack[state->stackIndex] = 44;
  2427. return 0;
  2428. case 799:
  2429. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  2430. state->grammarStack[state->stackIndex] = 801;
  2431. return 0;
  2432. case 639:
  2433. /* FirstStartTag[START_ELEMENT_GENERIC] --> Element[START_ELEMENT_GENERIC] */
  2434. state->grammarStack[state->stackIndex] = 641;
  2435. return 0;
  2436. case 849:
  2437. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2438. state->grammarStack[state->stackIndex] = 850;
  2439. return 0;
  2440. case 888:
  2441. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2442. state->grammarStack[state->stackIndex] = 889;
  2443. return 0;
  2444. case 749:
  2445. /* StartTag[CHARACTERS[BINARY_BASE64]] --> FirstStartTag[CHARACTERS[BINARY_BASE64]] */
  2446. case 748:
  2447. /* FirstStartTag[ATTRIBUTE[STRING](Id), CHARACTERS[BINARY_BASE64]] --> FirstStartTag[CHARACTERS[BINARY_BASE64]] */
  2448. state->grammarStack[state->stackIndex] = 750;
  2449. return 0;
  2450. case 116:
  2451. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2452. state->grammarStack[state->stackIndex] = 117;
  2453. return 0;
  2454. case 618:
  2455. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2456. state->grammarStack[state->stackIndex] = 619;
  2457. return 0;
  2458. case 235:
  2459. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}GenChallenge)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}GenChallenge)] */
  2460. state->grammarStack[state->stackIndex] = 239;
  2461. return 0;
  2462. case 332:
  2463. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerName)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509IssuerName)] */
  2464. state->grammarStack[state->stackIndex] = 338;
  2465. return 0;
  2466. case 652:
  2467. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2468. state->grammarStack[state->stackIndex] = 653;
  2469. return 0;
  2470. case 3:
  2471. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_EVSEStatus)] */
  2472. state->grammarStack[state->stackIndex] = 45;
  2473. return 0;
  2474. case 146:
  2475. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2476. state->grammarStack[state->stackIndex] = 147;
  2477. return 0;
  2478. case 609:
  2479. /* FirstStartTag[CHARACTERS[BINARY_HEX]] --> Element[CHARACTERS[BINARY_HEX]] */
  2480. state->grammarStack[state->stackIndex] = 610;
  2481. return 0;
  2482. case 316:
  2483. /* FirstStartTag[ATTRIBUTE[STRING](Type), ATTRIBUTE[STRING](URI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), END_ELEMENT] */
  2484. case 318:
  2485. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), END_ELEMENT] */
  2486. case 317:
  2487. /* StartTag[ATTRIBUTE[STRING](URI), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transforms), END_ELEMENT] */
  2488. state->grammarStack[state->stackIndex] = 329;
  2489. return 0;
  2490. case 5:
  2491. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStandby)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}EVSEStandby)] */
  2492. state->grammarStack[state->stackIndex] = 26;
  2493. return 0;
  2494. case 194:
  2495. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2496. state->grammarStack[state->stackIndex] = 195;
  2497. return 0;
  2498. case 72:
  2499. /* FirstStartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2500. state->grammarStack[state->stackIndex] = 73;
  2501. return 0;
  2502. case 589:
  2503. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2504. state->grammarStack[state->stackIndex] = 592;
  2505. return 0;
  2506. case 775:
  2507. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SessionID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SessionID)] */
  2508. state->grammarStack[state->stackIndex] = 781;
  2509. return 0;
  2510. case 33:
  2511. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2512. state->grammarStack[state->stackIndex] = 34;
  2513. return 0;
  2514. case 399:
  2515. /* First(xsi:type)StartTag[ATTRIBUTE_GENERIC, START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2516. case 840:
  2517. /* FirstStartTag[ATTRIBUTE_GENERIC, START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2518. state->grammarStack[state->stackIndex] = 400;
  2519. return 0;
  2520. case 838:
  2521. /* FirstStartTag[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  2522. state->grammarStack[state->stackIndex] = 839;
  2523. return 0;
  2524. case 310:
  2525. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Modulus)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Modulus)] */
  2526. state->grammarStack[state->stackIndex] = 313;
  2527. return 0;
  2528. case 872:
  2529. /* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  2530. state->grammarStack[state->stackIndex] = 873;
  2531. return 0;
  2532. case 681:
  2533. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Service)] */
  2534. state->grammarStack[state->stackIndex] = 714;
  2535. return 0;
  2536. case 383:
  2537. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2538. state->grammarStack[state->stackIndex] = 384;
  2539. return 0;
  2540. case 126:
  2541. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractSignatureCertChain)] */
  2542. state->grammarStack[state->stackIndex] = 130;
  2543. return 0;
  2544. case 184:
  2545. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffEntry)] */
  2546. state->grammarStack[state->stackIndex] = 204;
  2547. return 0;
  2548. case 821:
  2549. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2550. state->grammarStack[state->stackIndex] = 822;
  2551. return 0;
  2552. case 882:
  2553. /* FirstStartTag[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  2554. state->grammarStack[state->stackIndex] = 883;
  2555. return 0;
  2556. case 779:
  2557. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2558. state->grammarStack[state->stackIndex] = 780;
  2559. return 0;
  2560. case 355:
  2561. /* First(xsi:type)StartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2562. case 339:
  2563. /* First(xsi:type)StartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2564. case 814:
  2565. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2566. case 342:
  2567. /* First(xsi:type)StartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2568. case 351:
  2569. /* First(xsi:type)StartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2570. case 347:
  2571. /* First(xsi:type)StartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2572. case 349:
  2573. /* First(xsi:type)StartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2574. case 343:
  2575. /* First(xsi:type)StartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2576. state->grammarStack[state->stackIndex] = 340;
  2577. return 0;
  2578. case 345:
  2579. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyID), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyPacket)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyID), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPKeyPacket)] */
  2580. state->grammarStack[state->stackIndex] = 352;
  2581. return 0;
  2582. case 858:
  2583. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2584. state->grammarStack[state->stackIndex] = 859;
  2585. return 0;
  2586. case 259:
  2587. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2588. state->grammarStack[state->stackIndex] = 273;
  2589. return 0;
  2590. case 635:
  2591. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  2592. state->grammarStack[state->stackIndex] = 642;
  2593. return 0;
  2594. case 452:
  2595. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ProfileEntry)] */
  2596. state->grammarStack[state->stackIndex] = 585;
  2597. return 0;
  2598. case 308:
  2599. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RSAKeyValue), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}DSAKeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RSAKeyValue), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  2600. state->grammarStack[state->stackIndex] = 315;
  2601. return 0;
  2602. case 830:
  2603. /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  2604. state->grammarStack[state->stackIndex] = 831;
  2605. return 0;
  2606. case 843:
  2607. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2608. state->grammarStack[state->stackIndex] = 844;
  2609. return 0;
  2610. case 100:
  2611. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}OEMProvisioningCert)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}OEMProvisioningCert)] */
  2612. state->grammarStack[state->stackIndex] = 104;
  2613. return 0;
  2614. case 240:
  2615. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2616. state->grammarStack[state->stackIndex] = 242;
  2617. return 0;
  2618. case 90:
  2619. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2620. state->grammarStack[state->stackIndex] = 91;
  2621. return 0;
  2622. case 320:
  2623. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transform)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Transform)] */
  2624. state->grammarStack[state->stackIndex] = 328;
  2625. return 0;
  2626. case 108:
  2627. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate)] */
  2628. state->grammarStack[state->stackIndex] = 114;
  2629. return 0;
  2630. case 897:
  2631. /* FirstStartTag[CHARACTERS[LIST]] --> Element[CHARACTERS[LIST]] */
  2632. state->grammarStack[state->stackIndex] = 898;
  2633. return 0;
  2634. case 816:
  2635. /* FirstStartTag[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  2636. state->grammarStack[state->stackIndex] = 817;
  2637. return 0;
  2638. case 165:
  2639. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2640. state->grammarStack[state->stackIndex] = 234;
  2641. return 0;
  2642. case 615:
  2643. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2644. state->grammarStack[state->stackIndex] = 616;
  2645. return 0;
  2646. case 628:
  2647. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  2648. state->grammarStack[state->stackIndex] = 634;
  2649. return 0;
  2650. case 868:
  2651. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2652. state->grammarStack[state->stackIndex] = 869;
  2653. return 0;
  2654. case 767:
  2655. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2656. state->grammarStack[state->stackIndex] = 770;
  2657. return 0;
  2658. case 891:
  2659. /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  2660. state->grammarStack[state->stackIndex] = 892;
  2661. return 0;
  2662. case 30:
  2663. /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  2664. state->grammarStack[state->stackIndex] = 31;
  2665. return 0;
  2666. case 102:
  2667. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2668. state->grammarStack[state->stackIndex] = 103;
  2669. return 0;
  2670. case 120:
  2671. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2672. state->grammarStack[state->stackIndex] = 121;
  2673. return 0;
  2674. case 886:
  2675. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2676. state->grammarStack[state->stackIndex] = 887;
  2677. return 0;
  2678. case 907:
  2679. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2680. case 36:
  2681. /* First(xsi:type)StartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2682. state->grammarStack[state->stackIndex] = 37;
  2683. return 0;
  2684. case 832:
  2685. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2686. state->grammarStack[state->stackIndex] = 833;
  2687. return 0;
  2688. case 46:
  2689. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus)] */
  2690. state->grammarStack[state->stackIndex] = 60;
  2691. return 0;
  2692. case 905:
  2693. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2694. state->grammarStack[state->stackIndex] = 906;
  2695. return 0;
  2696. case 21:
  2697. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2698. state->grammarStack[state->stackIndex] = 22;
  2699. return 0;
  2700. case 322:
  2701. /* FirstStartTag[ATTRIBUTE[STRING](Algorithm)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2702. case 323:
  2703. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}XPath), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2704. state->grammarStack[state->stackIndex] = 327;
  2705. return 0;
  2706. case 903:
  2707. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2708. state->grammarStack[state->stackIndex] = 904;
  2709. return 0;
  2710. case 632:
  2711. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2712. state->grammarStack[state->stackIndex] = 633;
  2713. return 0;
  2714. case 75:
  2715. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2716. state->grammarStack[state->stackIndex] = 76;
  2717. return 0;
  2718. case 741:
  2719. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2720. state->grammarStack[state->stackIndex] = 742;
  2721. return 0;
  2722. case 723:
  2723. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVID), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVID), END_ELEMENT] */
  2724. state->grammarStack[state->stackIndex] = 725;
  2725. return 0;
  2726. case 783:
  2727. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultCode), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultMsg), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultCode), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}FaultMsg), END_ELEMENT] */
  2728. state->grammarStack[state->stackIndex] = 790;
  2729. return 0;
  2730. case 824:
  2731. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2732. state->grammarStack[state->stackIndex] = 825;
  2733. return 0;
  2734. case 68:
  2735. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStandby)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStandby)] */
  2736. state->grammarStack[state->stackIndex] = 80;
  2737. return 0;
  2738. case 836:
  2739. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2740. state->grammarStack[state->stackIndex] = 837;
  2741. return 0;
  2742. case 111:
  2743. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Certificate)] */
  2744. state->grammarStack[state->stackIndex] = 113;
  2745. return 0;
  2746. case 105:
  2747. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2748. state->grammarStack[state->stackIndex] = 125;
  2749. return 0;
  2750. case 607:
  2751. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceID)] */
  2752. state->grammarStack[state->stackIndex] = 620;
  2753. return 0;
  2754. case 624:
  2755. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2756. case 269:
  2757. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2758. case 265:
  2759. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2760. case 252:
  2761. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2762. case 902:
  2763. /* FirstStartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2764. case 24:
  2765. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2766. case 622:
  2767. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2768. case 267:
  2769. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2770. case 250:
  2771. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2772. case 626:
  2773. /* First(xsi:type)StartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  2774. state->grammarStack[state->stackIndex] = 25;
  2775. return 0;
  2776. case 48:
  2777. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ConnectorLocked)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ConnectorLocked)] */
  2778. state->grammarStack[state->stackIndex] = 51;
  2779. return 0;
  2780. case 899:
  2781. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  2782. case 667:
  2783. /* First(xsi:type)StartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  2784. state->grammarStack[state->stackIndex] = 670;
  2785. return 0;
  2786. case 304:
  2787. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  2788. case 303:
  2789. /* FirstStartTag[ATTRIBUTE[STRING](Id), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyName), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}KeyValue), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}RetrievalMethod), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}X509Data), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}PGPData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SPKIData), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}MgmtData), START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  2790. state->grammarStack[state->stackIndex] = 360;
  2791. return 0;
  2792. case 386:
  2793. /* FirstStartTag[CHARACTERS[BINARY_HEX]] --> Element[CHARACTERS[BINARY_HEX]] */
  2794. state->grammarStack[state->stackIndex] = 387;
  2795. return 0;
  2796. case 810:
  2797. /* FirstStartTag[CHARACTERS[FLOAT]] --> Element[CHARACTERS[FLOAT]] */
  2798. state->grammarStack[state->stackIndex] = 811;
  2799. return 0;
  2800. case 657:
  2801. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  2802. state->grammarStack[state->stackIndex] = 661;
  2803. return 0;
  2804. case 750:
  2805. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2806. state->grammarStack[state->stackIndex] = 751;
  2807. return 0;
  2808. case 720:
  2809. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2810. state->grammarStack[state->stackIndex] = 722;
  2811. return 0;
  2812. case 845:
  2813. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  2814. state->grammarStack[state->stackIndex] = 846;
  2815. return 0;
  2816. case 274:
  2817. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus)] */
  2818. state->grammarStack[state->stackIndex] = 282;
  2819. return 0;
  2820. case 237:
  2821. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2822. state->grammarStack[state->stackIndex] = 238;
  2823. return 0;
  2824. case 440:
  2825. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ContractID)] */
  2826. state->grammarStack[state->stackIndex] = 443;
  2827. return 0;
  2828. case 220:
  2829. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_EVSEStatus)] */
  2830. state->grammarStack[state->stackIndex] = 231;
  2831. return 0;
  2832. case 186:
  2833. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffStart)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TariffStart)] */
  2834. state->grammarStack[state->stackIndex] = 196;
  2835. return 0;
  2836. case 181:
  2837. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2838. state->grammarStack[state->stackIndex] = 182;
  2839. return 0;
  2840. case 171:
  2841. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Currency)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Currency)] */
  2842. state->grammarStack[state->stackIndex] = 218;
  2843. return 0;
  2844. case 862:
  2845. /* FirstStartTag[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  2846. state->grammarStack[state->stackIndex] = 863;
  2847. return 0;
  2848. case 82:
  2849. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2850. state->grammarStack[state->stackIndex] = 93;
  2851. return 0;
  2852. case 726:
  2853. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2854. state->grammarStack[state->stackIndex] = 730;
  2855. return 0;
  2856. case 900:
  2857. /* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  2858. state->grammarStack[state->stackIndex] = 901;
  2859. return 0;
  2860. case 389:
  2861. /* FirstStartTag[CHARACTERS[BINARY_HEX]] --> Element[CHARACTERS[BINARY_HEX]] */
  2862. state->grammarStack[state->stackIndex] = 390;
  2863. return 0;
  2864. case 764:
  2865. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}DC_PEVStatus)] */
  2866. state->grammarStack[state->stackIndex] = 766;
  2867. return 0;
  2868. case 97:
  2869. /* FirstStartTag[ATTRIBUTE_GENERIC, START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  2870. state->grammarStack[state->stackIndex] = 809;
  2871. return 0;
  2872. case 732:
  2873. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignedInfo)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignedInfo)] */
  2874. case 731:
  2875. /* FirstStartTag[ATTRIBUTE[STRING](Id), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignedInfo)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}SignedInfo)] */
  2876. state->grammarStack[state->stackIndex] = 753;
  2877. return 0;
  2878. case 178:
  2879. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2880. state->grammarStack[state->stackIndex] = 179;
  2881. return 0;
  2882. case 419:
  2883. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}AC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}DC_PEVStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PEVStatus)] */
  2884. state->grammarStack[state->stackIndex] = 421;
  2885. return 0;
  2886. case 826:
  2887. /* FirstStartTag[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  2888. state->grammarStack[state->stackIndex] = 827;
  2889. return 0;
  2890. case 884:
  2891. /* FirstStartTag[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  2892. state->grammarStack[state->stackIndex] = 885;
  2893. return 0;
  2894. case 841:
  2895. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2896. state->grammarStack[state->stackIndex] = 842;
  2897. return 0;
  2898. case 890:
  2899. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2900. case 358:
  2901. /* First(xsi:type)StartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2902. case 325:
  2903. /* First(xsi:type)StartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2904. case 341:
  2905. /* First(xsi:type)StartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2906. case 334:
  2907. /* First(xsi:type)StartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2908. case 306:
  2909. /* First(xsi:type)StartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2910. state->grammarStack[state->stackIndex] = 307;
  2911. return 0;
  2912. case 874:
  2913. /* FirstStartTag[CHARACTERS[LIST]] --> Element[CHARACTERS[LIST]] */
  2914. state->grammarStack[state->stackIndex] = 875;
  2915. return 0;
  2916. case 792:
  2917. /* FirstStartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Signature), END_ELEMENT] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}Signature), END_ELEMENT] */
  2918. state->grammarStack[state->stackIndex] = 794;
  2919. return 0;
  2920. case 123:
  2921. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2922. state->grammarStack[state->stackIndex] = 124;
  2923. return 0;
  2924. case 757:
  2925. /* FirstStartTag[ATTRIBUTE[STRING](Id), ATTRIBUTE[STRING](Target)] --> Element[START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  2926. case 759:
  2927. /* StartTag[START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  2928. case 758:
  2929. /* StartTag[ATTRIBUTE[STRING](Target)] --> Element[START_ELEMENT_GENERIC, CHARACTERS_GENERIC[STRING]] */
  2930. state->grammarStack[state->stackIndex] = 762;
  2931. return 0;
  2932. case 28:
  2933. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Multiplier)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}Multiplier)] */
  2934. state->grammarStack[state->stackIndex] = 38;
  2935. return 0;
  2936. case 173:
  2937. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  2938. state->grammarStack[state->stackIndex] = 174;
  2939. return 0;
  2940. case 893:
  2941. /* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  2942. state->grammarStack[state->stackIndex] = 894;
  2943. return 0;
  2944. case 336:
  2945. /* First(xsi:type)StartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2946. case 908:
  2947. /* FirstStartTag[CHARACTERS[INTEGER]] --> Element[CHARACTERS[INTEGER]] */
  2948. state->grammarStack[state->stackIndex] = 337;
  2949. return 0;
  2950. case 643:
  2951. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceID)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceID)] */
  2952. state->grammarStack[state->stackIndex] = 645;
  2953. return 0;
  2954. case 168:
  2955. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  2956. state->grammarStack[state->stackIndex] = 169;
  2957. return 0;
  2958. case 734:
  2959. /* FirstStartTag[ATTRIBUTE[STRING](Id), START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod)] */
  2960. case 735:
  2961. /* StartTag[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod)] --> Element[START_ELEMENT({http://www.w3.org/2000/09/xmldsig#}CanonicalizationMethod)] */
  2962. state->grammarStack[state->stackIndex] = 746;
  2963. return 0;
  2964. case 771:
  2965. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}Header)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDef}Header)] */
  2966. state->grammarStack[state->stackIndex] = 808;
  2967. return 0;
  2968. case 365:
  2969. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2970. state->grammarStack[state->stackIndex] = 368;
  2971. return 0;
  2972. case 650:
  2973. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PaymentOption)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}PaymentOption)] */
  2974. state->grammarStack[state->stackIndex] = 655;
  2975. return 0;
  2976. case 802:
  2977. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2978. state->grammarStack[state->stackIndex] = 806;
  2979. return 0;
  2980. case 834:
  2981. /* FirstStartTag[CHARACTERS[UNSIGNED_INTEGER]] --> Element[CHARACTERS[UNSIGNED_INTEGER]] */
  2982. state->grammarStack[state->stackIndex] = 835;
  2983. return 0;
  2984. case 605:
  2985. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  2986. state->grammarStack[state->stackIndex] = 627;
  2987. return 0;
  2988. case 131:
  2989. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2990. state->grammarStack[state->stackIndex] = 143;
  2991. return 0;
  2992. case 600:
  2993. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  2994. state->grammarStack[state->stackIndex] = 604;
  2995. return 0;
  2996. case 818:
  2997. /* FirstStartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  2998. case 438:
  2999. /* First(xsi:type)StartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3000. state->grammarStack[state->stackIndex] = 439;
  3001. return 0;
  3002. case 815:
  3003. /* FirstStartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3004. case 412:
  3005. /* First(xsi:type)StartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3006. state->grammarStack[state->stackIndex] = 413;
  3007. return 0;
  3008. case 864:
  3009. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  3010. state->grammarStack[state->stackIndex] = 865;
  3011. return 0;
  3012. case 773:
  3013. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}SessionInformation)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgHeader}SessionInformation)] */
  3014. state->grammarStack[state->stackIndex] = 795;
  3015. return 0;
  3016. case 299:
  3017. /* FirstStartTag[CHARACTERS[BINARY_BASE64]] --> Element[CHARACTERS[BINARY_BASE64]] */
  3018. state->grammarStack[state->stackIndex] = 300;
  3019. return 0;
  3020. case 15:
  3021. /* FirstStartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  3022. state->grammarStack[state->stackIndex] = 16;
  3023. return 0;
  3024. case 422:
  3025. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  3026. state->grammarStack[state->stackIndex] = 430;
  3027. return 0;
  3028. case 232:
  3029. /* First(xsi:type)StartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3030. case 866:
  3031. /* FirstStartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3032. state->grammarStack[state->stackIndex] = 233;
  3033. return 0;
  3034. case 878:
  3035. /* FirstStartTag[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  3036. state->grammarStack[state->stackIndex] = 879;
  3037. return 0;
  3038. case 361:
  3039. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}AC_PEVStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}AC_PEVStatus)] */
  3040. state->grammarStack[state->stackIndex] = 364;
  3041. return 0;
  3042. case 672:
  3043. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceScope), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceType), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceScope), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ServiceType), END_ELEMENT] */
  3044. state->grammarStack[state->stackIndex] = 675;
  3045. return 0;
  3046. case 94:
  3047. /* FirstStartTag[ATTRIBUTE[STRING](Algorithm)] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  3048. case 95:
  3049. /* StartTag[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  3050. state->grammarStack[state->stackIndex] = 99;
  3051. return 0;
  3052. case 454:
  3053. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingProfileEntryStart)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ChargingProfileEntryStart)] */
  3054. state->grammarStack[state->stackIndex] = 457;
  3055. return 0;
  3056. case 301:
  3057. /* First(xsi:type)StartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3058. case 855:
  3059. /* FirstStartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3060. state->grammarStack[state->stackIndex] = 302;
  3061. return 0;
  3062. case 449:
  3063. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingProfile), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqSwitchStatus)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}Tariff), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ChargingProfile), START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ReqSwitchStatus)] */
  3064. state->grammarStack[state->stackIndex] = 588;
  3065. return 0;
  3066. case 392:
  3067. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterID), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterPubKey), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterID), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterPubKey), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}SigMeterReading), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}MeterStatus), START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}TMeter), END_ELEMENT] */
  3068. state->grammarStack[state->stackIndex] = 405;
  3069. return 0;
  3070. case 662:
  3071. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgDataTypes}ServiceTag)] */
  3072. state->grammarStack[state->stackIndex] = 666;
  3073. return 0;
  3074. case 18:
  3075. /* FirstStartTag[CHARACTERS[BOOLEAN]] --> Element[CHARACTERS[BOOLEAN]] */
  3076. state->grammarStack[state->stackIndex] = 19;
  3077. return 0;
  3078. case 84:
  3079. /* FirstStartTag[CHARACTERS[ENUMERATION]] --> Element[CHARACTERS[ENUMERATION]] */
  3080. state->grammarStack[state->stackIndex] = 85;
  3081. return 0;
  3082. case 646:
  3083. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}ResponseCode)] */
  3084. state->grammarStack[state->stackIndex] = 671;
  3085. return 0;
  3086. case 394:
  3087. /* FirstStartTag[CHARACTERS[STRING]] --> Element[CHARACTERS[STRING]] */
  3088. state->grammarStack[state->stackIndex] = 395;
  3089. return 0;
  3090. case 867:
  3091. /* FirstStartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3092. case 162:
  3093. /* First(xsi:type)StartTag[END_ELEMENT] --> Element[END_ELEMENT] */
  3094. state->grammarStack[state->stackIndex] = 163;
  3095. return 0;
  3096. case 144:
  3097. /* FirstStartTag[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVRequestedEnergyTransferType)] --> Element[START_ELEMENT({urn:iso:15118:2:2010:MsgBody}PEVRequestedEnergyTransferType)] */
  3098. state->grammarStack[state->stackIndex] = 164;
  3099. return 0;
  3100. case 141:
  3101. /* FirstStartTag[CHARACTERS[NBIT_UNSIGNED_INTEGER]] --> Element[CHARACTERS[NBIT_UNSIGNED_INTEGER]] */
  3102. state->grammarStack[state->stackIndex] = 142;
  3103. return 0;
  3104. case 851:
  3105. /* FirstStartTag[CHARACTERS[LIST]] --> Element[CHARACTERS[LIST]] */
  3106. state->grammarStack[state->stackIndex] = 852;
  3107. return 0;
  3108. case 895:
  3109. /* FirstStartTag[CHARACTERS[DATETIME]] --> Element[CHARACTERS[DATETIME]] */
  3110. state->grammarStack[state->stackIndex] = 896;
  3111. return 0;
  3112. case 431:
  3113. /* FirstStartTag[ATTRIBUTE[STRING](Encoding), ATTRIBUTE[STRING](Id), ATTRIBUTE[STRING](MimeType), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  3114. case 434:
  3115. /* StartTag[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  3116. case 433:
  3117. /* StartTag[ATTRIBUTE[STRING](MimeType), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  3118. case 432:
  3119. /* StartTag[ATTRIBUTE[STRING](Id), ATTRIBUTE[STRING](MimeType), START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] --> Element[START_ELEMENT_GENERIC, END_ELEMENT, CHARACTERS_GENERIC[STRING]] */
  3120. state->grammarStack[state->stackIndex] = 437;
  3121. return 0;
  3122. }
  3123. if (currentID < 0) {
  3124. if( exiIsStartContent(currentID) ) {
  3125. state->grammarStack[state->stackIndex] = currentID - 1;
  3126. }
  3127. } else {
  3128. return EXI_ERROR_UNEXPECTED_ATTRIBUTE_MOVE_TO_CONTENT_RULE;
  3129. }
  3130. return 0;
  3131. }
  3132. #endif