NameTableEntries.c 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185
  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 NAME_TABLE_ENTRIES_C
  27. #define NAME_TABLE_ENTRIES_C
  28. #include "NameTableEntries.h"
  29. /* ==================================== */
  30. /* String Table Population */
  31. /* localName entries for URI id = 0 */
  32. char * localNames0[] = {
  33. "Algorithm", "Encoding", "Id", "MimeType", "Target",
  34. "Type", "URI"
  35. };
  36. /* localName entries for URI id = 1 */
  37. char * localNames1[] = {
  38. "base", "id", "lang", "space"
  39. };
  40. /* localName entries for URI id = 2 */
  41. char * localNames2[] = {
  42. "nil", "type"
  43. };
  44. /* localName entries for URI id = 3 */
  45. char * localNames3[] = {
  46. "ENTITIES", "ENTITY", "ID", "IDREF", "IDREFS",
  47. "NCName", "NMTOKEN", "NMTOKENS", "NOTATION", "Name",
  48. "QName", "anySimpleType", "anyType", "anyURI", "base64Binary",
  49. "boolean", "byte", "date", "dateTime", "decimal",
  50. "double", "duration", "float", "gDay", "gMonth",
  51. "gMonthDay", "gYear", "gYearMonth", "hexBinary", "int",
  52. "integer", "language", "long", "negativeInteger", "nonNegativeInteger",
  53. "nonPositiveInteger", "normalizedString", "positiveInteger", "short", "string",
  54. "time", "token", "unsignedByte", "unsignedInt", "unsignedLong",
  55. "unsignedShort"
  56. };
  57. /* localName entries for URI id = 4 */
  58. char * localNames4[] = {
  59. "CanonicalizationMethod", "CanonicalizationMethodType", "CryptoBinary", "DSAKeyValue", "DSAKeyValueType",
  60. "DigestMethod", "DigestMethodType", "DigestValue", "DigestValueType", "Exponent",
  61. "G", "HMACOutputLength", "HMACOutputLengthType", "J", "KeyInfo",
  62. "KeyInfoType", "KeyName", "KeyValue", "KeyValueType", "Manifest",
  63. "ManifestType", "MgmtData", "Modulus", "Object", "ObjectType",
  64. "P", "PGPData", "PGPDataType", "PGPKeyID", "PGPKeyPacket",
  65. "PgenCounter", "Q", "RSAKeyValue", "RSAKeyValueType", "Reference",
  66. "ReferenceType", "RetrievalMethod", "RetrievalMethodType", "SPKIData", "SPKIDataType",
  67. "SPKISexp", "Seed", "Signature", "SignatureMethod", "SignatureMethodType",
  68. "SignatureProperties", "SignaturePropertiesType", "SignatureProperty", "SignaturePropertyType", "SignatureType",
  69. "SignatureValue", "SignatureValueType", "SignedInfo", "SignedInfoType", "Transform",
  70. "TransformType", "Transforms", "TransformsType", "X509CRL", "X509Certificate",
  71. "X509Data", "X509DataType", "X509IssuerName", "X509IssuerSerial", "X509IssuerSerialType",
  72. "X509SKI", "X509SerialNumber", "X509SubjectName", "XPath", "Y"
  73. };
  74. /* localName entries for URI id = 5 */
  75. char * localNames5[] = {
  76. "AC_EVSEStatus", "AC_PEVStatus", "BulkChargingComplete", "CableCheckReq", "CableCheckReqType",
  77. "CableCheckRes", "CableCheckResType", "CertificateInstallationReq", "CertificateInstallationReqType", "CertificateInstallationRes",
  78. "CertificateInstallationResType", "CertificateUpdateReq", "CertificateUpdateReqType", "CertificateUpdateRes", "CertificateUpdateResType",
  79. "ChargeCurrentRequest", "ChargeParameterDiscoveryReq", "ChargeParameterDiscoveryReqType", "ChargeParameterDiscoveryRes", "ChargeParameterDiscoveryResType",
  80. "ChargeService", "ChargingComplete", "ChargingProfile", "ContractAuthenticationReq", "ContractAuthenticationReqType",
  81. "ContractAuthenticationRes", "ContractAuthenticationResType", "ContractEncryptionCert", "ContractEncryptionCertChain", "ContractEncryptionPrivateKey",
  82. "ContractID", "ContractSignatureCertChain", "ContractSignaturePrivateKey", "CurrentDemandReq", "CurrentDemandReqType",
  83. "CurrentDemandRes", "CurrentDemandResType", "CurrentDifferential", "DC_EVSEStatus", "DC_PEVStatus",
  84. "EVSECurrentLimitAchieved", "EVSEID", "EVSEMaxPower", "EVSEMaximumCurrentLimit", "EVSEMaximumPowerLimit",
  85. "EVSEMaximumVoltageLimit", "EVSEPowerLimitAchieved", "EVSEPresentCurrent", "EVSEPresentVoltage", "EVSEVoltageLimitAchieved",
  86. "EnergyProvider", "GenChallenge", "LineLockReq", "LineLockReqType", "LineLockRes",
  87. "LineLockResType", "MeterInfo", "MeteringReceiptReq", "MeteringReceiptReqType", "MeteringReceiptRes",
  88. "MeteringReceiptResType", "MeteringStatusReq", "MeteringStatusReqType", "MeteringStatusRes", "MeteringStatusResType",
  89. "OEMProvisioningCert", "PCurrent", "PEVDemandCurrent", "PEVID", "PEVMaximumCurrentLimit",
  90. "PEVMaximumPowerLimit", "PEVMaximumVoltageLimit", "PEVRESSVoltage", "PEVRequestedEnergyTransferType", "PEVTargetVoltage",
  91. "PaymentDetailsReq", "PaymentDetailsReqType", "PaymentDetailsRes", "PaymentDetailsResType", "PaymentOptions",
  92. "PowerDeliveryReq", "PowerDeliveryReqType", "PowerDeliveryRes", "PowerDeliveryResType", "PreChargeReq",
  93. "PreChargeReqType", "PreChargeRes", "PreChargeResType", "ReceiptSignature", "RemainingTimeToBulkSoC",
  94. "RemainingTimeToFullSoC", "ReqLockStatus", "ReqSwitchStatus", "ResponseCode", "RetryCounter",
  95. "SelectedPaymentOption", "ServiceDetailReq", "ServiceDetailReqType", "ServiceDetailRes", "ServiceDetailResType",
  96. "ServiceDiscoveryReq", "ServiceDiscoveryReqType", "ServiceDiscoveryRes", "ServiceDiscoveryResType", "ServiceID",
  97. "ServiceList", "ServicePaymentSelectionReq", "ServicePaymentSelectionReqType", "ServicePaymentSelectionRes", "ServicePaymentSelectionResType",
  98. "ServiceScope", "ServiceTag", "ServiceType", "SessionID", "SessionSetupReq",
  99. "SessionSetupReqType", "SessionSetupRes", "SessionSetupResType", "TCurrent", "Tariff",
  100. "TariffTable", "TerminateChargingReq", "TerminateChargingReqType", "TerminateChargingRes", "TerminateChargingResType",
  101. "VoltageDifferential", "WeldingDetectionReq", "WeldingDetectionReqType", "WeldingDetectionRes", "WeldingDetectionResType",
  102. "v2g_Service"
  103. };
  104. /* localName entries for URI id = 6 */
  105. char * localNames6[] = {
  106. "AC_EVSEChargeParameter", "AC_EVSEChargeParameterType", "AC_EVSEStatus", "AC_EVSEStatusType", "AC_PEVChargeParameter",
  107. "AC_PEVChargeParameterType", "AC_PEVPowerDeliveryParameter", "AC_PEVPowerDeliveryParameterType", "AC_PEVStatus", "AC_PEVStatusType",
  108. "AC_rcdType", "BulkChargingComplete", "BulkSOC", "Certificate", "CertificateChainType",
  109. "CertificateInstall", "CertificateUpdate", "ChargingComplete", "ChargingProfileEntryMaxPower", "ChargingProfileEntryStart",
  110. "ChargingProfileType", "ConnectorLocked", "Currency", "DC_BulkChargingCompleteType", "DC_ChargingCompleteType",
  111. "DC_EVSEChargeParameter", "DC_EVSEChargeParameterType", "DC_EVSEStatus", "DC_EVSEStatusCodeType", "DC_EVSEStatusType",
  112. "DC_PEVChargeParameter", "DC_PEVChargeParameterType", "DC_PEVPowerDeliveryParameter", "DC_PEVPowerDeliveryParameterType", "DC_PEVReadyType",
  113. "DC_PEVStatus", "DC_PEVStatusCodeType", "DC_PEVStatusType", "DC_protocolVersionType", "EAmount",
  114. "EPrice", "EPriceMultiplier", "EPriceType", "EPriceUnit", "EVSEChargeParameter",
  115. "EVSEChargeParameterType", "EVSECurrentRegulationTolerance", "EVSEEnergyToBeDelivered", "EVSEMaxCurrent", "EVSEMaxPhases",
  116. "EVSEMaxVoltage", "EVSEMaximumCurrentLimit", "EVSEMaximumPowerLimit", "EVSEMaximumVoltageLimit", "EVSEMinCurrent",
  117. "EVSEMinVoltage", "EVSEMinimumCurrentLimit", "EVSEMinimumVoltageLimit", "EVSEPeakCurrentRipple", "EVSEProtocolVersion",
  118. "EVSEStandby", "EVSEStatus", "EVSEStatusCode", "EVSEStatusType", "EVSESupportedEnergyTransferType",
  119. "EnergyTransferType", "EoC", "FaultCode", "FaultMsg", "FloatingValueType",
  120. "FreeService", "FullSOC", "MeterID", "MeterInfoType", "MeterPubKey",
  121. "MeterReading", "MeterStatus", "Multiplier", "NotificationType", "PEVChargeParameter",
  122. "PEVChargeParameterType", "PEVEnergyCapacity", "PEVEnergyRequest", "PEVMaxCurrent", "PEVMaxPhases",
  123. "PEVMaxPower", "PEVMaxVoltage", "PEVMaximumCurrentLimit", "PEVMaximumPowerLimit", "PEVMaximumVoltageLimit",
  124. "PEVMinCurrent", "PEVMinVoltage", "PEVPowerDeliveryParameter", "PEVPowerDeliveryParameterType", "PEVProtocolVersion",
  125. "PEVRESSSOC", "PEVReady", "PEVRequestedEnergyTransferType", "PEVStandby", "PEVStatus",
  126. "PEVStatusCode", "PEVStatusType", "PMaxType", "PaymentOption", "PowerSwitchClosed",
  127. "ProfileEntry", "ProfileEntryType", "ProtocolVersion", "RCD", "SecurityType",
  128. "Service", "ServiceCategory", "ServiceCertificate", "ServiceCertificateType", "ServiceCharge",
  129. "ServiceChargeType", "ServiceCustom", "ServiceCustomType", "ServiceDetails", "ServiceDetailsType",
  130. "ServiceID", "ServiceInternet", "ServiceInternetType", "ServiceName", "ServiceRCS",
  131. "ServiceRCSType", "ServiceScope", "ServiceSessionID", "ServiceTag", "ServiceTagListType",
  132. "ServiceTagType", "ServiceType", "SessionID", "SessionInformationType", "ShutDownTime",
  133. "SigMeterReading", "StopCharging", "SubCertificates", "SubCertificatesType", "TMeter",
  134. "Tariff", "TariffDescrType", "TariffDescription", "TariffEntries", "TariffEntriesType",
  135. "TariffEntry", "TariffEntryType", "TariffID", "TariffPMax", "TariffStart",
  136. "TariffTableType", "Unit", "Value", "certificateType", "challengeSignatureType",
  137. "contractIDType", "currencyType", "ePriceType", "encryptionPrivateKeyType", "energyProviderType",
  138. "evseIDType", "faultCodeType", "faultMsgType", "genChallengeType", "lockStatusType",
  139. "maxPhasesType", "messageSignatureType", "meterIDType", "meterSignatureType", "meterStatusType",
  140. "paymentOptionType", "paymentOptionsType", "percentValueType", "pevIDType", "protocolVersionType",
  141. "pubKeyType", "responseCodeType", "retryCounterType", "serviceCategoryType", "serviceIDType",
  142. "serviceNameType", "serviceScopeType", "sessionIDType", "signaturePrivateKeyType", "standbyType",
  143. "switchStatusType", "tariffDescriptionType", "tariffIDType", "tariffStartType", "timeType",
  144. "unitMultiplierType", "unitSymbolType"
  145. };
  146. /* localName entries for URI id = 7 */
  147. char * localNames7[] = {
  148. "Body", "BodyBaseType", "BodyElement", "BodyType", "Header",
  149. "V2G_Message"
  150. };
  151. /* localName entries for URI id = 8 */
  152. char * localNames8[] = {
  153. "MessageHeaderType", "Notification", "Security", "SessionInformation"
  154. };
  155. struct exiNamePartition localNamePartitions[9] = {
  156. { 7, localNames0 },
  157. { 4, localNames1 },
  158. { 2, localNames2 },
  159. { 46, localNames3 },
  160. { 70, localNames4 },
  161. { 131, localNames5 },
  162. { 192, localNames6 },
  163. { 6, localNames7 },
  164. { 4, localNames8 }
  165. };
  166. char * uris[] = {
  167. "", "http://www.w3.org/XML/1998/namespace", "http://www.w3.org/2001/XMLSchema-instance", "http://www.w3.org/2001/XMLSchema", "http://www.w3.org/2000/09/xmldsig#", "urn:iso:15118:2:2010:MsgBody", "urn:iso:15118:2:2010:MsgDataTypes", "urn:iso:15118:2:2010:MsgDef", "urn:iso:15118:2:2010:MsgHeader"
  168. };
  169. exi_name_table_prepopulated_t nameTablePrepopulated = { 9, uris, localNamePartitions };
  170. exi_name_table_prepopulated_t nameTablePrepopulated;
  171. #endif