{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://dppmcp.com/schemas/battery/industrial-battery/v1.0/complete","title":"Industrial Battery DPP - Complete (Full Transparency)","description":"Complete schema for industrial batteries >2kWh including all mandatory, recommended, and optional fields for maximum transparency per EU Battery Regulation 2023/1542.","type":"object","required":["dppMetadata","productIdentification","economicOperator","batterySpecifications","materialComposition","carbonFootprint","supplyChainDueDiligence","performance","stateOfHealth","durability","safetyRequirements","batteryManagementSystem","endOfLife","compliance"],"properties":{"$schema":{"type":"string","const":"https://dppmcp.com/schemas/battery/industrial-battery/v1.0/complete"},"dppMetadata":{"type":"object","description":"Battery passport metadata per Article 77","required":["passportIdentifier","passportVersion","issuedDate","status","dataCarrier"],"properties":{"passportIdentifier":{"type":"string","format":"uri","pattern":"^https://battery-pass\\.[a-z]+/[0-9A-Za-z-]+$","description":"Unique battery passport identifier"},"passportVersion":{"type":"string","pattern":"^[0-9]+\\.[0-9]+\\.[0-9]+$"},"registrationIdentifier":{"type":"string","pattern":"^EU-BAT-[0-9]{4}-[A-Z0-9]{10}$"},"issuedDate":{"type":"string","format":"date"},"lastUpdated":{"type":"string","format":"date-time"},"expiryDate":{"type":"string","format":"date"},"status":{"type":"string","enum":["draft","active","commissioned","operational","maintenance","decommissioned","second_life","recycling","recycled","suspended","expired","revoked"]},"dataCarrier":{"type":"object","required":["type","location"],"properties":{"type":{"type":"string","enum":["QR_CODE","DATA_MATRIX","NFC","RFID"]},"location":{"type":"string","enum":["cabinet_door","rack_label","module_label","control_panel","packaging","digital_only"]},"encodingSyntax":{"type":"string","enum":["GS1_DIGITAL_LINK","ISO_IEC_15434","DID"]}}},"languages":{"type":"array","items":{"type":"string","pattern":"^[a-z]{2}$"}}}},"productIdentification":{"type":"object","description":"Product identification per Article 77(3)(a)","required":["batteryUniqueIdentifier","manufacturerIdentification","batteryCategory","batteryModel"],"properties":{"batteryUniqueIdentifier":{"type":"string"},"gtin":{"type":"string","pattern":"^[0-9]{14}$"},"serialNumber":{"type":"string"},"batchNumber":{"type":"string"},"manufacturerIdentification":{"type":"string"},"manufacturerPartNumber":{"type":"string"},"batteryCategory":{"type":"string","const":"INDUSTRIAL_BATTERY"},"batteryType":{"type":"string","enum":["STATIONARY_STORAGE","BESS","UTILITY_SCALE_BESS","C_AND_I_BESS","RESIDENTIAL_ESS","INDUSTRIAL_UPS","DATA_CENTER_UPS","TELECOM_UPS","FORKLIFT","AGV","MINING_VEHICLE","AIRPORT_GSE","PORT_EQUIPMENT","TELECOM_BACKUP","GRID_STORAGE","MICROGRID","RENEWABLE_INTEGRATION","PEAK_SHAVING","FREQUENCY_REGULATION","SPINNING_RESERVE","BLACK_START","ISLAND_GRID","MARINE","RAIL","OTHER"]},"batteryModel":{"type":"string"},"systemName":{"type":"string","description":"Commercial system name"},"manufacturingDate":{"type":"string","format":"date"},"commissioningDate":{"type":"string","format":"date"},"manufacturingPlace":{"type":"string","pattern":"^[A-Z]{2}$"},"manufacturingFacility":{"type":"object","properties":{"name":{"type":"string"},"gln":{"type":"string","pattern":"^[0-9]{13}$"},"address":{"type":"object"},"certifications":{"type":"array","items":{"type":"string"}}}},"intendedApplication":{"type":"array","items":{"type":"string","enum":["ENERGY_ARBITRAGE","PEAK_SHAVING","LOAD_SHIFTING","FREQUENCY_REGULATION","VOLTAGE_SUPPORT","SPINNING_RESERVE","BLACK_START","RENEWABLE_INTEGRATION","SOLAR_SMOOTHING","WIND_SMOOTHING","BACKUP_POWER","UPS","DEMAND_CHARGE_REDUCTION","TIME_OF_USE_OPTIMIZATION","MICROGRID","ISLAND_MODE","EV_CHARGING_SUPPORT","BEHIND_THE_METER","FRONT_OF_METER","ANCILLARY_SERVICES"]}},"systemConfiguration":{"type":"object","properties":{"topology":{"type":"string","enum":["STANDALONE","PARALLEL","SERIES","MODULAR","CONTAINERIZED","RACK_MOUNTED","CABINET","OUTDOOR_ENCLOSURE"]},"scalable":{"type":"boolean"},"maxParallelUnits":{"type":"integer"},"rackCount":{"type":"integer"},"modulesPerRack":{"type":"integer"},"containerSize":{"type":"string","enum":["10FT","20FT","40FT","CUSTOM"]}}},"gridConnection":{"type":"object","properties":{"connectionType":{"type":"string","enum":["AC_COUPLED","DC_COUPLED","HYBRID"]},"gridVoltage":{"type":"object"},"gridFrequency":{"type":"number"},"phases":{"type":"integer","enum":[1,3]},"transformerIncluded":{"type":"boolean"},"inverterType":{"type":"string"}}},"images":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"type":{"type":"string"}}}}}},"economicOperator":{"type":"object","required":["manufacturer"],"properties":{"manufacturer":{"type":"object","required":["gln","name","address","country"],"properties":{"gln":{"type":"string","pattern":"^[0-9]{13}$"},"name":{"type":"string","maxLength":200},"tradingName":{"type":"string"},"registrationNumber":{"type":"string"},"vatNumber":{"type":"string"},"address":{"type":"object","required":["streetAddress","city","postalCode","country"],"properties":{"streetAddress":{"type":"string"},"city":{"type":"string"},"region":{"type":"string"},"postalCode":{"type":"string"},"country":{"type":"string","pattern":"^[A-Z]{2}$"}}},"country":{"type":"string","pattern":"^[A-Z]{2}$"},"contact":{"type":"object","properties":{"email":{"type":"string","format":"email"},"phone":{"type":"string"},"website":{"type":"string","format":"uri"}}}}},"cellManufacturer":{"type":"object","properties":{"gln":{"type":"string"},"name":{"type":"string"},"country":{"type":"string"}}},"systemIntegrator":{"type":"object","properties":{"gln":{"type":"string"},"name":{"type":"string"},"country":{"type":"string"}}},"importer":{"type":"object","properties":{"gln":{"type":"string"},"name":{"type":"string"},"country":{"type":"string"}}},"authorisedRepresentative":{"type":"object","properties":{"gln":{"type":"string"},"name":{"type":"string"},"mandateReference":{"type":"string"}}}}},"batterySpecifications":{"type":"object","required":["chemistry","nominalVoltage","ratedCapacity","ratedPower","weight"],"properties":{"chemistry":{"type":"string","enum":["LFP","LFMP","NMC","NMC_111","NMC_523","NMC_622","NMC_811","NCA","LTO","LMO","LCO","LEAD_ACID","VRLA","GEL","AGM","FLOODED","SODIUM_ION","SODIUM_SULFUR","FLOW_VANADIUM","FLOW_ZINC_BROMINE","FLOW_IRON","SOLID_STATE","ZINC_AIR","OTHER"]},"cathodeComposition":{"type":"string"},"anodeComposition":{"type":"string"},"electrolyteType":{"type":"string","enum":["LIQUID_ORGANIC","LIQUID_AQUEOUS","GEL","SOLID_CERAMIC","SOLID_POLYMER","VANADIUM_SOLUTION","ZINC_BROMINE_SOLUTION"]},"nominalVoltage":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number"},"unit":{"type":"string","const":"V"}}},"operatingVoltageRange":{"type":"object","properties":{"min":{"type":"number"},"max":{"type":"number"},"unit":{"type":"string","const":"V"}}},"ratedCapacity":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["Ah","kWh","MWh"]}}},"usableCapacity":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"depthOfDischarge":{"type":"number"}}},"ratedPower":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kW","MW"]}}},"peakPower":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"duration":{"type":"string"}}},"continuousPower":{"type":"object","properties":{"charge":{"type":"number"},"discharge":{"type":"number"},"unit":{"type":"string"}}},"powerDuration":{"type":"object","properties":{"cRate":{"type":"number"},"duration":{"type":"object"}}},"energyDensity":{"type":"object","properties":{"gravimetric":{"type":"object"},"volumetric":{"type":"object"}}},"internalResistance":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"temperature":{"type":"number"}}},"weight":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kg","t"]}}},"dimensions":{"type":"object","properties":{"length":{"type":"number"},"width":{"type":"number"},"height":{"type":"number"},"unit":{"type":"string"},"footprint":{"type":"object"}}},"operatingTemperatureRange":{"type":"object","properties":{"min":{"type":"number"},"max":{"type":"number"},"optimal":{"type":"number"},"unit":{"type":"string","const":"°C"}}},"humidityRange":{"type":"object","properties":{"min":{"type":"number"},"max":{"type":"number"},"unit":{"type":"string","const":"%"}}},"altitudeRating":{"type":"object","properties":{"max":{"type":"number"},"unit":{"type":"string","const":"m"}}},"cellConfiguration":{"type":"object","properties":{"cellCount":{"type":"integer"},"seriesCount":{"type":"integer"},"parallelCount":{"type":"integer"},"moduleCount":{"type":"integer"},"cellFormat":{"type":"string","enum":["CYLINDRICAL","PRISMATIC","POUCH","BLADE","FLOODED_CELL"]}}},"coolingSystem":{"type":"object","properties":{"type":{"type":"string","enum":["AIR_COOLED_PASSIVE","AIR_COOLED_ACTIVE","LIQUID_COOLED","HVAC_INTEGRATED","IMMERSION","NONE"]},"hvacRequired":{"type":"boolean"},"coolingCapacity":{"type":"object"}}},"auxiliaryPower":{"type":"object","properties":{"standby":{"type":"object"},"operating":{"type":"object"},"hvac":{"type":"object"}}}}},"materialComposition":{"type":"object","required":["hazardousSubstances","criticalRawMaterials","recycledContent"],"properties":{"hazardousSubstances":{"type":"object","required":["present"],"properties":{"present":{"type":"boolean"},"substances":{"type":"array","items":{"type":"object","required":["name","casNumber","concentration"],"properties":{"name":{"type":"string"},"casNumber":{"type":"string"},"ecNumber":{"type":"string"},"concentration":{"type":"number"},"location":{"type":"string"},"safetyDataSheet":{"type":"string","format":"uri"}}}}}},"criticalRawMaterials":{"type":"array","items":{"type":"object","required":["material","percentage"],"properties":{"material":{"type":"string","enum":["COBALT","LITHIUM","NICKEL","LEAD","MANGANESE","GRAPHITE","COPPER","ALUMINUM","VANADIUM","ZINC","IRON","PHOSPHORUS"]},"percentage":{"type":"number"},"weight":{"type":"object"},"originCountries":{"type":"array","items":{"type":"string"}},"responsiblySourced":{"type":"boolean"}}}},"recycledContent":{"type":"object","properties":{"cobalt":{"type":"object","properties":{"percentage":{"type":"number"},"target2030":{"type":"number"},"target2035":{"type":"number"},"verified":{"type":"boolean"},"verificationBody":{"type":"string"}}},"lithium":{"type":"object"},"nickel":{"type":"object"},"lead":{"type":"object"}}},"billOfMaterials":{"type":"array","items":{"type":"object","properties":{"component":{"type":"string"},"material":{"type":"string"},"weight":{"type":"object"},"percentage":{"type":"number"},"recyclable":{"type":"boolean"},"recycledContent":{"type":"number"}}}}}},"carbonFootprint":{"type":"object","required":["total","unit","performanceClass","methodology"],"properties":{"total":{"type":"number","minimum":0},"unit":{"type":"string","const":"kgCO2e/kWh"},"performanceClass":{"type":"string","enum":["A","B","C","D","E"]},"methodology":{"type":"string","enum":["EU_BATTERY_REGULATION","ISO_14067","PEF","GHG_PROTOCOL"]},"scope":{"type":"string","enum":["CRADLE_TO_GATE","CRADLE_TO_GRAVE"]},"breakdown":{"type":"object","properties":{"rawMaterialAcquisition":{"type":"object"},"mainProcessing":{"type":"object"},"batteryProduction":{"type":"object"},"distribution":{"type":"object"},"endOfLife":{"type":"object"}}},"verificationBody":{"type":"string"},"verificationDate":{"type":"string","format":"date"},"validUntil":{"type":"string","format":"date"},"reportUrl":{"type":"string","format":"uri"},"certificateNumber":{"type":"string"}}},"supplyChainDueDiligence":{"type":"object","required":["dueDiligencePolicy","thirdPartyVerification"],"properties":{"dueDiligencePolicy":{"type":"object","required":["available","url"],"properties":{"available":{"type":"boolean"},"url":{"type":"string","format":"uri"},"standardsApplied":{"type":"array","items":{"type":"string"}},"lastReviewDate":{"type":"string","format":"date"}}},"thirdPartyVerification":{"type":"object","properties":{"verified":{"type":"boolean"},"verificationBody":{"type":"string"},"verificationDate":{"type":"string","format":"date"},"certificateNumber":{"type":"string"},"validUntil":{"type":"string","format":"date"}}},"supplyChain":{"type":"array","items":{"type":"object","properties":{"tier":{"type":"integer"},"material":{"type":"string"},"processType":{"type":"string"},"supplier":{"type":"object"}}}},"conflictMinerals":{"type":"object","properties":{"conflictFreeDeclaration":{"type":"boolean"},"reportUrl":{"type":"string","format":"uri"}}}}},"performance":{"type":"object","required":["stateOfCertifiedEnergy","roundTripEfficiency"],"properties":{"stateOfCertifiedEnergy":{"type":"object","required":["value","unit"],"properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kWh","MWh"]},"testConditions":{"type":"string"}}},"roundTripEfficiency":{"type":"object","properties":{"acToAc":{"type":"object"},"dcToDc":{"type":"object"},"testConditions":{"type":"string"}}},"selfDischargeRate":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%/month"},"temperature":{"type":"number"}}},"responseTime":{"type":"object","properties":{"zeroToFull":{"type":"object"},"modeSwitch":{"type":"object"}}},"rampRate":{"type":"object","properties":{"charge":{"type":"number"},"discharge":{"type":"number"},"unit":{"type":"string"}}},"availability":{"type":"object","properties":{"target":{"type":"number"},"measured":{"type":"number"},"unit":{"type":"string","const":"%"}}}}},"stateOfHealth":{"type":"object","properties":{"currentStateOfHealth":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"},"measurementDate":{"type":"string","format":"date-time"},"measurementMethod":{"type":"string"}}},"stateOfCharge":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","const":"%"},"measurementDate":{"type":"string","format":"date-time"}}},"remainingCapacity":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"percentageOfOriginal":{"type":"number"}}},"remainingPowerCapability":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string"},"percentageOfOriginal":{"type":"number"}}},"cycleCount":{"type":"object","properties":{"fullEquivalentCycles":{"type":"integer"},"partialCycles":{"type":"integer"}}},"energyThroughput":{"type":"object","properties":{"value":{"type":"number"},"unit":{"type":"string","enum":["kWh","MWh","GWh"]}}},"operatingHours":{"type":"integer"},"negativeEvents":{"type":"array","items":{"type":"object","properties":{"eventType":{"type":"string"},"date":{"type":"string","format":"date-time"},"severity":{"type":"string"},"description":{"type":"string"}}}},"healthHistory":{"type":"array","items":{"type":"object","properties":{"date":{"type":"string","format":"date"},"soh":{"type":"number"},"capacity":{"type":"number"},"cycles":{"type":"integer"}}}}}},"durability":{"type":"object","required":["expectedLifetime","warrantyPeriod"],"properties":{"expectedLifetime":{"type":"object","properties":{"years":{"type":"integer"},"cycles":{"type":"integer"},"energyThroughput":{"type":"object"}}},"minimumStateOfHealth":{"type":"number"},"capacityRetention":{"type":"object","properties":{"at2000Cycles":{"type":"number"},"at4000Cycles":{"type":"number"},"at6000Cycles":{"type":"number"},"at10000Cycles":{"type":"number"}}},"calendarAgeing":{"type":"object","properties":{"annualCapacityLoss":{"type":"number"},"conditions":{"type":"string"}}},"warrantyPeriod":{"type":"object","properties":{"years":{"type":"integer"},"cycles":{"type":"integer"},"energyThroughput":{"type":"object"},"minimumSoH":{"type":"number"},"terms":{"type":"string","format":"uri"}}}}},"safetyRequirements":{"type":"object","required":["safetyTests"],"properties":{"safetyTests":{"type":"array","items":{"type":"object","properties":{"testType":{"type":"string","enum":["THERMAL_RUNAWAY","THERMAL_PROPAGATION","OVERCHARGE","OVERDISCHARGE","EXTERNAL_SHORT_CIRCUIT","INTERNAL_SHORT_CIRCUIT","CRUSH","PENETRATION","THERMAL_SHOCK","VIBRATION","MECHANICAL_SHOCK","DROP","IMMERSION","SALT_SPRAY","FIRE_RESISTANCE","ARC_FLASH","SEISMIC"]},"standard":{"type":"string","enum":["IEC_62619","IEC_62620","UL_1973","UL_9540","UL_9540A","NFPA_855","UN38.3","IEC_61508","OTHER"]},"result":{"type":"string","enum":["PASS","FAIL"]},"testDate":{"type":"string","format":"date"},"testLaboratory":{"type":"string"},"reportNumber":{"type":"string"}}}},"fireProtection":{"type":"object","properties":{"rating":{"type":"string"},"suppressionSystem":{"type":"string","enum":["WATER_MIST","CLEAN_AGENT","FOAM","INERT_GAS","AEROSOL","NONE"]},"detection":{"type":"array"},"containment":{"type":"string"}}},"thermalManagement":{"type":"object","properties":{"type":{"type":"string"},"hvacCapacity":{"type":"object"},"thermalRunawayProtection":{"type":"boolean"}}},"electricalSafety":{"type":"object","properties":{"isolationClass":{"type":"string"},"groundFaultProtection":{"type":"boolean"},"arcFlashRating":{"type":"string"},"lockoutTagout":{"type":"boolean"}}},"ipRating":{"type":"string","pattern":"^IP[0-9X]{2}[A-Z]?$"},"seismicRating":{"type":"object","properties":{"zone":{"type":"string"},"standard":{"type":"string"}}},"transportClassification":{"type":"object","properties":{"unNumber":{"type":"string"},"properShippingName":{"type":"string"},"hazardClass":{"type":"string"},"packingGroup":{"type":"string"}}}}},"batteryManagementSystem":{"type":"object","properties":{"manufacturer":{"type":"string"},"model":{"type":"string"},"softwareVersion":{"type":"string"},"hardwareVersion":{"type":"string"},"architecture":{"type":"string","enum":["CENTRALIZED","DISTRIBUTED","HIERARCHICAL"]},"capabilities":{"type":"array","items":{"type":"string","enum":["SOC_ESTIMATION","SOH_ESTIMATION","REMAINING_USEFUL_LIFE","CELL_BALANCING_PASSIVE","CELL_BALANCING_ACTIVE","THERMAL_MANAGEMENT","PROTECTION_FUNCTIONS","CONTACTOR_CONTROL","PRECHARGE_CONTROL","GROUND_FAULT_DETECTION","INSULATION_MONITORING","COMMUNICATION_MODBUS","COMMUNICATION_CANBUS","COMMUNICATION_ETHERNET","COMMUNICATION_DNP3","COMMUNICATION_IEC61850","SCADA_INTEGRATION","CLOUD_CONNECTIVITY","REMOTE_MONITORING","DIAGNOSTICS","FAULT_LOGGING","EVENT_RECORDING","OTA_UPDATES","GRID_CODE_COMPLIANCE","FREQUENCY_RESPONSE","VOLTAGE_REGULATION","POWER_FACTOR_CONTROL","RAMP_RATE_CONTROL","ISLAND_MODE"]}},"dataAccessibility":{"type":"object","properties":{"realTimeDataAvailable":{"type":"boolean"},"dataProtocols":{"type":"array"},"accessUrl":{"type":"string","format":"uri"},"apiDocumentation":{"type":"string","format":"uri"}}},"cybersecurity":{"type":"object","properties":{"standard":{"type":"string"},"certified":{"type":"boolean"},"encryptionLevel":{"type":"string"}}}}},"endOfLife":{"type":"object","required":["collectionInformation","recyclingInformation"],"properties":{"collectionInformation":{"type":"object","required":["available"],"properties":{"available":{"type":"boolean"},"url":{"type":"string","format":"uri"},"producerResponsibilityOrganization":{"type":"string"},"contactEmail":{"type":"string"},"contactPhone":{"type":"string"}}},"recyclingInformation":{"type":"object","properties":{"recyclablePercentage":{"type":"number"},"recyclingEfficiencyTargets":{"type":"object"},"disassemblyInstructions":{"type":"string","format":"uri"},"safeRemovalInstructions":{"type":"string","format":"uri"},"authorizedRecyclers":{"type":"array"}}},"secondLifeCapability":{"type":"object","properties":{"suitable":{"type":"boolean"},"minimumSoHForSecondLife":{"type":"number"},"recommendedApplications":{"type":"array"},"repurposingGuidelines":{"type":"string","format":"uri"}}},"decommissioningProcedure":{"type":"object","properties":{"instructionsUrl":{"type":"string","format":"uri"},"requiredPPE":{"type":"array"},"hazards":{"type":"array"},"estimatedTime":{"type":"string"}}}}},"compliance":{"type":"object","required":["euDeclarationOfConformity","batteryRegulation"],"properties":{"euDeclarationOfConformity":{"type":"object","required":["available"],"properties":{"available":{"type":"boolean"},"declarationNumber":{"type":"string"},"declarationDate":{"type":"string","format":"date"},"documentUrl":{"type":"string","format":"uri"},"notifiedBody":{"type":"object"}}},"batteryRegulation":{"type":"object","properties":{"compliant":{"type":"boolean"},"regulationReference":{"type":"string","default":"EU 2023/1542"},"complianceDate":{"type":"string","format":"date"}}},"ceMark":{"type":"boolean"},"ukca":{"type":"boolean"},"certifications":{"type":"array","items":{"type":"object","properties":{"standard":{"type":"string","enum":["IEC_62619","IEC_62620","IEC_61508","UL_1973","UL_9540","UL_9540A","NFPA_855","UN38.3","ISO_14001","ISO_45001","ISO_9001","IEEE_1547","IEEE_2030","VDE_AR_E_2510_50","OTHER"]},"status":{"type":"string"},"certificateNumber":{"type":"string"},"certificationBody":{"type":"string"},"validFrom":{"type":"string","format":"date"},"validUntil":{"type":"string","format":"date"}}}},"gridCodeCompliance":{"type":"array","items":{"type":"object","properties":{"region":{"type":"string"},"standard":{"type":"string"},"compliant":{"type":"boolean"}}}},"marketSurveillance":{"type":"object","properties":{"notifiedAuthority":{"type":"string"},"lastInspectionDate":{"type":"string","format":"date"},"inspectionResult":{"type":"string"}}}}},"accessControl":{"type":"object","properties":{"publicFields":{"type":"array","items":{"type":"string"}},"restrictedFields":{"type":"array","items":{"type":"string"}},"authorizedRoles":{"type":"array","items":{"type":"string","enum":["consumer","asset_owner","operator","oem","service_provider","grid_operator","recycler","second_life_operator","customs","market_surveillance","researcher","notified_body","insurance"]}}}}}}