Guidelines > Advanced Guidelines > End of Life Circularity Driver


This page provides more details and payload examples about the migration of the "End of Life Program" option/feature from Materials to "End of Life Circularity Driver" Declarations, and its renaming to "End of Life Circularity Driver". This change is planned to be released in the v26.06 version.

Old Material Create (v2) payload example with "End of Life Program" option/feature

{
  "materials":[
    {
      "locale":"en",
      "externalId":"ABC-001",
      "productId":"MYMAT-001",
      "managementPermission":"COMPANY_EDITABLE",
      "name":"My Material",
      "featuresProperties":[
        {
          "code":"eol-program",
          "value":{
            "code":"eolReadilyRecycledIntoMunicipalSystems"
          }
        }
      ]
    }
  ]
}

Old Material Update (v2) payload example with "End of Life Program" option/feature

{
  "materials":[
    {
      "externalId":"ABC-001",
      "featuresProperties":[
        {
          "collectionBehavior": "ADD",
          "code":"eol-program",
          "originId": "69dd5721-7dfe-40fc-bfde-031044e63f44",
          "value":{
            "code":"eolLeaseAndEolProgramWithContract"
          }
        }
      ]
    }
  ]
}

New Declaration Create (v2) request payload example with "End of Life Circularity Driver" declaration and the "End of Life Circularity Driver" option/feature

{
  "declarations":[
    {
      "locale":"en",
      "externalId":"EOL-001",
      "declarationNumber": "MY-EOL-001",
      "standard":{
        "code":"END_OF_LIFE_CIRCULARITY_DRIVER"
      },
      "reportingBody" : {
        "selfReported": "true"
      },
      "channels": [
        {
          "name":"ORIGIN"
        }
      ],
      "featuresProperties":[
        {
          "code":"EOL_CIRCULARITY_DRIVER",
          "value":{
            "code":"eolReadilyRecycledIntoMunicipalSystems"
          }
        }
      ]
    }
  ]
}

New Declaration Create (v2) response payload example with "End of Life Circularity Driver" declaration and the "End of Life Circularity Driver" option/feature

{
  "status":{
    "state":"SUCCESS"
  },
  "result":{
    "entityType":"DECLARATION",
    "correlations":[
      {
        "externalId":"EOL-001",
        "originId":"f6f2c73e-4054-44bc-95f2-9e033b9c2282"
      }
    ]
  },
  "connectRequest":{
    "declarations":[
      {
        "locale":"en",
        "externalId":"EOL-001",
        "declarationNumber": "MY-EOL-001",
        "standard":{
          "code":"END_OF_LIFE_CIRCULARITY_DRIVER"
        },
        "reportingBody" : {
          "selfReported": "true"
        },
        "channels": [
          {
            "name":"ORIGIN"
          }
        ],
        "featuresProperties":[
          {
            "code":"EOL_CIRCULARITY_DRIVER",
            "value":{
              "code":"eolReadilyRecycledIntoMunicipalSystems"
            }
          }
        ]
      }
    ]
  }
}

New Declaration Update (v2) request payload example with "End of Life Circularity Driver" declaration and the "End of Life Circularity Driver" option/feature

{
  "declarations":[
    {
      "originId":"f6f2c73e-4054-44bc-95f2-9e033b9c2282",
      "featuresProperties":[
        {
          "collectionBehavior": "ADD",
          "code":"EOL_CIRCULARITY_DRIVER",
          "originId": "8737db6b-a2d4-4e7e-bd73-2f8fc032094f",
          "value":{
            "code":"eolLeaseAndEolProgramWithContract"
          }
        }
      ]
    }
  ]
}

You can add the new "End of Life Circularity Driver" declaration to the same material as before, by referencing its originId in the connectedDeclarations field of the Material Create or Update payloads.

Material Create (v2) payload example with reference to the new "End of Life Circularity Driver" declaration

{
  "materials":[
    {
      "locale":"en",
      "externalId":"ABC-001",
      "productId":"MYMAT-001",
      "managementPermission":"COMPANY_EDITABLE",
      "name":"My Material",
      "connectedDeclarations":[
        {
          "originId":"f6f2c73e-4054-44bc-95f2-9e033b9c2282"
        }
      ]
    }
  ]
}

Material Update (v2) payload example with reference to the new "End of Life Circularity Driver" declaration

{
  "materials":[
    {
      "externalId":"ABC-001",
      "connectedDeclarations": [
        {
          "collectionBehavior": "ADD",
          "originId": "f6f2c73e-4054-44bc-95f2-9e033b9c2282"
        }
      ]
    }
  ]
}

results matching ""

    No results matching ""