openapi: 3.1.0
info:
  title: PCF-DATA-SERVICE
  description: This API specification serves as reference within pcf-data-service project for how to design and specify HTTPs-based APIs.
  contact:
    name: Mattermaps API Support
    url: https://support.makersite.io/mattermaps/
    email: support@mattermaps.com
  version: v1
servers:
- url: https://app.mattermaps.com/api
  description: Mattermaps Production Server
- url: https://app-uat.uat.mattermaps.com/api
  description: Mattermaps User Acceptance Test (UAT) Serve
security:
- bearerAuth: []
tags:
- name: PCF
  description: "![basic](https://developer.mattermaps.com/images/api-package-basic-green.svg) Product's pcf APIs"
paths:
  /pcf/products/{id}/standard/tfs:
    post:
      tags:
      - PCF
      summary: To create a TFS standard credential for a specific product of a company in Mattermaps.
      description: This API creates TFS standard credential for a specific product of a company in Mattermaps.
      operationId: createPCF
      parameters:
      - name: id
        in: path
        description: UUID of the product of a company in Mattermaps.
        required: true
        schema:
          type: string
        example: 098QA1-UK9026-HJH99716-LML123H
      requestBody:
        description: Request should contain fields as mentioned in the schema.
        content:
          application/json:
            schema:
              oneOf:
              - allOf:
                - {}
                - type: object
                  properties:
                    company:
                      type: object
                      description: Company details
                      example:
                        companyIds:
                        - company
                      properties:
                        companyIds:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                      required:
                      - companyIds
                    product:
                      type: object
                      example:
                        productIds:
                        - "401765"
                        - 4303F98A-785F
                        productCodeCas: 58-08-2
                        productDescription: "Ethanol, 95% solution"
                      properties:
                        productIds:
                          type: array
                          items:
                            type: string
                            minLength: 1
                          minItems: 1
                          uniqueItems: true
                        productCodeCas:
                          type: string
                          description: The corresponding CAS number to your product (unique identification number assigned to chemical substances).
                          example: 58-08-2
                          maxLength: 20
                          minLength: 0
                        productDescription:
                          type: string
                          description: Brief description of the product (for example functions and technical parameters).
                          example: "Ethanol, 95% solution"
                          maxLength: 2000
                          minLength: 0
                      required:
                      - productIds
                      description: ProductTFSV2
                    pcfData:
                      type: object
                      properties:
                        scopePcf:
                          type: object
                          description: Scope of PCF details.
                          properties:
                            partialFullPcf:
                              type: string
                              description: Partial or a full PCF.
                              enum:
                              - Cradle-to-gate
                              - Cradle-to-grave
                              example: Cradle-to-gate
                              minLength: 1
                            packagingEmissionsIncluded:
                              type: string
                              description: Packaging emissions details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                            specVersion:
                              type: string
                              description: PCF standard and version
                              example: TFS V2
                              minLength: 1
                          required:
                          - packagingEmissionsIncluded
                          - partialFullPcf
                          - specVersion
                        declaredUnit:
                          type: string
                          description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
                          enum:
                          - kg
                          - piece
                          - m2
                          - m3
                          - kWh
                          - tkm
                          - MJ
                          - L
                          example: kg
                          minLength: 1
                        unitaryProductAmount:
                          type: string
                          format: float
                          description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
                          example: 1
                          maxLength: 20
                          minLength: 0
                        productMassPerDeclaredUnit:
                          type: string
                          format: float
                          description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
                          example: 1.6
                          maxLength: 15
                          minLength: 0
                        referencePeriodStart:
                          type: string
                          description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                        referencePeriodEnd:
                          type: string
                          description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                        validityPeriodStart:
                          type: string
                          description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30:00.000Z
                        validityPeriodEnd:
                          type: string
                          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                        productionStage:
                          type: object
                          description: Production stage details.
                          example:
                            pcfIncludingBiogenic: "79.86801562912"
                            pcfExcludingBiogenic: "79.86801562912"
                            fossilGhgEmissions: "79.86801562912"
                            biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
                            biogenicCarbonWithdrawal: "79.86801562912"
                            dLucGhgEmissions: "79.86801562912"
                            luGhgEmissions: "79.86801562912"
                            aircraftGhgEmissions: "79.86801562912"
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            pcfExcludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              format: float
                              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonEmissionsOtherThanCO2:
                              type: string
                              format: float
                              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonWithdrawal:
                              type: string
                              format: float
                              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            luGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            dLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                          required:
                          - pcfExcludingBiogenic
                        distributionStage:
                          type: object
                          description: Distribution stage details.
                          example:
                            pcfIncludingBiogenic: "79.86801562912"
                            pcfExcludingBiogenic: "79.86801562912"
                            fossilGhgEmissions: "79.86801562912"
                            biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
                            biogenicCarbonWithdrawal: "79.86801562912"
                            dLucGhgEmissions: "79.86801562912"
                            luGhgEmissions: "79.86801562912"
                            aircraftGhgEmissions: "79.86801562912"
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            pcfExcludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              format: float
                              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonEmissionsOtherThanCO2:
                              type: string
                              format: float
                              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonWithdrawal:
                              type: string
                              format: float
                              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            luGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            dLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                        productCarbonContent:
                          type: object
                          description: Product carbon content details.
                          example:
                            carbonContentTotal: "79.86801562912"
                            carbonContentBiogenic: "79.86801562912"
                            carbonContentRecycled: "79.86801562912"
                            carbonContentCcuBased: "79.86801562912"
                          properties:
                            carbonContentTotal:
                              type: string
                              format: float
                              description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            carbonContentBiogenic:
                              type: string
                              format: float
                              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            carbonContentRecycled:
                              type: string
                              format: float
                              description: Recycled carbon content accounts for the embodied mass of recycled (physically or biomass balance-based) carbon (kg C) per declared unit of product.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            carbonContentCcuBased:
                              type: string
                              format: float
                              description: CCU-based carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product resulting from the use of carbon capture and utilization technologies.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                          required:
                          - carbonContentTotal
                        exemptedEmissionsPercent:
                          type: string
                          format: float
                          description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
                          example: 1
                          maxLength: 15
                          maximum: 10
                          minLength: 0
                          minimum: 0
                        exemptedEmissionsDescription:
                          type: string
                          description: Rationale behind exclusion of specific PCF emissions.
                          example: exemptedEmissionsDescription
                          maxLength: 300
                          minLength: 0
                        boundaryProcessesDescription:
                          type: string
                          description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
                          example: boundaryProcessesDescription
                          maxLength: 2000
                          minLength: 0
                        typeRecycledContent:
                          type: string
                          description: The type of recycled content. The type of the recycled content can only be post-industrial or post-consumer.
                          enum:
                          - post-industrial
                          - post-consumer
                          example: post-industrial
                        ccuCo2Origin:
                          type: string
                          description: Source from where CO2 is captured (e.g. DAC/direct air capture or source ammonia plant).
                          example: Direct air capture
                          maxLength: 1000
                          minLength: 0
                        geographyCountrySubdivision:
                          type: string
                          description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
                          example: DE-BY
                          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
                        geographyCountry:
                          type: string
                          description: Geography country according to ISO 3166-2 alpha-2 country code.
                          example: DE
                          pattern: "^[A-Z]{2}$"
                        geographyRegionOrSubregion:
                          type: string
                          description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
                          enum:
                          - Africa
                          - Americas
                          - Asia
                          - Europe
                          - Oceania
                          - Australia and New Zealand
                          - Central Asia
                          - Eastern Asia
                          - Eastern Europe
                          - Latin America and the Caribbean
                          - Melanesia
                          - Micronesia
                          - Northern Africa
                          - Northern America
                          - Northern Europe
                          - Polynesia
                          - South-eastern Asia
                          - Southern Asia
                          - Southern Europe
                          - Sub-Saharan Africa
                          - Western Asia
                          - Western Europe
                          - Global
                          example: Europe
                          minLength: 1
                        locationProductHandover:
                          type: string
                          description: The location of product handover/location up to where emissions are accounted for.
                          enum:
                          - Own factory gate
                          - Customer gate
                          - Other
                          example: Own factory gate
                        created:
                          type: string
                          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30:00.000Z
                        crossSectoralStandardsUsed:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        productOrSectorSpecificRules:
                          type: string
                          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
                          example: Catena-X Rulebook v1
                          maxLength: 200
                          minLength: 0
                        characterizationFactors:
                          type: string
                          description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
                          enum:
                          - AR5
                          - AR6
                          - Unspecified
                          example: AR6
                        allocationRulesDescription:
                          type: string
                          description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                          example: Weight based allocation
                          maxLength: 5000
                          minLength: 0
                        allocationWasteIncineration:
                          type: string
                          description: "Material recycling and waste treatment with energy recovery are considered separate and not equal. Incineration is the least favorable solution because it is a final disposal. One of the three allocation approaches shall be followed: Cut-off approach also known as recycled content approach; Reverse Cut-off approach also known as waste allocation; Substitution. Please state which approach was applied and if available, according to which PCR."
                          enum:
                          - cut-off
                          - reverse cut-off
                          - system expansion
                          example: cut-off
                        allocationRecycledCarbon:
                          type: string
                          description: "Selected allocation approach for any recycled material, e.g. upstream system expansion or cut-off in accordance with a certain PCR."
                          enum:
                          - upstream system expansion
                          - cut-off
                          example: upstream system expansion
                        allocationCcuCarbon:
                          type: string
                          description: "Allocation approach used in case of including carbon capture and utilization (CCU) processes within the system boundaries, e.g. system expansion and substitution in accordance with a certain PCR."
                          example: allocationCcuCarbon
                          maxLength: 1000
                          minLength: 0
                        primaryDataShare:
                          type: string
                          description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
                          example: 20
                          maxLength: 15
                          maximum: 100
                          minLength: 0
                          minimum: 0
                        secondaryEmissionFactorSources:
                          type: array
                          items:
                            type: string
                            maxLength: 1000
                            minLength: 0
                          minItems: 1
                        dqi:
                          type: object
                          description: Data quality indicators.
                          properties:
                            technologicalDQR:
                              type: string
                              format: float
                              description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.2
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                            temporalDQR:
                              type: string
                              format: float
                              description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.3
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                            geographicalDQR:
                              type: string
                              format: float
                              description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.8
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                        comment:
                          type: string
                          description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
                          example: Comment
                          maxLength: 10000
                          minLength: 0
                        precedingPCFIds:
                          type: array
                          items:
                            type: string
                            maxLength: 400
                            minLength: 0
                      required:
                      - allocationRulesDescription
                      - allocationWasteIncineration
                      - characterizationFactors
                      - created
                      - crossSectoralStandardsUsed
                      - declaredUnit
                      - exemptedEmissionsPercent
                      - geographyRegionOrSubregion
                      - productCarbonContent
                      - productMassPerDeclaredUnit
                      - productOrSectorSpecificRules
                      - productionStage
                      - referencePeriodEnd
                      - referencePeriodStart
                      - scopePcf
                      - secondaryEmissionFactorSources
                      - unitaryProductAmount
                      - validityPeriodEnd
                      description: PCF data details.
                required:
                - company
                - pcfData
                - product
              - allOf:
                - {}
                - type: object
                  properties:
                    company:
                      type: object
                      description: Company details
                      properties:
                        companyIds:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                      required:
                      - companyIds
                    product:
                      type: object
                      properties:
                        productIds:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                          uniqueItems: true
                        productClassifications:
                          type: array
                          items:
                            type: string
                            maxLength: 1000
                            minLength: 0
                          uniqueItems: true
                        productDescription:
                          type: string
                          description: Brief description of the product including any additional relevant information such as production technology; packaging; process; feedstock and technical parameters (e.g. dimensions). Products which are services (i.e. consulting) should include a short description of the service. This information can provide additional context to secure a correct match between the purchased product and its PCF declaration.
                          example: Ethanol; 95% solution
                          maxLength: 2000
                          minLength: 0
                      required:
                      - productIds
                      description: ProductTFSV3.1
                    pcfData:
                      type: object
                      properties:
                        scopePcf:
                          type: object
                          description: Scope of PCF details.
                          properties:
                            ccsTechnologicalCO2CaptureApplied:
                              type: boolean
                              description: "Declaring that CCS/BECCS (incl. geological storage) technology has been employed. BECCS stands for bioenergy with carbon capture and storage. If provided value is true then following fields are mandatory to fill - technologicalCO2RemovalsIncluded under impact coverage section and technologicalCO2Removals under production stage and optional to fill - ccsTechnologicalCO2CaptureIncluded under impact coverage section and ccsTechnologicalCO2Capture under production stage section and ccsTechnologicalCO2CaptureIncluded under impact coverage section. If user selects true and does not provide value for above mentioned mandatory field user will receive an error, If provided value is false then even user fills values for above mentioned fields API will ignore these filled values"
                              example: true
                            packagingEmissionsIncluded:
                              type: string
                              description: Packaging emissions details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                            specVersion:
                              type: string
                              description: PCF standard and version
                              example: TFS V3.1
                              maxLength: 100
                              minLength: 0
                          required:
                          - ccsTechnologicalCO2CaptureApplied
                          - packagingEmissionsIncluded
                          - specVersion
                        declaredUnitOfMeasurement:
                          type: string
                          description: "The 'unit' (e.g. kg; piece; or MJ) is the unit of measurement within the parameter 'declared unit'. The declared unit consists of 'unit' and 'quantity' (declared unit amount) which together form the reference of the PCF. For example: In a PCF of 2 kg CO2e/12 liter; the 'declared unit' is 12 liter; the 'unit' is liter and the 'quantity' is 12."
                          example: piece
                          minLength: 1
                        declaredUnitAmount:
                          type: string
                          description: "The 'quantity' (declared unit amount) is the measure number within the parameter 'declared unit'. The declared unit consists of 'quantity' and 'unit' which together form the reference of the PCF. For example: A PCF for a car could equally be declared as 15000 kg CO2e/2300 kg (quantity is '2300'; unit is'kg') or as 15000 kg CO2e/1 piece (quantity is '1'; unit is 'piece'). Value must be decimal (>0) "
                          example: 1.9
                          maxLength: 20
                          minLength: 0
                        productMassPerDeclaredUnit:
                          type: string
                          description: "The mass of the product (in kg) refers to the declared unit, which is defined as 'quantity' times 'unit'. The mass of the packaging is excluded. For example: Assuming one piece of a product has a mass of 0.11 kg. If the declared unit of the PCF is 5 pieces (quantity is 5), the declared 'product mass' is 0.55 (meaning 0.55 kg/5 pieces), thereby maintaining a constant mass to quantity ratio. Note, if the declared unit is n kg, the value for 'product mass' has to be n as well. Value must be decimal (>=0; Unit kg)"
                          example: 1.6
                          maxLength: 15
                          minLength: 0
                        productionStage:
                          type: object
                          description: Production stage details.
                          properties:
                            pcfIncludingBiogenicUptake:
                              type: string
                              description: Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            pcfExcludingBiogenicUptake:
                              type: string
                              description: Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              description: "Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicNonCO2Emissions:
                              type: string
                              description: "Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCO2Uptake:
                              type: string
                              description: Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e). This field is mandatory if biogenicCarbonContent field value is greater than 0.
                              example: -1.86801562
                              maxLength: 15
                              minLength: 0
                            landUseChangeGhgEmissions:
                              type: string
                              description: "Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            landManagementFossilGhgEmissions:
                              type: string
                              description: "Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            landManagementBiogenicCO2Emissions:
                              type: string
                              description: "Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            landManagementBiogenicCO2Removals:
                              type: string
                              description: "Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
                              example: -1.86801562
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              description: "Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            technologicalCO2Removals:
                              type: string
                              description: "Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e). This field is mandatory if ccsTechnologicalCO2CaptureApplied field value is true"
                              example: -1.86801562
                              maxLength: 15
                              minLength: 0
                            ccsTechnologicalCO2Capture:
                              type: string
                              description: "Declaration of CO2/kg captured and stored, including fossil sources (all CCS, net removals are not required). decimal (<=0; Unit kg CO2e). This field is optional ccsTechnologicalCO2CaptureApplied field value is true. If ccsTechnologicalCO2CaptureApplied field value is false then this field will be ignored."
                              example: -1.86801562
                              maxLength: 15
                              minLength: 0
                            useCredit:
                              type: string
                              description: Declaration of the CO2/kg amount of the Upstream System Expansion (USE) credit. decimal (Unit kg CO2 e). This field is mandatory if user has provided value for field allocationRecycledCarbon as upstream system expansion
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            manufacturingSubStage:
                              type: object
                              description: manufacturing stage details.
                              properties:
                                packagingSub2Stage:
                                  type: object
                                  properties:
                                    pcfIncludingBiogenicUptake:
                                      type: string
                                      description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                    pcfExcludingBiogenicUptake:
                                      type: string
                                      description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                    fossilGhgEmissions:
                                      type: string
                                      description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                    biogenicNonCO2Emissions:
                                      type: string
                                      description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                    biogenicCO2Uptake:
                                      type: string
                                      description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
                                      example: -1.86801562
                                      maxLength: 15
                                      minLength: 0
                                    landUseChangeGhgEmissions:
                                      type: string
                                      description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                    landManagementFossilGhgEmissions:
                                      type: string
                                      description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                    landManagementBiogenicCO2Emissions:
                                      type: string
                                      description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                    landManagementBiogenicCO2Removals:
                                      type: string
                                      description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
                                      example: -1.86801562
                                      maxLength: 15
                                      minLength: 0
                                    aircraftGhgEmissions:
                                      type: string
                                      description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                    technologicalCO2Removals:
                                      type: string
                                      description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
                                      example: -1.86801562
                                      maxLength: 15
                                      minLength: 0
                          required:
                          - aircraftGhgEmissions
                          - pcfExcludingBiogenicUptake
                          - pcfIncludingBiogenicUptake
                        distributionStage:
                          type: object
                          description: Distribution stage details.
                          properties:
                            pcfIncludingBiogenicUptake:
                              type: string
                              description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            pcfExcludingBiogenicUptake:
                              type: string
                              description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicNonCO2Emissions:
                              type: string
                              description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCO2Uptake:
                              type: string
                              description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
                              example: -1.86801562
                              maxLength: 15
                              minLength: 0
                            landUseChangeGhgEmissions:
                              type: string
                              description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            landManagementFossilGhgEmissions:
                              type: string
                              description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            landManagementBiogenicCO2Emissions:
                              type: string
                              description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2 e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            landManagementBiogenicCO2Removals:
                              type: string
                              description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
                              example: -1.86801562
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            technologicalCO2Removals:
                              type: string
                              description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
                              example: -1.86801562
                              maxLength: 15
                              minLength: 0
                        productCarbonContent:
                          type: object
                          description: Product carbon content details.
                          properties:
                            carbonContentTotal:
                              type: string
                              description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product. decimal (>=0; Unit kg C)
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonContent:
                              type: string
                              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product. It can be attributed by means of Mass Balancing. decimal (>=0; Unit kg C)
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            packagingBiogenicCarbonContent:
                              type: string
                              description: Detail (if packaging included) and only optional. The biogenic carbon in the packaging should always be included in the 'biogenic carbon content per DU'. decimal (>=0; Unit kg C)
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            carbonContentRecycled:
                              type: string
                              description: Recycled carbon content accounts for the embodied mass of recycled (physically or biomass balance-based) carbon (kg C) per declared unit of product. decimal (>=0; Unit kg C)
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            ccuCarbonContent:
                              type: string
                              description: "CCU-based carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product resulting from the use of carbon capture and utilization technologies. If 'credit method' is followed, this position indicates the amount of the credit. decimal (>=0; Unit kg C). This field is mandatory if if(ccuCalculationApproach='cut-off method' or 'credit method')"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                          required:
                          - biogenicCarbonContent
                          - carbonContentTotal
                        precedingPCFIds:
                          type: array
                          items:
                            type: string
                            maxLength: 400
                            minLength: 0
                        exemptedEmissionsPercent:
                          type: string
                          description: Percentage value of emissions excluded (cut-off) from the PCF in total. decimal (0-10)
                          example: 1
                          maxLength: 15
                          minLength: 0
                        exemptedEmissionsDescription:
                          type: string
                          description: Rationale behind exclusion of specific PCF emissions.
                          example: exemptedEmissionsDescription
                          maxLength: 300
                          minLength: 0
                        boundaryProcessesDescription:
                          type: string
                          description: "Brief description of the processes attributable to each life cycle stage included in the PCF (e.g. electricity consumption for manufacturing), especially those that significantly contribute manufacturing steps of the product (including general description of used technologies)."
                          example: electrolysis
                          maxLength: 2000
                          minLength: 0
                        typeRecycledContent:
                          type: string
                          description: The type of recycled content (can only be post-industrial or post-consumer).
                          example: post-industrial
                        technologicalCO2CaptureOrigin:
                          type: string
                          description: "TfS requirement: Source of CO2 for carbon capture and utilization processes, e.g. DAC/direct air capture or ammonia plant; PACT requirements:  For CCU: Information about the origin (fossil or biogenic) and path of the captured CO2 used in CCU, including the name and location of the capture facility. This information enhances transparency and traceability, enabling tracking of CO2 across the value chain;  For CCS: Traceability data, i.e. information on location injection site, geological reservoir as part of the overall technological CO2 capture origin data point for the PCF."
                          example: Direct air capture
                          maxLength: 1000
                          minLength: 0
                        geographyCountrySubdivision:
                          type: string
                          description: "Country subdivision (state or city) in which the factory gates of the last manufacturing step are located. To be stated as described in ISO 3166-2 Subdivision, e.g. DE-BY for Bavaria, Germany. string (ISO 3166-2)"
                          example: DE-BY
                          maxLength: 5
                          minLength: 0
                          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
                        geographyCountry:
                          type: string
                          description: "Country in which the factory gates of the last manufacturing step are located. To be stated as in ISO 3166-2 alpha-2 country code, e.g. US for United States. string (ISO 3166-1 alpha-2)"
                          example: DE
                          maxLength: 2
                          minLength: 0
                          pattern: "^[A-Z]{2}$"
                        geographyRegionOrSubregion:
                          type: string
                          description: "Region in which the factory gates of the last manufacturing step are located (e.g. 'Global', 'Europe')."
                          example: Europe
                          maxLength: 50
                          minLength: 0
                        referencePeriodStart:
                          type: string
                          description: Start date of primary data collection. DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30Z
                        referencePeriodEnd:
                          type: string
                          description: End date of primary data collection. DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30Z
                        created:
                          type: string
                          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30Z
                        validityPeriodStart:
                          type: string
                          description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30Z
                        validityPeriodEnd:
                          type: string
                          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update. DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30Z
                        crossSectoralStandardsUsed:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        productOrSectorSpecificRules:
                          type: array
                          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector). Following rules are considered EN 50693; EN 15804; BPX 30-323; TfS Guideline V1.0; TfS Guideline V2.0; TfS Guideline V3.0; Catena-X Rulebook V1; Catena-X Rulebook V2; Catena-X Rulebook V3; Catena-X Rulebook V4; World Steel LCIA methodology report; International Aluminium Good Practice Guidance PCF v2.0; European Aluminium Methodological Guidance Rev. 8; no product or sector rule applied. Apart from these rules user can provide any different rule which is known to user."
                          example:
                          - TfS Guideline V1.0
                          - Catena-X Rulebook v1
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        allocationRulesDescription:
                          type: string
                          description: Description of the allocation rules applied to multi-output processes in your foreground data (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                          example: Weight based allocation
                          maxLength: 1000
                          minLength: 0
                        allocationWasteIncineration:
                          type: string
                          description: Selected allocation approach for recovered energy from waste incineration.
                          example: Cut-off
                          minLength: 1
                        allocationRecycledCarbon:
                          type: string
                          description: "Selected allocation approach for any recycled material. If provided value is upstream system expansion, following fields are mandatory to fill - useCreditCertificateScheme, useCredit field under production stage is mandatory to fill."
                          example: upstream system expansion
                          minLength: 1
                        ccuCalculationApproach:
                          type: string
                          description: "Selected allocation approach for carbon capture and utilization (CCU) processes within the system boundaries. Possible options: cut-off method; credit method, not-applicable/empty. If provided value is credit, following fields are mandatory - ccuCreditCertificateScheme"
                          example: Cut-off
                          minLength: 1
                        tfsPositiveListPcrUsed:
                          type: string
                          description: Declaration which PCR (product category rule) has been used from the positive list for PCR of TfS for allocation.
                          example: TfS Positive List PCR v1.0
                          maxLength: 100
                          minLength: 0
                        systemExpansionPositiveListUsed:
                          type: string
                          description: Declaration which type of system expansion and substitution has been used from the positive list for system expansion and substitution defined by TfS.
                          example: TfS System Expansion Positive List v1.0
                          maxLength: 50
                          minLength: 0
                        massBalancingUsed:
                          type: boolean
                          description: "Declaration if Mass Balancing is used. True if credit method is applied. False if rolling average method (equal distribution of different inputs among outputs) is applied. True if both are applied.  If the provided value is true, below fields are mandatory to fill - freeAttributionInMassBalancing, massBalancingCalculationApproach, massBalancingCertificateScheme, if user fills true and does not provide values for below mentioned fields user will receive error message. If the provided value is false, and user fills values for following fields freeAttributionInMassBalancing, massBalancingCalculationApproach, massBalancingCertificateScheme, these values will be ignored."
                          example: true
                        freeAttributionInMassBalancing:
                          type: boolean
                          description: Declaring that method of free attribution in mass balancing has been applied (true). This field becomes mandatory if massBalancingUsed field value is true
                          example: true
                        massBalancingCalculationApproach:
                          type: array
                          description: The method of mass balancing calculation approach used in the PCF. This can be either 'rolling average' or 'credit'. This field becomes mandatory if massBalancingUsed field value is true
                          example:
                          - Credit method
                          items:
                            type: string
                        massBalancingCertificateScheme:
                          type: array
                          description: "Declaration of used certification scheme for mass balancing. Following values are allowed REDcert2, ISCC+. Apart from the mentioned values user can provide any other known certification scheme for mass balancing. This field becomes mandatory if massBalancingUsed field value is true"
                          example:
                          - ISCC+
                          items:
                            type: string
                            maxLength: 50
                            minLength: 0
                        ccuCreditCertificateScheme:
                          type: string
                          description: Declaration of used certification scheme for applied CCU (carbon capture and utilization) credit. This field becomes mandatory if ccuCalculationApproach field value is credit.
                          example: Carbon Capture Credit Certification scheme
                          maxLength: 100
                          minLength: 0
                        useCreditCertificateScheme:
                          type: string
                          description: Declaration of used certification scheme for Upstream System Expansion (USE). This field becomes mandatory if allocationRecycledCarbon field value is upstream system expansion.
                          example: Used Credit Certification scheme
                          maxLength: 100
                          minLength: 0
                        primaryDataShare:
                          type: string
                          description: Share of primary data in the final PCF value. For prospective PCF this shall not be communicated or set 0.
                          example: 20
                          maxLength: 15
                          minLength: 0
                        secondaryEmissionFactorSources:
                          type: array
                          description: "Secondary data sources and versions used for this declaration, e.g. data bases such as ecoinvent."
                          example:
                          - ecoinvent
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        dqi:
                          type: object
                          description: Data quality indicators.
                          properties:
                            technologicalDQR:
                              type: string
                              format: float
                              description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.2
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                            temporalDQR:
                              type: string
                              format: float
                              description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.3
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                            geographicalDQR:
                              type: string
                              format: float
                              description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.8
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                        programCertificationShare:
                          type: string
                          description: 'PCF Program Certification Share (PCS) indicates the share of the PCF result which was calculated by PCF program certified suppliers. '
                          example: 10.5
                          maxLength: 15
                          minLength: 0
                        productVerificationShare3rdParty:
                          type: string
                          description: Third-party Product Verification Share (3PVS) represents the share of the PCF result which is based on verified data from an independent third party verifier.
                          example: 20.5
                          maxLength: 15
                          minLength: 0
                        productVerificationShare2ndParty:
                          type: string
                          description: Second-party Product Verification Share (2PVS) represents the share of the PCF result which is based on verified data from a second party verifier.
                          example: 30.5
                          maxLength: 15
                          minLength: 0
                        productVerificationShare1stParty:
                          type: string
                          description: First-party Product Verification Share (1PVS) represents the share of the PCF result which is based on verified data from a first party verifier.
                          example: 40.5
                          maxLength: 15
                          minLength: 0
                        comment:
                          type: string
                          description: This text field can be used to provide the recipient of the data with additional information or instructions on the calculation that is not represented by the existing attributes of the data model.
                          example: Comment by the user
                          maxLength: 10000
                          minLength: 0
                        pcfLegalStatement:
                          type: string
                          description: "Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The text might include an URL link to the legal disclaimer of the PCF provider. For Catena-X this only refers to legal requirements, not negociated automatically among the EDCs. Improper use of this attribute may result in considerable processing effort for the recipient of this PCF."
                          example: Legal statement by the user
                          maxLength: 10000
                          minLength: 0
                        assurance:
                          type: object
                          properties:
                            attestationType:
                              type: string
                              description: "Type of attestation for the PCF. This can be either 'self-declaration' or 'third-party attestation', User can provide below values PCF Program certification; PCF 3rd party verification; PCF 2nd party verification; PCF 1st party verification; Mass balance certificate. User can also provide a standard known attestation type apart from above mentioned list. If this field value is provided then following fields are mandatory to fill - standardName, attestationStandard, attestationOfConformanceId, providerName. Use exact values from the provided list. Avoid misspellings or free text if user want the PCF state to be attested, Any deviation will default the PCF state to self-published"
                              example: Mass balance certificate
                              maxLength: 200
                              minLength: 0
                            standardName:
                              type: array
                              description: "The specific cross-sectoral standards or product or sector rules (PCRs) that the attestation of conformance is based on. Multiple entries are possible. TfS Guideline V1.0; TfS Guideline V2.0; TfS Guideline V3.0; Catena-X Rulebook V1; Catena-X Rulebook V2; Catena-X Rulebook V3; Catena-X Rulebook V4; World Steel LCIA methodology report; International Aluminium Good Practice Guidance PCF v2.0; European Aluminium Methodological Guidance Rev. 8, apart from mentioned standards user can provide any known standard name. This field is mandatory if user provides a value for attestation type."
                              example:
                              - TfS Guideline V3.0
                              - Catena-X Rulebook V1
                              items:
                                type: string
                                maxLength: 200
                                minLength: 0
                            attestationOfConformanceId:
                              type: array
                              description: "Unique number of the certificate or verification statement used for tracking and referencing, use UUID v4 if ID is newly generated. This field is mandatory if user provides a value for attestation type."
                              example:
                              - ID-1
                              items:
                                type: string
                                maxLength: 100
                                minLength: 0
                            attestationOfConformanceLink:
                              type: string
                              description: "A link leading to the declaration of conformance, allowing for a manual option to verify the validity and authenticity of the declaration."
                              example: https://example.com/attestation
                              maxLength: 2000
                              minLength: 0
                            providerName:
                              type: array
                              description: Name of the issuing certifier’s or verifier’s legal entity. This field is mandatory if user provides a value for attestation type.
                              example:
                              - Name of the verifier
                              items:
                                type: string
                                maxLength: 200
                                minLength: 0
                            providerID:
                              type: array
                              description: "A unique identifier for the entity issuing the declaration, such as a Business Partner Number (BPN) or other official registration number, issued by the appointing organization or accreditation institute. string array (According URN:FPI as defined by TfS and WBCSD)"
                              example:
                              - BPN12345678
                              items:
                                type: string
                                maxLength: 100
                                minLength: 0
                            completedAt:
                              type: string
                              description: Time stamp for when the attestation of conformity was issued. DateTime (ISO 8601; UTC Timezone)
                              example: 2022-11-20T08:30Z
                            attestationStandard:
                              type: array
                              description: "The specific attestation scheme that this attestation of conformance is compliant to e.g. Catena-X and TfS PCF Verification and PCF Program Certification Framework. Apart from below list PCF Verification and PCF Program Certification Framework V2, user can provide any other known attestation standard. This field is mandatory if user provides a value for attestation type."
                              example:
                              - PCF Verification and PCF Program Certification Framework V2
                              items:
                                type: string
                                maxLength: 200
                                minLength: 0
                        ipccCharacterizationFactors:
                          type: array
                          description: "The IPCC (Intergovernmental Panel of Climate Change) regularly releases global warming potential (GWP) values for climate gases relative to 1 kg CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting. This field indicates the IPCC version of the GWP characterization factors used in the calculation of the PCF."
                          example:
                          - AR5
                          items:
                            type: string
                          minItems: 1
                      required:
                      - allocationRecycledCarbon
                      - allocationWasteIncineration
                      - ccuCalculationApproach
                      - created
                      - crossSectoralStandardsUsed
                      - declaredUnitAmount
                      - declaredUnitOfMeasurement
                      - exemptedEmissionsPercent
                      - geographyRegionOrSubregion
                      - ipccCharacterizationFactors
                      - massBalancingUsed
                      - productCarbonContent
                      - productMassPerDeclaredUnit
                      - productOrSectorSpecificRules
                      - productionStage
                      - referencePeriodEnd
                      - referencePeriodStart
                      - scopePcf
                      - secondaryEmissionFactorSources
                      - validityPeriodEnd
                      description: PCF data details.
                required:
                - company
                - pcfData
                - product
        required: true
      responses:
        "202":
          description: A job id will be returned upon successful validation.
          content:
            application/json:
              schema:
                type: object
                description: PCF response details.
                properties:
                  id:
                    type: string
                    description: "A UUID, representing a flow through the system."
                    example: 098QA0-UK9099-HJH98275-LML891
                  jobStatus:
                    type: string
                    description: Status of the job
                    enum:
                    - PENDING
                    - IN_PROGRESS
                    - COMPLETED
                    - FAILED
                    example: PENDING
        "400":
          description: Bad request.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Bad request
                status: 400
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                  code: SIG-VLD-001
                  pointer: /data/0/from
        "401":
          description: Unauthorized.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: UnAuthorised
                status: 401
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: "Invalid token, please provide appropriate token to call the API"
                  code: SIG-VLD-008
                  pointer: /data/0/from
        "403":
          description: Forbidden.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Forbidden
                status: 403
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: You are not authorized to perform the current operation
                  code: SIG-VLD-007
                  pointer: /data/0/from
        "404":
          description: Forbidden.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Bad request
                status: 404
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: Product identifier is not found for this company.
                  code: SIG-BUS-001
                  pointer: /data/0/from
        "5XX":
          description: Unexpected error.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Internal Server Error
                status: 500
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: Error while parsing
                  code: SIG-VLD-003
                  pointer: /data/0/from
      security:
      - endpoint_auth: []
  /pcf/products/{id}/standard/pact:
    post:
      tags:
      - PCF
      summary: To create a PACT standard credential for a specific product of a company in Mattermaps.
      description: This API creates PACT standard credential for a specific product of a company in Mattermaps.
      operationId: createPCF_1
      parameters:
      - name: id
        in: path
        description: UUID of the product of a company in Mattermaps.
        required: true
        schema:
          type: string
        example: 098JB1-GE9026-YTS99716-MKQ123K
      requestBody:
        description: Request should contain fields as mentioned in the schema.
        content:
          application/json:
            schema:
              oneOf:
              - allOf:
                - {}
                - type: object
                  properties:
                    company:
                      type: object
                      properties:
                        companyIds:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                      required:
                      - companyIds
                    product:
                      type: object
                      properties:
                        productIds:
                          type: array
                          items:
                            type: string
                            minLength: 1
                          minItems: 1
                          uniqueItems: true
                        productCodeCpc:
                          type: string
                          description: The corresponding UN Central Product Classification (CPC) code
                          example: 58-08-2
                          maxLength: 20
                          minLength: 0
                        productDescription:
                          type: string
                          description: Brief description of the product (for example functions and technical parameters).
                          example: "Ethanol, 95% solution"
                          maxLength: 2000
                          minLength: 0
                      required:
                      - productCodeCpc
                      - productDescription
                      - productIds
                    pcfData:
                      type: object
                      properties:
                        scopePcf:
                          type: object
                          description: Scope of PCF details.
                          properties:
                            specVersion:
                              type: string
                              description: PCF standard and version
                              example: PACT V2.2.0
                              minLength: 1
                            partialFullPcf:
                              type: string
                              description: Partial or a full PCF.
                              enum:
                              - Cradle-to-gate
                              - Cradle-to-grave
                              example: Cradle-to-gate
                              minLength: 1
                            packagingEmissionsIncluded:
                              type: string
                              description: Packaging emissions details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                          required:
                          - packagingEmissionsIncluded
                          - partialFullPcf
                          - specVersion
                        declaredUnit:
                          type: string
                          description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
                          enum:
                          - kg
                          - piece
                          - m2
                          - m3
                          - kWh
                          - tkm
                          - MJ
                          - L
                          example: kg
                          minLength: 1
                        unitaryProductAmount:
                          type: string
                          format: float
                          description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
                          example: 1
                          maxLength: 20
                          minLength: 0
                        productMassPerDeclaredUnit:
                          type: string
                          format: float
                          description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
                          example: 1.6
                          maxLength: 15
                          minLength: 0
                        productionStage:
                          type: object
                          description: Production stage details.
                          example:
                            pcfIncludingBiogenic: "79.86801562912"
                            pcfExcludingBiogenic: "79.86801562912"
                            fossilGhgEmissions: "79.86801562912"
                            biogenicCarbonWithdrawal: "79.86801562912"
                            dLucGhgEmissions: "79.86801562912"
                            aircraftGhgEmissions: "79.86801562912"
                            iLucGhgEmissions: "79.86801562912"
                            landManagementGhgEmissions: "79.86801562912"
                            otherBiogenicGhgEmissions: "79.86801562912"
                            manufacturingStage:
                              packagingSub2Stage:
                                pcfExcludingBiogenic: "79.86801562912"
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            pcfExcludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              format: float
                              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonWithdrawal:
                              type: string
                              format: float
                              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            landManagementGhgEmissions:
                              type: string
                              description: Production stage GWP land management GHG emissions or Removals (incl. non-CO2 sources). kg CO2e/declared unit
                              example: 44.86801562912497
                              maxLength: 15
                              minLength: 0
                            otherBiogenicGhgEmissions:
                              type: string
                              description: Production stage GWP biogenic CO2e-emissions other biogenic (excluding LUC and Land management). kg CO2e/declared unit
                              example: 55.86801562912497
                              maxLength: 15
                              minLength: 0
                            manufacturingStage:
                              type: object
                              properties:
                                packagingSub2Stage:
                                  type: object
                                  properties:
                                    pcfExcludingBiogenic:
                                      type: string
                                      format: float
                                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                              description: manufacturing stage details.
                            ilucGhgEmissions:
                              type: string
                            dLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            iLucGhgEmissions:
                              type: string
                              description: Production stage GWP indirect land use change emissions. kg CO2e/declared unit
                              example: 22.86801562912497
                              maxLength: 15
                              minLength: 0
                          required:
                          - fossilGhgEmissions
                          - pcfExcludingBiogenic
                        productCarbonContent:
                          type: object
                          description: Product carbon content details.
                          example:
                            fossilCarbonContent: "79.86801562912"
                            carbonContentBiogenic: "79.86801562912"
                          properties:
                            fossilCarbonContent:
                              type: string
                              description: Fossil carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            carbonContentBiogenic:
                              type: string
                              format: float
                              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                          required:
                          - carbonContentBiogenic
                          - fossilCarbonContent
                        precedingPCFIds:
                          type: array
                          items:
                            type: string
                            maxLength: 400
                            minLength: 0
                        version:
                          type: string
                          description: Version of the PACT data model used for this declaration.
                          example: 2.2.0
                          maxLength: 15
                          minLength: 0
                        exemptedEmissionsPercent:
                          type: string
                          format: float
                          description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
                          example: 1
                          maxLength: 15
                          maximum: 10
                          minLength: 0
                          minimum: 0
                        exemptedEmissionsDescription:
                          type: string
                          description: Rationale behind exclusion of specific PCF emissions.
                          example: exemptedEmissionsDescription
                          maxLength: 300
                          minLength: 0
                        boundaryProcessesDescription:
                          type: string
                          description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
                          example: boundaryProcessesDescription
                          maxLength: 2000
                          minLength: 0
                        geographyCountrySubdivision:
                          type: string
                          description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
                          example: DE-BY
                          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
                        geographyCountry:
                          type: string
                          description: Geography country according to ISO 3166-2 alpha-2 country code.
                          example: DE
                          pattern: "^[A-Z]{2}$"
                        geographyRegionOrSubregion:
                          type: string
                          description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
                          enum:
                          - Africa
                          - Americas
                          - Asia
                          - Europe
                          - Oceania
                          - Australia and New Zealand
                          - Central Asia
                          - Eastern Asia
                          - Eastern Europe
                          - Latin America and the Caribbean
                          - Melanesia
                          - Micronesia
                          - Northern Africa
                          - Northern America
                          - Northern Europe
                          - Polynesia
                          - South-eastern Asia
                          - Southern Asia
                          - Southern Europe
                          - Sub-Saharan Africa
                          - Western Asia
                          - Western Europe
                          - Global
                          example: Europe
                        locationProductHandover:
                          type: string
                          description: The location of product handover/location up to where emissions are accounted for.
                          enum:
                          - Own factory gate
                          - Customer gate
                          - Other
                          example: Own factory gate
                        referencePeriodStart:
                          type: string
                          description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                          minLength: 1
                        referencePeriodEnd:
                          type: string
                          description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                          minLength: 1
                        created:
                          type: string
                          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30:00.000Z
                          minLength: 1
                        updated:
                          type: string
                          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                        validityPeriodStart:
                          type: string
                          description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30:00.000Z
                        validityPeriodEnd:
                          type: string
                          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                        crossSectoralStandardsUsed:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        productOrSectorSpecificRules:
                          type: string
                          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
                          example: Catena-X Rulebook v1
                          maxLength: 200
                          minLength: 0
                        otherOperatorName:
                          type: string
                          description: "Publisher name (URN) of applied sector, product category or product specific rule."
                          example: ISO-initiative.com
                        biogenicAccountingMethodology:
                          type: string
                          description: Methodology used for accounting of biogenic carbon emissions.
                          enum:
                          - PEF
                          - ISO
                          - GHGP
                          - Quantis
                          example: PEF
                        characterizationFactors:
                          type: string
                          description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
                          enum:
                          - AR5
                          - AR6
                          - Unspecified
                          example: AR6
                        allocationRulesDescription:
                          type: string
                          description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                          example: Weight based allocation
                          maxLength: 1000
                          minLength: 0
                        primaryDataShare:
                          type: string
                          description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
                          example: 20
                          maxLength: 15
                          maximum: 100
                          minLength: 0
                          minimum: 0
                        secondaryEmissionFactorSources:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        dqi:
                          type: object
                          description: Data quality indicators.
                          properties:
                            coveragePercent:
                              type: string
                              format: float
                              description: The percentage of the data that is available for the process
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            technologicalDQR:
                              type: string
                              format: float
                              description: "The degree to which the data reflects the actual technology(ies) used; 1 -Good: Data generated using the same technology; 2 -Fair: Data generated using a similar but different technology (based on secondary data sources); 3 -Poor: Data of a different or unknown."
                              example: 1.2
                              maxLength: 15
                              maximum: 3
                              minLength: 0
                              minimum: 1
                            temporalDQR:
                              type: string
                              format: float
                              description: "The degree to which the data reflects the actual time (e.g., year) or age of the process; 1 -Good: Data from the same reporting year; 2- Fair: Data less than 5 years old; 3 -Poor: Data more than 5 years old."
                              example: 1.3
                              maxLength: 15
                              maximum: 3
                              minLength: 0
                              minimum: 1
                            geographicalDQR:
                              type: string
                              format: float
                              description: "The degree to which the data reflects the actual geographic location of the processes within the inventory boundary (e.g., country or region); 1 -Good: Data from the same country or country subdivision; 2- Fair: Data from the Same region or subregion; 3 -Poor: Global data or from an unknow region."
                              example: 1.8
                              maxLength: 15
                              maximum: 3
                              minLength: 0
                              minimum: 1
                            completenessDQR:
                              type: string
                              format: float
                              description: "The degree to which the data is statistically representative of the process sites; 1 -Good: Activity data collected for all relevant sites for specified period; 2- Fair: Activity data collected for <50% of sites for specified period or >50% of sites for shorter period; 3 -Poor: Activity data collected for <50% of sites for shorter time period or unknown."
                              example: 2.5
                              maxLength: 15
                              maximum: 3
                              minLength: 0
                              minimum: 1
                            reliabilityDQR:
                              type: string
                              format: float
                              description: "The degree to which the sources, data collection methods, and verification procedures used to obtain the data are dependable; 1 -Good: Measured activity data; 2- Fair: Activity data partly based on assumptions; 3 -Poor: Financial data or nonqualified estimate."
                              example: 2.5
                              maxLength: 15
                              maximum: 3
                              minLength: 0
                              minimum: 1
                            uncertaintyAssessmentDescription:
                              type: string
                              description: Description of the uncertainty assessment.
                              example: Description of the uncertainty assessment.
                              maxLength: 1000
                              minLength: 0
                        comment:
                          type: string
                          description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
                          example: Comment
                          maxLength: 10000
                          minLength: 0
                      required:
                      - boundaryProcessesDescription
                      - characterizationFactors
                      - comment
                      - created
                      - crossSectoralStandardsUsed
                      - declaredUnit
                      - exemptedEmissionsPercent
                      - productCarbonContent
                      - productMassPerDeclaredUnit
                      - productionStage
                      - referencePeriodEnd
                      - referencePeriodStart
                      - scopePcf
                      - secondaryEmissionFactorSources
                      - unitaryProductAmount
                      - version
                required:
                - company
                - pcfData
                - product
        required: true
      responses:
        "202":
          description: A job id will be returned upon successful validation.
          content:
            application/json:
              schema:
                type: object
                description: PCF response details.
                properties:
                  id:
                    type: string
                    description: "A UUID, representing a flow through the system."
                    example: 098QA0-UK9099-HJH98275-LML891
                  jobStatus:
                    type: string
                    description: Status of the job
                    enum:
                    - PENDING
                    - IN_PROGRESS
                    - COMPLETED
                    - FAILED
                    example: PENDING
        "400":
          description: Bad request.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: BAD_REQUEST
                status: 400
                traceId: UUID
                instance: "/pcf/products/{id}/standard/pact"
                errors:
                - detail: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                  code: SIG-BUS-0001
        "401":
          description: Unauthorized.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: UNAUTHORIZED
                status: 401
                traceId: UUID
                instance: "/pcf/products/{id}/standard/pact"
                errors:
                - detail: "Invalid token, please provide appropriate token to call the API"
                  code: SIG-VLD-008
        "403":
          description: Forbidden.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: FORBIDDEN
                status: 403
                traceId: UUID
                instance: "/pcf/products/{id}/standard/pact"
                errors:
                - detail: You are not authorized to perform the current operation
                  code: SIG-VLD-007
        "404":
          description: Forbidden.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: RESOURCE_NOT_FOUND
                status: 404
                traceId: UUID
                instance: "/pcf/products/{id}/standard/pact"
                errors:
                - detail: Product identifier is not found for this company.
                  code: SIG-BUS-001
        "5XX":
          description: Unexpected error.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: INTERNAL_SERVER_ERROR
                status: 500
                traceId: UUID
                instance: "/pcf/products/{id}/standard/pact"
                errors:
                - detail: Error while parsing
                  code: SIG-VLD-003
      security:
      - endpoint_auth: []
  /pcf/products/{id}/standard/iso:
    post:
      tags:
      - PCF
      summary: To create a ISO standard credential for a specific product of a company in Mattermaps.
      description: This API creates ISO standard credential for a specific product of a company in Mattermaps.
      operationId: createPCF_2
      parameters:
      - name: id
        in: path
        description: UUID of the product of a company in Mattermaps.
        required: true
        schema:
          type: string
        example: 098QA1-UK9026-HJH99716-LML123H
      requestBody:
        description: Request should contain fields as mentioned in the schema.
        content:
          application/json:
            schema:
              oneOf:
              - allOf:
                - {}
                - type: object
                  properties:
                    company:
                      type: object
                      properties:
                        companyContactEmail:
                          type: string
                          description: Email address of the contact person of the company.
                          example: 4ke@thompson.com
                          maxLength: 100
                          minLength: 0
                        companyContactPhone:
                          type: string
                          description: Phone number of the contact person of the company.
                          example: +1 123 456 7890
                          maxLength: 20
                          minLength: 0
                          pattern: "|^(\\+?|(\\+\\([\\d-\\s]+\\)))?(\\([0-9]+\\)|[0-9-\\s]){7,}$"
                      title: CompanyISO14067
                    product:
                      type: object
                      properties:
                        productIds:
                          type: array
                          items:
                            type: string
                            minLength: 1
                          minItems: 1
                          uniqueItems: true
                        productDescription:
                          type: string
                          description: Brief description of the product (for example functions and technical parameters).
                          example: "Ethanol, 95% solution"
                          maxLength: 2000
                          minLength: 0
                      required:
                      - productDescription
                      - productIds
                    pcfData:
                      type: object
                      properties:
                        scopePcf:
                          type: object
                          description: Scope of PCF details.
                          properties:
                            partialFullPcf:
                              type: string
                              description: Partial or a full PCF.
                              enum:
                              - Cradle-to-gate
                              - Cradle-to-grave
                              example: Cradle-to-gate
                              minLength: 1
                            productionStageIncluded:
                              type: string
                              description: Production stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                            materialAcquisitionAndPreProcessingSubStageIncluded:
                              type: string
                              description: Material acquisition and pre-processing sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            rawMaterialAcquisitionSubStageIncluded:
                              type: string
                              description: Raw material acquisition sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            transportToManufacturingSiteSubStageIncluded:
                              type: string
                              description: Transport to manufacturing site sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            preProcessingSubStageIncluded:
                              type: string
                              description: Pre-processing sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            manufacturingSubStageIncluded:
                              type: string
                              description: Manufacturing sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            packagingEmissionsIncluded:
                              type: string
                              description: Packaging emissions details.
                              enum:
                              - included
                              - excluded
                              example: included
                            assemblySubStageIncluded:
                              type: string
                              description: Assembly sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            eolTreatmentOfGeneratedWasteMfgSub2StageIncluded:
                              type: string
                              description: End-of-life treatment of generated waste from manufacturing sub-stage 2 details.
                              enum:
                              - included
                              - excluded
                              example: included
                            distributionStageIncluded:
                              type: string
                              description: Distribution stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                            transportAToDistributerSubStageIncluded:
                              type: string
                              description: Transport A to distributer sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            reconditioningAtDistributorSubStageIncluded:
                              type: string
                              description: Reconditioning at distributor sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            transportBToPlaceOfUseSubStageIncluded:
                              type: string
                              description: Transport B to place of use sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            installationStageIncluded:
                              type: string
                              description: Installation stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                            installationSubStageIncluded:
                              type: string
                              description: Installation sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            eolTreatmentOfGeneratedWasteInstallationSubStageIncluded:
                              type: string
                              description: End-of-life treatment of generated waste from installation sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            usageStageIncluded:
                              type: string
                              description: Usage stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                            useSubStageIncluded:
                              type: string
                              description: Use sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            maintenanceSubStageIncluded:
                              type: string
                              description: Maintenance sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            repairSubStageIncluded:
                              type: string
                              description: Repair sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            replacementSubStageIncluded:
                              type: string
                              description: Replacement sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            eolTreatmentOfGeneratedWasteUseSubStageIncluded:
                              type: string
                              description: End-of-life treatment of generated waste from use sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            refurbishmentSubStageIncluded:
                              type: string
                              description: Refurbishment sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            operationalEnergyUseSubStageIncluded:
                              type: string
                              description: Operational energy use sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            operationalWaterUseSubStageIncluded:
                              type: string
                              description: Operational water use sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            eolStageIncluded:
                              type: string
                              description: End-of-life stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                            demolitionSubStageIncluded:
                              type: string
                              description: Demolition sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            transportSubStageIncluded:
                              type: string
                              description: Transport sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            wasteProcessingSubStageIncluded:
                              type: string
                              description: Waste processing sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            disposalSubStageIncluded:
                              type: string
                              description: Disposal sub-stage details.
                              enum:
                              - included
                              - excluded
                              example: included
                            specVersion:
                              type: string
                              description: PCF standard and version
                              enum:
                              - ISO 14067
                              example: ISO 14067
                              minLength: 1
                          required:
                          - distributionStageIncluded
                          - eolStageIncluded
                          - installationStageIncluded
                          - partialFullPcf
                          - productionStageIncluded
                          - specVersion
                          - usageStageIncluded
                        declaredUnit:
                          type: string
                          description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
                          enum:
                          - kg
                          - piece
                          - m2
                          - m3
                          - kWh
                          - tkm
                          - MJ
                          - L
                          example: kg
                          minLength: 1
                        unitaryProductAmount:
                          type: string
                          format: float
                          description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
                          example: 1
                          maxLength: 20
                          minLength: 0
                        productMassPerDeclaredUnit:
                          type: string
                          format: float
                          description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
                          example: 1.6
                          maxLength: 15
                          minLength: 0
                        productionStage:
                          type: object
                          description: Production stage details.
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              format: float
                              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicGhgEmissions:
                              type: string
                              format: float
                              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            luGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            materialAcquisitionAndPreProcessingSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                                rawMaterialAcquisition:
                                  type: object
                                  properties:
                                    pcfIncludingBiogenic:
                                      type: string
                                      format: float
                                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                  description: Raw material acquisition details.
                                transportToManufacturingSiteSubStage:
                                  type: object
                                  properties:
                                    pcfIncludingBiogenic:
                                      type: string
                                      format: float
                                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                  description: Transport To Manufacturing Site Sub Stage details.
                                preprocessingSubStage:
                                  type: object
                                  properties:
                                    pcfIncludingBiogenic:
                                      type: string
                                      format: float
                                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                  description: Preprocessing sub-stage details.
                              description: Material acquisition and pre-processing sub-stage details.
                            manufacturingStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                                packagingSub2Stage:
                                  type: object
                                  properties:
                                    pcfIncludingBiogenic:
                                      type: string
                                      format: float
                                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                assemblySub2Stage:
                                  type: object
                                  properties:
                                    pcfIncludingBiogenic:
                                      type: string
                                      format: float
                                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                                eolTreatmentOfGeneratedWasteMfgSub2Stage:
                                  type: object
                                  properties:
                                    pcfIncludingBiogenic:
                                      type: string
                                      format: float
                                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                              description: manufacturing stage details.
                            ilucGhgEmissions:
                              type: string
                            dLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            iLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of indirect land use change.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                          required:
                          - aircraftGhgEmissions
                          - biogenicGhgEmissions
                          - dLucGhgEmissions
                          - fossilGhgEmissions
                          - pcfIncludingBiogenic
                        distributionStage:
                          type: object
                          description: Distribution stage details
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              format: float
                              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicGhgEmissions:
                              type: string
                              format: float
                              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            luGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            transportAToDistributorSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: Transport A to distributor sub-stage details.
                            reconditioningAToDistributorSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: Reconditioning A to distributor sub-stage details.
                            transportBToPlaceOfUseSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: Transport B to place of use sub-stage details.
                            dlucGhgEmissions:
                              type: string
                            ilucGhgEmissions:
                              type: string
                            dLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            iLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of indirect land use change.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                          required:
                          - aircraftGhgEmissions
                          - biogenicGhgEmissions
                          - dLucGhgEmissions
                          - fossilGhgEmissions
                          - pcfIncludingBiogenic
                        installationStage:
                          type: object
                          description: installation stage details.
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            installationSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: installation sub-stage details.
                            eolTreatmentOfGeneratedWasteInstallationSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: eol treatment of generated waste installation sub-stage details.
                        usageStage:
                          type: object
                          description: installation stage details.
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            maintenanceSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: maintenance sub-stage details.
                            repairSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: repair sub-stage details.
                            useSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: use sub-stage details.
                            replacementSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: replacement sub-stage details.
                            eolTreatmentOfGeneratedWasteUseSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: eol treatment of generated waste use sub-stage details.
                            refurbishmentSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: refurbishment sub-stage details.
                            operationalEnergyUseSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: operational energy use sub-stage details.
                            operationalWaterUseSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: operational water use sub-stage details.
                          required:
                          - pcfIncludingBiogenic
                        eolStage:
                          type: object
                          description: eol stage details.
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            demolitionSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: Demolition sub-stage details.
                            transportSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: Transport sub-stage details.
                            wasteProcessingSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: Waste processing sub-stage details.
                            disposalSubStage:
                              type: object
                              properties:
                                pcfIncludingBiogenic:
                                  type: string
                                  format: float
                                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                                  example: 79.86801562912
                                  maxLength: 15
                                  minLength: 0
                              description: Disposal sub-stage details.
                          required:
                          - pcfIncludingBiogenic
                        productCarbonContent:
                          type: object
                          description: Product carbon content details.
                          properties:
                            carbonContentBiogenic:
                              type: string
                              format: float
                              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                          required:
                          - carbonContentBiogenic
                        exemptedEmissionsPercent:
                          type: string
                          format: float
                          description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
                          example: 1
                          maxLength: 15
                          maximum: 10
                          minLength: 0
                          minimum: 0
                        boundaryProcessesDescription:
                          type: string
                          description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
                          example: boundaryProcessesDescription
                          maxLength: 2000
                          minLength: 0
                        geographyCountrySubdivision:
                          type: string
                          description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
                          example: DE-BY
                          minLength: 1
                          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
                        locationProductHandover:
                          type: string
                          description: The location of product handover/location up to where emissions are accounted for.
                          enum:
                          - Own factory gate
                          - Customer gate
                          - Other
                          example: Own factory gate
                        referencePeriodStart:
                          type: string
                          description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                          minLength: 1
                        referencePeriodEnd:
                          type: string
                          description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                          minLength: 1
                        created:
                          type: string
                          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30:00.000Z
                          minLength: 1
                        validityPeriodEnd:
                          type: string
                          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                          minLength: 1
                        crossSectoralStandardsUsed:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        productOrSectorSpecificRules:
                          type: string
                          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
                          example: Catena-X Rulebook v1
                          maxLength: 200
                          minLength: 0
                        otherOperatorName:
                          type: string
                          description: "Publisher name (URN) of applied sector, product category or product specific rule."
                          example: ISO-initiative.com
                          minLength: 1
                        characterizationFactorsTimeHorizon:
                          type: string
                          description: A PCF typically applies the GWP100 time horizon which accounts for the global warming potential (GWP) of emitted green house gases relative to 1 kg CO2 within 100 years.
                          enum:
                          - GWP100
                          - GWP20
                          - GWP500
                          - GWP1000
                          - Unspecified
                          example: GWP100
                          minLength: 1
                        characterizationFactors:
                          type: string
                          description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
                          enum:
                          - AR5
                          - AR6
                          - Unspecified
                          example: AR6
                        characterizationFactorsClimateCarbonFeedback:
                          type: string
                          description: "Climate-carbon feedbacks describe the indirect effects to global warming caused by the emission of green house gases. For example, a potential effect of global warming is the tendency of increasing water vapor in the atmosphere which in turn contributes to global warming (feedback). For orientation, if the GWP characterization factor for methane is above 30 kg CO2e/kg, then it (most likely) contains a climate-carbon feedback."
                          enum:
                          - "Yes"
                          - "No"
                          - Partly
                          - Unspecified
                          example: "Yes"
                          minLength: 1
                        characterizationFactorsLciaMethod:
                          type: string
                          description: "The LCIA (life cycle impact assessment) method defines which characterization factors are applied for the global warming potential (GWP) of a greenhouse gas (measured in kg CO2e/kg). To convert the GWP of a non-CO2 gas into CO2e, gas- and time horizon-specific GWP values (characterization factors) are used."
                          enum:
                          - Greenhouse Gas Protocol
                          - PEF
                          - IPCC 2013 GWP100a
                          - IPCC 2013 GWP20a
                          - IPCC 2007 GWP100a
                          - IPCC 2007 GWP20a
                          - IPCC 2001 GWP100a
                          - IPCC 2001 GWP20a
                          - ReCiPe 2016 Midpoint (E)
                          - ReCiPe 2016 Midpoint (I)
                          - ReCiPe 2016 Midpoint (H)
                          - CML-IA baseline
                          - CML 1992
                          - CML 2 baseline 2000
                          - CML 2001 (all impact categories)
                          - EDIP 2003
                          - EPD (2008)
                          - EPD (2013)
                          - ILCD 2011 Midpoint+
                          - IMPACT 2002+
                          - TRACI 2.1
                          - BEES+
                          - Other
                          - Unspecified
                          example: Greenhouse Gas Protocol
                        characterizationFactorsGhgExclusions:
                          type: string
                          description: "Justification, if any of the following greenhouse gases are not covered by the assessment: Carbon dioxide (CO2), methane (CH4), nitrous oxide (N2O), hydrofluorocarbons (HFCs), perfluorocarbons (PFCs), sulphur hexafluoride (SF6), or nitrogen triflouride (NF3)"
                          example: SF6
                        allocationRulesDescription:
                          type: string
                          description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                          example: Weight based allocation
                          maxLength: 1000
                          minLength: 0
                        primaryDataShare:
                          type: string
                          description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
                          example: 20
                          maxLength: 15
                          maximum: 100
                          minLength: 0
                          minimum: 0
                        secondaryEmissionFactorSources:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        dqi:
                          type: object
                          description: Data quality indicators.
                          properties:
                            technologicalDQR:
                              type: string
                              format: float
                              description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.2
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                            temporalDQR:
                              type: string
                              format: float
                              description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.3
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                            geographicalDQR:
                              type: string
                              format: float
                              description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.8
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                        uncertaintyAssessmentDescription:
                          type: string
                          description: Qualitative description of uncertainty assessment and key drivers.
                          example: "lack of datasets, global averages"
                          maxLength: 2000
                          minLength: 0
                        massBalancesChecked:
                          type: string
                          description: "Validation of used data should involve establishing mass balances, energy balances and/or comparative analyses of emission factors or other appropriate methods."
                          enum:
                          - "Yes"
                          - "No"
                          example: "Yes"
                        comment:
                          type: string
                          description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
                          example: Comment
                          maxLength: 10000
                          minLength: 0
                        pcfLegalStatement:
                          type: string
                          description: Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The un-arranged use of this attribute might lead to significant efforts on the receiving side of this PCF.
                          example: Legal statement
                          maxLength: 10000
                          minLength: 0
                      required:
                      - allocationRulesDescription
                      - boundaryProcessesDescription
                      - characterizationFactorsClimateCarbonFeedback
                      - characterizationFactorsTimeHorizon
                      - created
                      - crossSectoralStandardsUsed
                      - declaredUnit
                      - distributionStage
                      - eolStage
                      - exemptedEmissionsPercent
                      - geographyCountrySubdivision
                      - otherOperatorName
                      - primaryDataShare
                      - productCarbonContent
                      - productOrSectorSpecificRules
                      - productionStage
                      - referencePeriodEnd
                      - referencePeriodStart
                      - scopePcf
                      - secondaryEmissionFactorSources
                      - unitaryProductAmount
                      - usageStage
                      - validityPeriodEnd
                description: This object can be one of the specified types below (ISO versions).
                required:
                - pcfData
                - product
        required: true
      responses:
        "202":
          description: A job id will be returned upon successful validation.
          content:
            application/json:
              schema:
                type: object
                description: PCF response details.
                properties:
                  id:
                    type: string
                    description: "A UUID, representing a flow through the system."
                    example: 098QA0-UK9099-HJH98275-LML891
                  jobStatus:
                    type: string
                    description: Status of the job
                    enum:
                    - PENDING
                    - IN_PROGRESS
                    - COMPLETED
                    - FAILED
                    example: PENDING
        "400":
          description: Bad request.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Bad request
                status: 400
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                  code: SIG-VLD-001
                  pointer: /data/0/from
        "401":
          description: Unauthorized.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: UnAuthorised
                status: 401
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: "Invalid token, please provide appropriate token to call the API"
                  code: SIG-VLD-008
                  pointer: /data/0/from
        "403":
          description: Forbidden.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Forbidden
                status: 403
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: You are not authorized to perform the current operation
                  code: SIG-VLD-007
                  pointer: /data/0/from
        "404":
          description: "Invalid product id, please provide valid product identifier to create PCF."
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Bad request
                status: 404
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: Product identifier is not found for this company.
                  code: SIG-BUS-001
                  pointer: /data/0/from
        "5XX":
          description: Unexpected error.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Internal Server Error
                status: 500
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: Error while parsing
                  code: SIG-VLD-003
                  pointer: /data/0/from
      security:
      - endpoint_auth: []
  /pcf/products/{id}/standard/catena-x:
    post:
      tags:
      - PCF
      summary: To create a CatenaX standard credential for a specific product of a company in Mattermaps.
      description: This API creates CatenaX standard credential for a specific product of a company in Mattermaps.
      operationId: createPCF_3
      parameters:
      - name: id
        in: path
        description: UUID of the product of a company in Mattermaps.
        required: true
        schema:
          type: string
        example: 098QA1-UK9026-HJH99716-LML123H
      requestBody:
        description: Request should contain fields as mentioned in the schema.
        content:
          application/json:
            schema:
              oneOf:
              - allOf:
                - {}
                - type: object
                  properties:
                    company:
                      type: object
                      description: Company details
                      example:
                        companyIds:
                        - urn:company:id001
                        - mycompany.com
                      properties:
                        companyIds:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                      required:
                      - companyIds
                    product:
                      type: object
                      example:
                        productIds:
                        - "401765"
                        - 4303F98A-785F
                        productCodeCpc: 58-08-2
                        productDescription: "Ethanol, 95% solution"
                      properties:
                        productIds:
                          type: array
                          items:
                            type: string
                            minLength: 1
                          minItems: 1
                          uniqueItems: true
                        productCodeCpc:
                          type: string
                          description: The corresponding UN Central Product Classification (CPC) code
                          example: 58-08-2
                          maxLength: 20
                          minLength: 0
                        productDescription:
                          type: string
                          description: Brief description of the product (for example functions and technical parameters).
                          example: "Ethanol, 95% solution"
                          maxLength: 2000
                          minLength: 0
                      required:
                      - productIds
                      description: ProductTFSV2
                    pcfData:
                      type: object
                      properties:
                        scopePcf:
                          type: object
                          description: Scope of PCF details.
                          properties:
                            partialFullPcf:
                              type: string
                              description: Partial or a full PCF.
                              enum:
                              - Cradle-to-gate
                              - Cradle-to-grave
                              example: Cradle-to-gate
                              minLength: 1
                            packagingEmissionsIncluded:
                              type: string
                              description: Packaging emissions details.
                              enum:
                              - included
                              - excluded
                              example: included
                              minLength: 1
                            specVersion:
                              type: string
                              description: PCF standard and version
                              example: Catena-X V2.2
                              minLength: 1
                          required:
                          - packagingEmissionsIncluded
                          - partialFullPcf
                          - specVersion
                        declaredUnit:
                          type: string
                          description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
                          enum:
                          - kg
                          - piece
                          - m2
                          - m3
                          - kWh
                          - tkm
                          - MJ
                          - L
                          example: kg
                          minLength: 1
                        unitaryProductAmount:
                          type: string
                          format: float
                          description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
                          example: 1
                          maxLength: 20
                          minLength: 0
                        productMassPerDeclaredUnit:
                          type: string
                          format: float
                          description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
                          example: 1.6
                          maxLength: 15
                          minLength: 0
                        productionStage:
                          type: object
                          description: Production stage details.
                          example:
                            pcfIncludingBiogenic: "79.86801562912"
                            pcfExcludingBiogenic: "79.86801562912"
                            fossilGhgEmissions: "79.86801562912"
                            biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
                            biogenicCarbonWithdrawal: "79.86801562912"
                            dLucGhgEmissions: "79.86801562912"
                            luGhgEmissions: "79.86801562912"
                            aircraftGhgEmissions: "79.86801562912"
                            manufacturingSubStage:
                              packagingSub2Stage:
                                pcfExcludingBiogenic: "79.86801562912"
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            pcfExcludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              format: float
                              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonEmissionsOtherThanCO2:
                              type: string
                              format: float
                              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonWithdrawal:
                              type: string
                              format: float
                              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            luGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            manufacturingSubStage:
                              type: object
                              description: manufacturing stage details.
                              example: "\"manufacturingSubStage\": { \"packagingSub2Stage\": {\"pcfExcludingBiogenic\":\"79.86801562912\"} }"
                              properties:
                                packagingSub2Stage:
                                  type: object
                                  properties:
                                    pcfExcludingBiogenic:
                                      type: string
                                      format: float
                                      description: "Total GHG emissions and removals excluding biogenic CO2 (sum of fossil, only biogenic other than CO2, direct land use change (optionally including land use) and aircraft emissions)."
                                      example: 79.86801562912
                                      maxLength: 15
                                      minLength: 0
                            dLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                          required:
                          - pcfExcludingBiogenic
                        distributionStage:
                          type: object
                          description: Distribution stage details.
                          example:
                            pcfIncludingBiogenic: "79.86801562912"
                            pcfExcludingBiogenic: "79.86801562912"
                            fossilGhgEmissions: "79.86801562912"
                            biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
                            biogenicCarbonWithdrawal: "79.86801562912"
                            dLucGhgEmissions: "79.86801562912"
                            luGhgEmissions: "79.86801562912"
                            aircraftGhgEmissions: "79.86801562912"
                          properties:
                            pcfIncludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            pcfExcludingBiogenic:
                              type: string
                              format: float
                              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            fossilGhgEmissions:
                              type: string
                              format: float
                              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonEmissionsOtherThanCO2:
                              type: string
                              format: float
                              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            biogenicCarbonWithdrawal:
                              type: string
                              format: float
                              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            luGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            aircraftGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            dLucGhgEmissions:
                              type: string
                              format: float
                              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                        productCarbonContent:
                          type: object
                          description: Product carbon content details.
                          example:
                            carbonContentTotal: "79.86801562912"
                            carbonContentBiogenic: "79.86801562912"
                          properties:
                            carbonContentTotal:
                              type: string
                              format: float
                              description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                            carbonContentBiogenic:
                              type: string
                              format: float
                              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
                              example: 79.86801562912
                              maxLength: 15
                              minLength: 0
                        exemptedEmissionsPercent:
                          type: string
                          format: float
                          description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
                          example: 1
                          maxLength: 15
                          maximum: 10
                          minLength: 0
                          minimum: 0
                        exemptedEmissionsDescription:
                          type: string
                          description: Rationale behind exclusion of specific PCF emissions.
                          example: exemptedEmissionsDescription
                          maxLength: 300
                          minLength: 0
                        boundaryProcessesDescription:
                          type: string
                          description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
                          example: boundaryProcessesDescription
                          maxLength: 2000
                          minLength: 0
                        geographyCountrySubdivision:
                          type: string
                          description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
                          example: DE-BY
                          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
                        geographyCountry:
                          type: string
                          description: Geography country according to ISO 3166-2 alpha-2 country code.
                          example: DE
                          pattern: "^[A-Z]{2}$"
                        geographyRegionOrSubregion:
                          type: string
                          description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
                          enum:
                          - Africa
                          - Americas
                          - Asia
                          - Europe
                          - Oceania
                          - Australia and New Zealand
                          - Central Asia
                          - Eastern Asia
                          - Eastern Europe
                          - Latin America and the Caribbean
                          - Melanesia
                          - Micronesia
                          - Northern Africa
                          - Northern America
                          - Northern Europe
                          - Polynesia
                          - South-eastern Asia
                          - Southern Asia
                          - Southern Europe
                          - Sub-Saharan Africa
                          - Western Asia
                          - Western Europe
                          - Global
                          example: Europe
                          minLength: 1
                        locationProductHandover:
                          type: string
                          description: The location of product handover/location up to where emissions are accounted for.
                          enum:
                          - Own factory gate
                          - Customer gate
                          - Other
                          example: Own factory gate
                        created:
                          type: string
                          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30:00.000Z
                        referencePeriodStart:
                          type: string
                          description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                        referencePeriodEnd:
                          type: string
                          description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                        validityPeriodStart:
                          type: string
                          description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
                          example: 2022-11-20T08:30:00.000Z
                        validityPeriodEnd:
                          type: string
                          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                          example: 2022-11-20T08:30:00.000Z
                        crossSectoralStandardsUsed:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        productOrSectorSpecificRules:
                          type: string
                          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
                          example: Catena-X Rulebook v1
                          maxLength: 200
                          minLength: 0
                        characterizationFactors:
                          type: string
                          description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
                          enum:
                          - AR5
                          - AR6
                          - Unspecified
                          example: AR6
                        allocationRulesDescription:
                          type: string
                          description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                          example: Weight based allocation
                          maxLength: 1000
                          minLength: 0
                        primaryDataShare:
                          type: string
                          description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
                          example: 20
                          maxLength: 15
                          maximum: 100
                          minLength: 0
                          minimum: 0
                        secondaryEmissionFactorSources:
                          type: array
                          items:
                            type: string
                            maxLength: 200
                            minLength: 0
                          minItems: 1
                        dqi:
                          type: object
                          description: Data quality indicators.
                          properties:
                            technologicalDQR:
                              type: string
                              format: float
                              description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.2
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                            temporalDQR:
                              type: string
                              format: float
                              description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.3
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                            geographicalDQR:
                              type: string
                              format: float
                              description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                              example: 1.8
                              maxLength: 15
                              maximum: 5
                              minLength: 0
                              minimum: 1
                        comment:
                          type: string
                          description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
                          example: Comment
                          maxLength: 10000
                          minLength: 0
                        pcfLegalStatement:
                          type: string
                          description: Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The un-arranged use of this attribute might lead to significant efforts on the receiving side of this PCF.
                          example: Legal statement
                          maxLength: 10000
                          minLength: 0
                        precedingPCFIds:
                          type: array
                          items:
                            type: string
                            maxLength: 400
                            minLength: 0
                      required:
                      - characterizationFactors
                      - created
                      - crossSectoralStandardsUsed
                      - declaredUnit
                      - exemptedEmissionsPercent
                      - geographyRegionOrSubregion
                      - productMassPerDeclaredUnit
                      - productOrSectorSpecificRules
                      - productionStage
                      - referencePeriodEnd
                      - referencePeriodStart
                      - scopePcf
                      - secondaryEmissionFactorSources
                      - unitaryProductAmount
                      description: PCF data details.
                required:
                - company
                - pcfData
                - product
        required: true
      responses:
        "202":
          description: A job id will be returned upon successful validation.
          content:
            application/json:
              schema:
                type: object
                description: PCF response details.
                properties:
                  id:
                    type: string
                    description: "A UUID, representing a flow through the system."
                    example: 098QA0-UK9099-HJH98275-LML891
                  jobStatus:
                    type: string
                    description: Status of the job
                    enum:
                    - PENDING
                    - IN_PROGRESS
                    - COMPLETED
                    - FAILED
                    example: PENDING
        "400":
          description: Bad request.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Bad request
                status: 400
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                  code: SIG-VLD-001
                  pointer: /data/0/from
        "401":
          description: Unauthorized.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: UnAuthorised
                status: 401
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: "Invalid token, please provide appropriate token to call the API"
                  code: SIG-VLD-008
                  pointer: /data/0/from
        "403":
          description: Forbidden.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Forbidden
                status: 403
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: You are not authorized to perform the current operation
                  code: SIG-VLD-007
                  pointer: /data/0/from
        "404":
          description: Forbidden.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Bad request
                status: 404
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: Product identifier is not found for this company.
                  code: SIG-BUS-001
                  pointer: /data/0/from
        "5XX":
          description: Unexpected error.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: Internal Server Error
                status: 500
                traceId: UUID
                instance: /api/tasks/inboundPcfRequests
                errors:
                - detail: Error while parsing
                  code: SIG-VLD-003
                  pointer: /data/0/from
      security:
      - endpoint_auth: []
  /pcf/jobs/{id}/status:
    get:
      tags:
      - PCF
      summary: It is to know whether credential has been created or not.
      description: This API is used to fetch the status of a job.
      operationId: createPCF_4
      parameters:
      - name: id
        in: path
        description: UUID to fetch job status in Mattermaps.
        required: true
        schema:
          type: string
          description: UUID to fetch job status in Mattermaps.
          example: 098QA0-UK9099-HJH98275-LML891
          minLength: 1
        example: 098QA0-UK9099-HJH98275-LML891
      responses:
        "200":
          description: "A specific job details, whether job completed or not."
          content:
            application/json:
              schema:
                type: object
                description: PCF job status response.
                properties:
                  status:
                    type: string
                    description: Status of the job.
                    enum:
                    - PENDING
                    - IN PROGRESS
                    - COMPLETED
                    - FAILED
                    example: COMPLETED
                  message:
                    type: string
                    description: Meaning full job status message.
                    example: Credential created successfully
                  pcfId:
                    type: string
                    description: "pcf Id will be generated in the response only when the status is completed. If the job status is not completed, pcfId will not be present in the response."
                    example: 328098-898JKJK-HJH54564-KJL890
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: 098QA0-UK9099-HJH98275-LML891
        "401":
          description: Unauthorized.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: UNAUTHORIZED
                status: 401
                traceId: UUID
                instance: "/pcf/jobs/{id}/status"
                errors:
                - detail: Invalid Authentication
                  code: SIG-BUS-0001
        "403":
          description: Forbidden.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: FORBIDDEN
                status: 403
                traceId: UUID
                instance: "/pcf/jobs/{id}/status"
                errors:
                - detail: Invalid Authorization
                  code: SIG-BUS-0001
        "404":
          description: "Invalid product id, please provide valid product identifier to create PCF"
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: RESOURCE_NOT_FOUND
                status: 404
                traceId: UUID
                instance: "/pcf/jobs/{id}/status"
                errors:
                - detail: Product identifier is not found for this company.
                  code: SIG-BUS-001
        "5XX":
          description: Unexpected error.
          content:
            application/problem+json:
              schema:
                properties:
                  type:
                    type: string
                    description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
                    example: https://developer.mattermaps.com/#validation-error
                  title:
                    type: string
                    description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
                    example: Bad request
                  status:
                    type: integer
                    format: int32
                    description: Numeric HTTP status code for the specific error.
                    example: 400
                  instance:
                    type: string
                    description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
                    example: "/api/v1/products/{productId}"
                  traceId:
                    type: string
                    description: "A unique string identifier (UUID), representing a flow through the system."
                    example: UUID
                  errors:
                    type: array
                    description: List of detailed error objects
                    items:
                      type: object
                      description: Extended error array to include descriptions about errors like validation errors.
                      properties:
                        code:
                          type: string
                          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                          example: SIG_VLD-092
                        detail:
                          type: string
                          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
                        pointer:
                          type: string
                          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                          example: /data/0/from
                type: object
              example:
                type: https://developer.mattermaps.com/#validation-error
                title: INTERNAL_SERVER_ERROR
                status: 500
                traceId: UUID
                instance: "/pcf/jobs/{id}/status"
                errors:
                - detail: Error while parsing
                  code: SIG-VLD-003
      security:
      - endpoint_auth: []
components:
  schemas:
    PCFResponseData:
      type: object
      description: PCF response details.
      properties:
        id:
          type: string
          description: "A UUID, representing a flow through the system."
          example: 098QA0-UK9099-HJH98275-LML891
        jobStatus:
          type: string
          description: Status of the job
          enum:
          - PENDING
          - IN_PROGRESS
          - COMPLETED
          - FAILED
          example: PENDING
    Errors:
      type: object
      description: Extended error array to include descriptions about errors like validation errors.
      properties:
        code:
          type: string
          description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
          example: SIG_VLD-092
        detail:
          type: string
          description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
          example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
        pointer:
          type: string
          description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
          example: /data/0/from
    Problem:
      type: object
      properties:
        type:
          type: string
          description: "A URI reference that identifies the problem type. This should be a human-redable documentation for the problem type (e.g. list of Mattermaps Validation errors). When this member is not present, its value is assumed to be 'about:blank'."
          example: https://developer.mattermaps.com/#validation-error
        title:
          type: string
          description: "Developer friendly, human-readable description or summary that SHOULD NOT change from occurrence to occurrence of the problem. In case of using a custom HTTP status codes in the status field of the error object, the title MUST provide a concise description of the HTTP error code (for example: status: '599', title: 'Network Connection Timeout')."
          example: Bad request
        status:
          type: integer
          format: int32
          description: Numeric HTTP status code for the specific error.
          example: 400
        instance:
          type: string
          description: "A URI reference that points to the specific resource where the problem was identified (for example: points to the api resource /api/v1/products/{productId})."
          example: "/api/v1/products/{productId}"
        traceId:
          type: string
          description: "A unique string identifier (UUID), representing a flow through the system."
          example: UUID
        errors:
          type: array
          description: List of detailed error objects
          items:
            type: object
            description: Extended error array to include descriptions about errors like validation errors.
            properties:
              code:
                type: string
                description: "An application-specific error code, expressed as a string value, mostly is this used for validation errors. The format and type of code representation MUST be harmonized across all services within Mattermaps. The code focuses on programs and doesn’t have to be human-readable."
                example: SIG_VLD-092
              detail:
                type: string
                description: "Developer friendly, human-readable, detailed description specific to the occurrence of the problem."
                example: "Invalid Date Format. Please send valid date format (for eg: yyyy-MM-dd'T'HH:mm:ss'Z')"
              pointer:
                type: string
                description: "String with a generated pointer to the wrong value; Collections integrated as an integer, starts with 0"
                example: /data/0/from
    AssuranceStageTFSV3.1:
      type: object
      properties:
        attestationType:
          type: string
          description: "Type of attestation for the PCF. This can be either 'self-declaration' or 'third-party attestation', User can provide below values PCF Program certification; PCF 3rd party verification; PCF 2nd party verification; PCF 1st party verification; Mass balance certificate. User can also provide a standard known attestation type apart from above mentioned list. If this field value is provided then following fields are mandatory to fill - standardName, attestationStandard, attestationOfConformanceId, providerName. Use exact values from the provided list. Avoid misspellings or free text if user want the PCF state to be attested, Any deviation will default the PCF state to self-published"
          example: Mass balance certificate
          maxLength: 200
          minLength: 0
        standardName:
          type: array
          description: "The specific cross-sectoral standards or product or sector rules (PCRs) that the attestation of conformance is based on. Multiple entries are possible. TfS Guideline V1.0; TfS Guideline V2.0; TfS Guideline V3.0; Catena-X Rulebook V1; Catena-X Rulebook V2; Catena-X Rulebook V3; Catena-X Rulebook V4; World Steel LCIA methodology report; International Aluminium Good Practice Guidance PCF v2.0; European Aluminium Methodological Guidance Rev. 8, apart from mentioned standards user can provide any known standard name. This field is mandatory if user provides a value for attestation type."
          example:
          - TfS Guideline V3.0
          - Catena-X Rulebook V1
          items:
            type: string
            maxLength: 200
            minLength: 0
        attestationOfConformanceId:
          type: array
          description: "Unique number of the certificate or verification statement used for tracking and referencing, use UUID v4 if ID is newly generated. This field is mandatory if user provides a value for attestation type."
          example:
          - ID-1
          items:
            type: string
            maxLength: 100
            minLength: 0
        attestationOfConformanceLink:
          type: string
          description: "A link leading to the declaration of conformance, allowing for a manual option to verify the validity and authenticity of the declaration."
          example: https://example.com/attestation
          maxLength: 2000
          minLength: 0
        providerName:
          type: array
          description: Name of the issuing certifier’s or verifier’s legal entity. This field is mandatory if user provides a value for attestation type.
          example:
          - Name of the verifier
          items:
            type: string
            maxLength: 200
            minLength: 0
        providerID:
          type: array
          description: "A unique identifier for the entity issuing the declaration, such as a Business Partner Number (BPN) or other official registration number, issued by the appointing organization or accreditation institute. string array (According URN:FPI as defined by TfS and WBCSD)"
          example:
          - BPN12345678
          items:
            type: string
            maxLength: 100
            minLength: 0
        completedAt:
          type: string
          description: Time stamp for when the attestation of conformity was issued. DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30Z
        attestationStandard:
          type: array
          description: "The specific attestation scheme that this attestation of conformance is compliant to e.g. Catena-X and TfS PCF Verification and PCF Program Certification Framework. Apart from below list PCF Verification and PCF Program Certification Framework V2, user can provide any other known attestation standard. This field is mandatory if user provides a value for attestation type."
          example:
          - PCF Verification and PCF Program Certification Framework V2
          items:
            type: string
            maxLength: 200
            minLength: 0
    CompanyTFSV2:
      type: object
      description: Company details
      example:
        companyIds:
        - company
      properties:
        companyIds:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
      required:
      - companyIds
    CompanyTFSV3.1:
      type: object
      description: Company details
      properties:
        companyIds:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
      required:
      - companyIds
    DQI:
      type: object
      description: Data quality indicators.
      properties:
        technologicalDQR:
          type: string
          format: float
          description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
          example: 1.2
          maxLength: 15
          maximum: 5
          minLength: 0
          minimum: 1
        temporalDQR:
          type: string
          format: float
          description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
          example: 1.3
          maxLength: 15
          maximum: 5
          minLength: 0
          minimum: 1
        geographicalDQR:
          type: string
          format: float
          description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
          example: 1.8
          maxLength: 15
          maximum: 5
          minLength: 0
          minimum: 1
    DistributionStageTFSV2:
      type: object
      description: Distribution stage details.
      example:
        pcfIncludingBiogenic: "79.86801562912"
        pcfExcludingBiogenic: "79.86801562912"
        fossilGhgEmissions: "79.86801562912"
        biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
        biogenicCarbonWithdrawal: "79.86801562912"
        dLucGhgEmissions: "79.86801562912"
        luGhgEmissions: "79.86801562912"
        aircraftGhgEmissions: "79.86801562912"
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        pcfExcludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          format: float
          description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonEmissionsOtherThanCO2:
          type: string
          format: float
          description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonWithdrawal:
          type: string
          format: float
          description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        luGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          format: float
          description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        dLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    PCFDataTFSV2:
      type: object
      description: PCF data details.
      properties:
        scopePcf:
          type: object
          description: Scope of PCF details.
          properties:
            partialFullPcf:
              type: string
              description: Partial or a full PCF.
              enum:
              - Cradle-to-gate
              - Cradle-to-grave
              example: Cradle-to-gate
              minLength: 1
            packagingEmissionsIncluded:
              type: string
              description: Packaging emissions details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
            specVersion:
              type: string
              description: PCF standard and version
              example: TFS V2
              minLength: 1
          required:
          - packagingEmissionsIncluded
          - partialFullPcf
          - specVersion
        declaredUnit:
          type: string
          description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
          enum:
          - kg
          - piece
          - m2
          - m3
          - kWh
          - tkm
          - MJ
          - L
          example: kg
          minLength: 1
        unitaryProductAmount:
          type: string
          format: float
          description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
          example: 1
          maxLength: 20
          minLength: 0
        productMassPerDeclaredUnit:
          type: string
          format: float
          description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
          example: 1.6
          maxLength: 15
          minLength: 0
        referencePeriodStart:
          type: string
          description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
        referencePeriodEnd:
          type: string
          description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
        validityPeriodStart:
          type: string
          description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30:00.000Z
        validityPeriodEnd:
          type: string
          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
        productionStage:
          type: object
          description: Production stage details.
          example:
            pcfIncludingBiogenic: "79.86801562912"
            pcfExcludingBiogenic: "79.86801562912"
            fossilGhgEmissions: "79.86801562912"
            biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
            biogenicCarbonWithdrawal: "79.86801562912"
            dLucGhgEmissions: "79.86801562912"
            luGhgEmissions: "79.86801562912"
            aircraftGhgEmissions: "79.86801562912"
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            pcfExcludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              format: float
              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonEmissionsOtherThanCO2:
              type: string
              format: float
              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonWithdrawal:
              type: string
              format: float
              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            luGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              format: float
              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            dLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          required:
          - pcfExcludingBiogenic
        distributionStage:
          type: object
          description: Distribution stage details.
          example:
            pcfIncludingBiogenic: "79.86801562912"
            pcfExcludingBiogenic: "79.86801562912"
            fossilGhgEmissions: "79.86801562912"
            biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
            biogenicCarbonWithdrawal: "79.86801562912"
            dLucGhgEmissions: "79.86801562912"
            luGhgEmissions: "79.86801562912"
            aircraftGhgEmissions: "79.86801562912"
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            pcfExcludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              format: float
              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonEmissionsOtherThanCO2:
              type: string
              format: float
              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonWithdrawal:
              type: string
              format: float
              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            luGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              format: float
              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            dLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
        productCarbonContent:
          type: object
          description: Product carbon content details.
          example:
            carbonContentTotal: "79.86801562912"
            carbonContentBiogenic: "79.86801562912"
            carbonContentRecycled: "79.86801562912"
            carbonContentCcuBased: "79.86801562912"
          properties:
            carbonContentTotal:
              type: string
              format: float
              description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            carbonContentBiogenic:
              type: string
              format: float
              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            carbonContentRecycled:
              type: string
              format: float
              description: Recycled carbon content accounts for the embodied mass of recycled (physically or biomass balance-based) carbon (kg C) per declared unit of product.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            carbonContentCcuBased:
              type: string
              format: float
              description: CCU-based carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product resulting from the use of carbon capture and utilization technologies.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          required:
          - carbonContentTotal
        exemptedEmissionsPercent:
          type: string
          format: float
          description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
          example: 1
          maxLength: 15
          maximum: 10
          minLength: 0
          minimum: 0
        exemptedEmissionsDescription:
          type: string
          description: Rationale behind exclusion of specific PCF emissions.
          example: exemptedEmissionsDescription
          maxLength: 300
          minLength: 0
        boundaryProcessesDescription:
          type: string
          description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
          example: boundaryProcessesDescription
          maxLength: 2000
          minLength: 0
        typeRecycledContent:
          type: string
          description: The type of recycled content. The type of the recycled content can only be post-industrial or post-consumer.
          enum:
          - post-industrial
          - post-consumer
          example: post-industrial
        ccuCo2Origin:
          type: string
          description: Source from where CO2 is captured (e.g. DAC/direct air capture or source ammonia plant).
          example: Direct air capture
          maxLength: 1000
          minLength: 0
        geographyCountrySubdivision:
          type: string
          description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
          example: DE-BY
          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
        geographyCountry:
          type: string
          description: Geography country according to ISO 3166-2 alpha-2 country code.
          example: DE
          pattern: "^[A-Z]{2}$"
        geographyRegionOrSubregion:
          type: string
          description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
          enum:
          - Africa
          - Americas
          - Asia
          - Europe
          - Oceania
          - Australia and New Zealand
          - Central Asia
          - Eastern Asia
          - Eastern Europe
          - Latin America and the Caribbean
          - Melanesia
          - Micronesia
          - Northern Africa
          - Northern America
          - Northern Europe
          - Polynesia
          - South-eastern Asia
          - Southern Asia
          - Southern Europe
          - Sub-Saharan Africa
          - Western Asia
          - Western Europe
          - Global
          example: Europe
          minLength: 1
        locationProductHandover:
          type: string
          description: The location of product handover/location up to where emissions are accounted for.
          enum:
          - Own factory gate
          - Customer gate
          - Other
          example: Own factory gate
        created:
          type: string
          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30:00.000Z
        crossSectoralStandardsUsed:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        productOrSectorSpecificRules:
          type: string
          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
          example: Catena-X Rulebook v1
          maxLength: 200
          minLength: 0
        characterizationFactors:
          type: string
          description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
          enum:
          - AR5
          - AR6
          - Unspecified
          example: AR6
        allocationRulesDescription:
          type: string
          description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
          example: Weight based allocation
          maxLength: 5000
          minLength: 0
        allocationWasteIncineration:
          type: string
          description: "Material recycling and waste treatment with energy recovery are considered separate and not equal. Incineration is the least favorable solution because it is a final disposal. One of the three allocation approaches shall be followed: Cut-off approach also known as recycled content approach; Reverse Cut-off approach also known as waste allocation; Substitution. Please state which approach was applied and if available, according to which PCR."
          enum:
          - cut-off
          - reverse cut-off
          - system expansion
          example: cut-off
        allocationRecycledCarbon:
          type: string
          description: "Selected allocation approach for any recycled material, e.g. upstream system expansion or cut-off in accordance with a certain PCR."
          enum:
          - upstream system expansion
          - cut-off
          example: upstream system expansion
        allocationCcuCarbon:
          type: string
          description: "Allocation approach used in case of including carbon capture and utilization (CCU) processes within the system boundaries, e.g. system expansion and substitution in accordance with a certain PCR."
          example: allocationCcuCarbon
          maxLength: 1000
          minLength: 0
        primaryDataShare:
          type: string
          description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
          example: 20
          maxLength: 15
          maximum: 100
          minLength: 0
          minimum: 0
        secondaryEmissionFactorSources:
          type: array
          items:
            type: string
            maxLength: 1000
            minLength: 0
          minItems: 1
        dqi:
          type: object
          description: Data quality indicators.
          properties:
            technologicalDQR:
              type: string
              format: float
              description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.2
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
            temporalDQR:
              type: string
              format: float
              description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.3
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
            geographicalDQR:
              type: string
              format: float
              description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.8
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
        comment:
          type: string
          description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
          example: Comment
          maxLength: 10000
          minLength: 0
        precedingPCFIds:
          type: array
          items:
            type: string
            maxLength: 400
            minLength: 0
      required:
      - allocationRulesDescription
      - allocationWasteIncineration
      - characterizationFactors
      - created
      - crossSectoralStandardsUsed
      - declaredUnit
      - exemptedEmissionsPercent
      - geographyRegionOrSubregion
      - productCarbonContent
      - productMassPerDeclaredUnit
      - productOrSectorSpecificRules
      - productionStage
      - referencePeriodEnd
      - referencePeriodStart
      - scopePcf
      - secondaryEmissionFactorSources
      - unitaryProductAmount
      - validityPeriodEnd
    PCFDataTFSV3.1:
      type: object
      description: PCF data details.
      properties:
        scopePcf:
          type: object
          description: Scope of PCF details.
          properties:
            ccsTechnologicalCO2CaptureApplied:
              type: boolean
              description: "Declaring that CCS/BECCS (incl. geological storage) technology has been employed. BECCS stands for bioenergy with carbon capture and storage. If provided value is true then following fields are mandatory to fill - technologicalCO2RemovalsIncluded under impact coverage section and technologicalCO2Removals under production stage and optional to fill - ccsTechnologicalCO2CaptureIncluded under impact coverage section and ccsTechnologicalCO2Capture under production stage section and ccsTechnologicalCO2CaptureIncluded under impact coverage section. If user selects true and does not provide value for above mentioned mandatory field user will receive an error, If provided value is false then even user fills values for above mentioned fields API will ignore these filled values"
              example: true
            packagingEmissionsIncluded:
              type: string
              description: Packaging emissions details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
            specVersion:
              type: string
              description: PCF standard and version
              example: TFS V3.1
              maxLength: 100
              minLength: 0
          required:
          - ccsTechnologicalCO2CaptureApplied
          - packagingEmissionsIncluded
          - specVersion
        declaredUnitOfMeasurement:
          type: string
          description: "The 'unit' (e.g. kg; piece; or MJ) is the unit of measurement within the parameter 'declared unit'. The declared unit consists of 'unit' and 'quantity' (declared unit amount) which together form the reference of the PCF. For example: In a PCF of 2 kg CO2e/12 liter; the 'declared unit' is 12 liter; the 'unit' is liter and the 'quantity' is 12."
          example: piece
          minLength: 1
        declaredUnitAmount:
          type: string
          description: "The 'quantity' (declared unit amount) is the measure number within the parameter 'declared unit'. The declared unit consists of 'quantity' and 'unit' which together form the reference of the PCF. For example: A PCF for a car could equally be declared as 15000 kg CO2e/2300 kg (quantity is '2300'; unit is'kg') or as 15000 kg CO2e/1 piece (quantity is '1'; unit is 'piece'). Value must be decimal (>0) "
          example: 1.9
          maxLength: 20
          minLength: 0
        productMassPerDeclaredUnit:
          type: string
          description: "The mass of the product (in kg) refers to the declared unit, which is defined as 'quantity' times 'unit'. The mass of the packaging is excluded. For example: Assuming one piece of a product has a mass of 0.11 kg. If the declared unit of the PCF is 5 pieces (quantity is 5), the declared 'product mass' is 0.55 (meaning 0.55 kg/5 pieces), thereby maintaining a constant mass to quantity ratio. Note, if the declared unit is n kg, the value for 'product mass' has to be n as well. Value must be decimal (>=0; Unit kg)"
          example: 1.6
          maxLength: 15
          minLength: 0
        productionStage:
          type: object
          description: Production stage details.
          properties:
            pcfIncludingBiogenicUptake:
              type: string
              description: Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            pcfExcludingBiogenicUptake:
              type: string
              description: Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              description: "Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicNonCO2Emissions:
              type: string
              description: "Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCO2Uptake:
              type: string
              description: Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e). This field is mandatory if biogenicCarbonContent field value is greater than 0.
              example: -1.86801562
              maxLength: 15
              minLength: 0
            landUseChangeGhgEmissions:
              type: string
              description: "Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementFossilGhgEmissions:
              type: string
              description: "Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementBiogenicCO2Emissions:
              type: string
              description: "Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementBiogenicCO2Removals:
              type: string
              description: "Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
              example: -1.86801562
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              description: "Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            technologicalCO2Removals:
              type: string
              description: "Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e). This field is mandatory if ccsTechnologicalCO2CaptureApplied field value is true"
              example: -1.86801562
              maxLength: 15
              minLength: 0
            ccsTechnologicalCO2Capture:
              type: string
              description: "Declaration of CO2/kg captured and stored, including fossil sources (all CCS, net removals are not required). decimal (<=0; Unit kg CO2e). This field is optional ccsTechnologicalCO2CaptureApplied field value is true. If ccsTechnologicalCO2CaptureApplied field value is false then this field will be ignored."
              example: -1.86801562
              maxLength: 15
              minLength: 0
            useCredit:
              type: string
              description: Declaration of the CO2/kg amount of the Upstream System Expansion (USE) credit. decimal (Unit kg CO2 e). This field is mandatory if user has provided value for field allocationRecycledCarbon as upstream system expansion
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            manufacturingSubStage:
              type: object
              description: manufacturing stage details.
              properties:
                packagingSub2Stage:
                  type: object
                  properties:
                    pcfIncludingBiogenicUptake:
                      type: string
                      description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                    pcfExcludingBiogenicUptake:
                      type: string
                      description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                    fossilGhgEmissions:
                      type: string
                      description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                    biogenicNonCO2Emissions:
                      type: string
                      description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                    biogenicCO2Uptake:
                      type: string
                      description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
                      example: -1.86801562
                      maxLength: 15
                      minLength: 0
                    landUseChangeGhgEmissions:
                      type: string
                      description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                    landManagementFossilGhgEmissions:
                      type: string
                      description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                    landManagementBiogenicCO2Emissions:
                      type: string
                      description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                    landManagementBiogenicCO2Removals:
                      type: string
                      description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
                      example: -1.86801562
                      maxLength: 15
                      minLength: 0
                    aircraftGhgEmissions:
                      type: string
                      description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                    technologicalCO2Removals:
                      type: string
                      description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
                      example: -1.86801562
                      maxLength: 15
                      minLength: 0
          required:
          - aircraftGhgEmissions
          - pcfExcludingBiogenicUptake
          - pcfIncludingBiogenicUptake
        distributionStage:
          type: object
          description: Distribution stage details.
          properties:
            pcfIncludingBiogenicUptake:
              type: string
              description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            pcfExcludingBiogenicUptake:
              type: string
              description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicNonCO2Emissions:
              type: string
              description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCO2Uptake:
              type: string
              description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
              example: -1.86801562
              maxLength: 15
              minLength: 0
            landUseChangeGhgEmissions:
              type: string
              description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementFossilGhgEmissions:
              type: string
              description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementBiogenicCO2Emissions:
              type: string
              description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2 e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementBiogenicCO2Removals:
              type: string
              description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
              example: -1.86801562
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            technologicalCO2Removals:
              type: string
              description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
              example: -1.86801562
              maxLength: 15
              minLength: 0
        productCarbonContent:
          type: object
          description: Product carbon content details.
          properties:
            carbonContentTotal:
              type: string
              description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product. decimal (>=0; Unit kg C)
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonContent:
              type: string
              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product. It can be attributed by means of Mass Balancing. decimal (>=0; Unit kg C)
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            packagingBiogenicCarbonContent:
              type: string
              description: Detail (if packaging included) and only optional. The biogenic carbon in the packaging should always be included in the 'biogenic carbon content per DU'. decimal (>=0; Unit kg C)
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            carbonContentRecycled:
              type: string
              description: Recycled carbon content accounts for the embodied mass of recycled (physically or biomass balance-based) carbon (kg C) per declared unit of product. decimal (>=0; Unit kg C)
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            ccuCarbonContent:
              type: string
              description: "CCU-based carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product resulting from the use of carbon capture and utilization technologies. If 'credit method' is followed, this position indicates the amount of the credit. decimal (>=0; Unit kg C). This field is mandatory if if(ccuCalculationApproach='cut-off method' or 'credit method')"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          required:
          - biogenicCarbonContent
          - carbonContentTotal
        precedingPCFIds:
          type: array
          items:
            type: string
            maxLength: 400
            minLength: 0
        exemptedEmissionsPercent:
          type: string
          description: Percentage value of emissions excluded (cut-off) from the PCF in total. decimal (0-10)
          example: 1
          maxLength: 15
          minLength: 0
        exemptedEmissionsDescription:
          type: string
          description: Rationale behind exclusion of specific PCF emissions.
          example: exemptedEmissionsDescription
          maxLength: 300
          minLength: 0
        boundaryProcessesDescription:
          type: string
          description: "Brief description of the processes attributable to each life cycle stage included in the PCF (e.g. electricity consumption for manufacturing), especially those that significantly contribute manufacturing steps of the product (including general description of used technologies)."
          example: electrolysis
          maxLength: 2000
          minLength: 0
        typeRecycledContent:
          type: string
          description: The type of recycled content (can only be post-industrial or post-consumer).
          example: post-industrial
        technologicalCO2CaptureOrigin:
          type: string
          description: "TfS requirement: Source of CO2 for carbon capture and utilization processes, e.g. DAC/direct air capture or ammonia plant; PACT requirements:  For CCU: Information about the origin (fossil or biogenic) and path of the captured CO2 used in CCU, including the name and location of the capture facility. This information enhances transparency and traceability, enabling tracking of CO2 across the value chain;  For CCS: Traceability data, i.e. information on location injection site, geological reservoir as part of the overall technological CO2 capture origin data point for the PCF."
          example: Direct air capture
          maxLength: 1000
          minLength: 0
        geographyCountrySubdivision:
          type: string
          description: "Country subdivision (state or city) in which the factory gates of the last manufacturing step are located. To be stated as described in ISO 3166-2 Subdivision, e.g. DE-BY for Bavaria, Germany. string (ISO 3166-2)"
          example: DE-BY
          maxLength: 5
          minLength: 0
          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
        geographyCountry:
          type: string
          description: "Country in which the factory gates of the last manufacturing step are located. To be stated as in ISO 3166-2 alpha-2 country code, e.g. US for United States. string (ISO 3166-1 alpha-2)"
          example: DE
          maxLength: 2
          minLength: 0
          pattern: "^[A-Z]{2}$"
        geographyRegionOrSubregion:
          type: string
          description: "Region in which the factory gates of the last manufacturing step are located (e.g. 'Global', 'Europe')."
          example: Europe
          maxLength: 50
          minLength: 0
        referencePeriodStart:
          type: string
          description: Start date of primary data collection. DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30Z
        referencePeriodEnd:
          type: string
          description: End date of primary data collection. DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30Z
        created:
          type: string
          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30Z
        validityPeriodStart:
          type: string
          description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30Z
        validityPeriodEnd:
          type: string
          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update. DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30Z
        crossSectoralStandardsUsed:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        productOrSectorSpecificRules:
          type: array
          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector). Following rules are considered EN 50693; EN 15804; BPX 30-323; TfS Guideline V1.0; TfS Guideline V2.0; TfS Guideline V3.0; Catena-X Rulebook V1; Catena-X Rulebook V2; Catena-X Rulebook V3; Catena-X Rulebook V4; World Steel LCIA methodology report; International Aluminium Good Practice Guidance PCF v2.0; European Aluminium Methodological Guidance Rev. 8; no product or sector rule applied. Apart from these rules user can provide any different rule which is known to user."
          example:
          - TfS Guideline V1.0
          - Catena-X Rulebook v1
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        allocationRulesDescription:
          type: string
          description: Description of the allocation rules applied to multi-output processes in your foreground data (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
          example: Weight based allocation
          maxLength: 1000
          minLength: 0
        allocationWasteIncineration:
          type: string
          description: Selected allocation approach for recovered energy from waste incineration.
          example: Cut-off
          minLength: 1
        allocationRecycledCarbon:
          type: string
          description: "Selected allocation approach for any recycled material. If provided value is upstream system expansion, following fields are mandatory to fill - useCreditCertificateScheme, useCredit field under production stage is mandatory to fill."
          example: upstream system expansion
          minLength: 1
        ccuCalculationApproach:
          type: string
          description: "Selected allocation approach for carbon capture and utilization (CCU) processes within the system boundaries. Possible options: cut-off method; credit method, not-applicable/empty. If provided value is credit, following fields are mandatory - ccuCreditCertificateScheme"
          example: Cut-off
          minLength: 1
        tfsPositiveListPcrUsed:
          type: string
          description: Declaration which PCR (product category rule) has been used from the positive list for PCR of TfS for allocation.
          example: TfS Positive List PCR v1.0
          maxLength: 100
          minLength: 0
        systemExpansionPositiveListUsed:
          type: string
          description: Declaration which type of system expansion and substitution has been used from the positive list for system expansion and substitution defined by TfS.
          example: TfS System Expansion Positive List v1.0
          maxLength: 50
          minLength: 0
        massBalancingUsed:
          type: boolean
          description: "Declaration if Mass Balancing is used. True if credit method is applied. False if rolling average method (equal distribution of different inputs among outputs) is applied. True if both are applied.  If the provided value is true, below fields are mandatory to fill - freeAttributionInMassBalancing, massBalancingCalculationApproach, massBalancingCertificateScheme, if user fills true and does not provide values for below mentioned fields user will receive error message. If the provided value is false, and user fills values for following fields freeAttributionInMassBalancing, massBalancingCalculationApproach, massBalancingCertificateScheme, these values will be ignored."
          example: true
        freeAttributionInMassBalancing:
          type: boolean
          description: Declaring that method of free attribution in mass balancing has been applied (true). This field becomes mandatory if massBalancingUsed field value is true
          example: true
        massBalancingCalculationApproach:
          type: array
          description: The method of mass balancing calculation approach used in the PCF. This can be either 'rolling average' or 'credit'. This field becomes mandatory if massBalancingUsed field value is true
          example:
          - Credit method
          items:
            type: string
        massBalancingCertificateScheme:
          type: array
          description: "Declaration of used certification scheme for mass balancing. Following values are allowed REDcert2, ISCC+. Apart from the mentioned values user can provide any other known certification scheme for mass balancing. This field becomes mandatory if massBalancingUsed field value is true"
          example:
          - ISCC+
          items:
            type: string
            maxLength: 50
            minLength: 0
        ccuCreditCertificateScheme:
          type: string
          description: Declaration of used certification scheme for applied CCU (carbon capture and utilization) credit. This field becomes mandatory if ccuCalculationApproach field value is credit.
          example: Carbon Capture Credit Certification scheme
          maxLength: 100
          minLength: 0
        useCreditCertificateScheme:
          type: string
          description: Declaration of used certification scheme for Upstream System Expansion (USE). This field becomes mandatory if allocationRecycledCarbon field value is upstream system expansion.
          example: Used Credit Certification scheme
          maxLength: 100
          minLength: 0
        primaryDataShare:
          type: string
          description: Share of primary data in the final PCF value. For prospective PCF this shall not be communicated or set 0.
          example: 20
          maxLength: 15
          minLength: 0
        secondaryEmissionFactorSources:
          type: array
          description: "Secondary data sources and versions used for this declaration, e.g. data bases such as ecoinvent."
          example:
          - ecoinvent
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        dqi:
          type: object
          description: Data quality indicators.
          properties:
            technologicalDQR:
              type: string
              format: float
              description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.2
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
            temporalDQR:
              type: string
              format: float
              description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.3
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
            geographicalDQR:
              type: string
              format: float
              description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.8
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
        programCertificationShare:
          type: string
          description: 'PCF Program Certification Share (PCS) indicates the share of the PCF result which was calculated by PCF program certified suppliers. '
          example: 10.5
          maxLength: 15
          minLength: 0
        productVerificationShare3rdParty:
          type: string
          description: Third-party Product Verification Share (3PVS) represents the share of the PCF result which is based on verified data from an independent third party verifier.
          example: 20.5
          maxLength: 15
          minLength: 0
        productVerificationShare2ndParty:
          type: string
          description: Second-party Product Verification Share (2PVS) represents the share of the PCF result which is based on verified data from a second party verifier.
          example: 30.5
          maxLength: 15
          minLength: 0
        productVerificationShare1stParty:
          type: string
          description: First-party Product Verification Share (1PVS) represents the share of the PCF result which is based on verified data from a first party verifier.
          example: 40.5
          maxLength: 15
          minLength: 0
        comment:
          type: string
          description: This text field can be used to provide the recipient of the data with additional information or instructions on the calculation that is not represented by the existing attributes of the data model.
          example: Comment by the user
          maxLength: 10000
          minLength: 0
        pcfLegalStatement:
          type: string
          description: "Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The text might include an URL link to the legal disclaimer of the PCF provider. For Catena-X this only refers to legal requirements, not negociated automatically among the EDCs. Improper use of this attribute may result in considerable processing effort for the recipient of this PCF."
          example: Legal statement by the user
          maxLength: 10000
          minLength: 0
        assurance:
          type: object
          properties:
            attestationType:
              type: string
              description: "Type of attestation for the PCF. This can be either 'self-declaration' or 'third-party attestation', User can provide below values PCF Program certification; PCF 3rd party verification; PCF 2nd party verification; PCF 1st party verification; Mass balance certificate. User can also provide a standard known attestation type apart from above mentioned list. If this field value is provided then following fields are mandatory to fill - standardName, attestationStandard, attestationOfConformanceId, providerName. Use exact values from the provided list. Avoid misspellings or free text if user want the PCF state to be attested, Any deviation will default the PCF state to self-published"
              example: Mass balance certificate
              maxLength: 200
              minLength: 0
            standardName:
              type: array
              description: "The specific cross-sectoral standards or product or sector rules (PCRs) that the attestation of conformance is based on. Multiple entries are possible. TfS Guideline V1.0; TfS Guideline V2.0; TfS Guideline V3.0; Catena-X Rulebook V1; Catena-X Rulebook V2; Catena-X Rulebook V3; Catena-X Rulebook V4; World Steel LCIA methodology report; International Aluminium Good Practice Guidance PCF v2.0; European Aluminium Methodological Guidance Rev. 8, apart from mentioned standards user can provide any known standard name. This field is mandatory if user provides a value for attestation type."
              example:
              - TfS Guideline V3.0
              - Catena-X Rulebook V1
              items:
                type: string
                maxLength: 200
                minLength: 0
            attestationOfConformanceId:
              type: array
              description: "Unique number of the certificate or verification statement used for tracking and referencing, use UUID v4 if ID is newly generated. This field is mandatory if user provides a value for attestation type."
              example:
              - ID-1
              items:
                type: string
                maxLength: 100
                minLength: 0
            attestationOfConformanceLink:
              type: string
              description: "A link leading to the declaration of conformance, allowing for a manual option to verify the validity and authenticity of the declaration."
              example: https://example.com/attestation
              maxLength: 2000
              minLength: 0
            providerName:
              type: array
              description: Name of the issuing certifier’s or verifier’s legal entity. This field is mandatory if user provides a value for attestation type.
              example:
              - Name of the verifier
              items:
                type: string
                maxLength: 200
                minLength: 0
            providerID:
              type: array
              description: "A unique identifier for the entity issuing the declaration, such as a Business Partner Number (BPN) or other official registration number, issued by the appointing organization or accreditation institute. string array (According URN:FPI as defined by TfS and WBCSD)"
              example:
              - BPN12345678
              items:
                type: string
                maxLength: 100
                minLength: 0
            completedAt:
              type: string
              description: Time stamp for when the attestation of conformity was issued. DateTime (ISO 8601; UTC Timezone)
              example: 2022-11-20T08:30Z
            attestationStandard:
              type: array
              description: "The specific attestation scheme that this attestation of conformance is compliant to e.g. Catena-X and TfS PCF Verification and PCF Program Certification Framework. Apart from below list PCF Verification and PCF Program Certification Framework V2, user can provide any other known attestation standard. This field is mandatory if user provides a value for attestation type."
              example:
              - PCF Verification and PCF Program Certification Framework V2
              items:
                type: string
                maxLength: 200
                minLength: 0
        ipccCharacterizationFactors:
          type: array
          description: "The IPCC (Intergovernmental Panel of Climate Change) regularly releases global warming potential (GWP) values for climate gases relative to 1 kg CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting. This field indicates the IPCC version of the GWP characterization factors used in the calculation of the PCF."
          example:
          - AR5
          items:
            type: string
          minItems: 1
      required:
      - allocationRecycledCarbon
      - allocationWasteIncineration
      - ccuCalculationApproach
      - created
      - crossSectoralStandardsUsed
      - declaredUnitAmount
      - declaredUnitOfMeasurement
      - exemptedEmissionsPercent
      - geographyRegionOrSubregion
      - ipccCharacterizationFactors
      - massBalancingUsed
      - productCarbonContent
      - productMassPerDeclaredUnit
      - productOrSectorSpecificRules
      - productionStage
      - referencePeriodEnd
      - referencePeriodStart
      - scopePcf
      - secondaryEmissionFactorSources
      - validityPeriodEnd
    ProductCarbonContentTFSV2:
      type: object
      description: Product carbon content details.
      example:
        carbonContentTotal: "79.86801562912"
        carbonContentBiogenic: "79.86801562912"
        carbonContentRecycled: "79.86801562912"
        carbonContentCcuBased: "79.86801562912"
      properties:
        carbonContentTotal:
          type: string
          format: float
          description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        carbonContentBiogenic:
          type: string
          format: float
          description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        carbonContentRecycled:
          type: string
          format: float
          description: Recycled carbon content accounts for the embodied mass of recycled (physically or biomass balance-based) carbon (kg C) per declared unit of product.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        carbonContentCcuBased:
          type: string
          format: float
          description: CCU-based carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product resulting from the use of carbon capture and utilization technologies.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
      required:
      - carbonContentTotal
    ProductTFSV2:
      type: object
      description: Product details.
      example:
        productIds:
        - "401765"
        - 4303F98A-785F
        productCodeCas: 58-08-2
        productDescription: "Ethanol, 95% solution"
      properties:
        productIds:
          type: array
          items:
            type: string
            minLength: 1
          minItems: 1
          uniqueItems: true
        productCodeCas:
          type: string
          description: The corresponding CAS number to your product (unique identification number assigned to chemical substances).
          example: 58-08-2
          maxLength: 20
          minLength: 0
        productDescription:
          type: string
          description: Brief description of the product (for example functions and technical parameters).
          example: "Ethanol, 95% solution"
          maxLength: 2000
          minLength: 0
      required:
      - productIds
    ProductTFSV3.1:
      type: object
      description: Product details.
      properties:
        productIds:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
          uniqueItems: true
        productClassifications:
          type: array
          items:
            type: string
            maxLength: 1000
            minLength: 0
          uniqueItems: true
        productDescription:
          type: string
          description: Brief description of the product including any additional relevant information such as production technology; packaging; process; feedstock and technical parameters (e.g. dimensions). Products which are services (i.e. consulting) should include a short description of the service. This information can provide additional context to secure a correct match between the purchased product and its PCF declaration.
          example: Ethanol; 95% solution
          maxLength: 2000
          minLength: 0
      required:
      - productIds
    ProductionStageTFSV2:
      type: object
      description: Production stage details.
      example:
        pcfIncludingBiogenic: "79.86801562912"
        pcfExcludingBiogenic: "79.86801562912"
        fossilGhgEmissions: "79.86801562912"
        biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
        biogenicCarbonWithdrawal: "79.86801562912"
        dLucGhgEmissions: "79.86801562912"
        luGhgEmissions: "79.86801562912"
        aircraftGhgEmissions: "79.86801562912"
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        pcfExcludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          format: float
          description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonEmissionsOtherThanCO2:
          type: string
          format: float
          description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonWithdrawal:
          type: string
          format: float
          description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        luGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          format: float
          description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        dLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
      required:
      - pcfExcludingBiogenic
    ScopePCFTFSV2:
      type: object
      description: Scope of PCF details.
      properties:
        partialFullPcf:
          type: string
          description: Partial or a full PCF.
          enum:
          - Cradle-to-gate
          - Cradle-to-grave
          example: Cradle-to-gate
          minLength: 1
        packagingEmissionsIncluded:
          type: string
          description: Packaging emissions details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
        specVersion:
          type: string
          description: PCF standard and version
          example: TFS V2
          minLength: 1
      required:
      - packagingEmissionsIncluded
      - partialFullPcf
      - specVersion
    TFS-V2:
      allOf:
      - {}
      - type: object
        properties:
          company:
            type: object
            description: Company details
            example:
              companyIds:
              - company
            properties:
              companyIds:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
            required:
            - companyIds
          product:
            type: object
            example:
              productIds:
              - "401765"
              - 4303F98A-785F
              productCodeCas: 58-08-2
              productDescription: "Ethanol, 95% solution"
            properties:
              productIds:
                type: array
                items:
                  type: string
                  minLength: 1
                minItems: 1
                uniqueItems: true
              productCodeCas:
                type: string
                description: The corresponding CAS number to your product (unique identification number assigned to chemical substances).
                example: 58-08-2
                maxLength: 20
                minLength: 0
              productDescription:
                type: string
                description: Brief description of the product (for example functions and technical parameters).
                example: "Ethanol, 95% solution"
                maxLength: 2000
                minLength: 0
            required:
            - productIds
            description: ProductTFSV2
          pcfData:
            type: object
            properties:
              scopePcf:
                type: object
                description: Scope of PCF details.
                properties:
                  partialFullPcf:
                    type: string
                    description: Partial or a full PCF.
                    enum:
                    - Cradle-to-gate
                    - Cradle-to-grave
                    example: Cradle-to-gate
                    minLength: 1
                  packagingEmissionsIncluded:
                    type: string
                    description: Packaging emissions details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                  specVersion:
                    type: string
                    description: PCF standard and version
                    example: TFS V2
                    minLength: 1
                required:
                - packagingEmissionsIncluded
                - partialFullPcf
                - specVersion
              declaredUnit:
                type: string
                description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
                enum:
                - kg
                - piece
                - m2
                - m3
                - kWh
                - tkm
                - MJ
                - L
                example: kg
                minLength: 1
              unitaryProductAmount:
                type: string
                format: float
                description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
                example: 1
                maxLength: 20
                minLength: 0
              productMassPerDeclaredUnit:
                type: string
                format: float
                description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
                example: 1.6
                maxLength: 15
                minLength: 0
              referencePeriodStart:
                type: string
                description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
              referencePeriodEnd:
                type: string
                description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
              validityPeriodStart:
                type: string
                description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30:00.000Z
              validityPeriodEnd:
                type: string
                description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
              productionStage:
                type: object
                description: Production stage details.
                example:
                  pcfIncludingBiogenic: "79.86801562912"
                  pcfExcludingBiogenic: "79.86801562912"
                  fossilGhgEmissions: "79.86801562912"
                  biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
                  biogenicCarbonWithdrawal: "79.86801562912"
                  dLucGhgEmissions: "79.86801562912"
                  luGhgEmissions: "79.86801562912"
                  aircraftGhgEmissions: "79.86801562912"
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  pcfExcludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    format: float
                    description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonEmissionsOtherThanCO2:
                    type: string
                    format: float
                    description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonWithdrawal:
                    type: string
                    format: float
                    description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  luGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  dLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                required:
                - pcfExcludingBiogenic
              distributionStage:
                type: object
                description: Distribution stage details.
                example:
                  pcfIncludingBiogenic: "79.86801562912"
                  pcfExcludingBiogenic: "79.86801562912"
                  fossilGhgEmissions: "79.86801562912"
                  biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
                  biogenicCarbonWithdrawal: "79.86801562912"
                  dLucGhgEmissions: "79.86801562912"
                  luGhgEmissions: "79.86801562912"
                  aircraftGhgEmissions: "79.86801562912"
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  pcfExcludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    format: float
                    description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonEmissionsOtherThanCO2:
                    type: string
                    format: float
                    description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonWithdrawal:
                    type: string
                    format: float
                    description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  luGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  dLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
              productCarbonContent:
                type: object
                description: Product carbon content details.
                example:
                  carbonContentTotal: "79.86801562912"
                  carbonContentBiogenic: "79.86801562912"
                  carbonContentRecycled: "79.86801562912"
                  carbonContentCcuBased: "79.86801562912"
                properties:
                  carbonContentTotal:
                    type: string
                    format: float
                    description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  carbonContentBiogenic:
                    type: string
                    format: float
                    description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  carbonContentRecycled:
                    type: string
                    format: float
                    description: Recycled carbon content accounts for the embodied mass of recycled (physically or biomass balance-based) carbon (kg C) per declared unit of product.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  carbonContentCcuBased:
                    type: string
                    format: float
                    description: CCU-based carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product resulting from the use of carbon capture and utilization technologies.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                required:
                - carbonContentTotal
              exemptedEmissionsPercent:
                type: string
                format: float
                description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
                example: 1
                maxLength: 15
                maximum: 10
                minLength: 0
                minimum: 0
              exemptedEmissionsDescription:
                type: string
                description: Rationale behind exclusion of specific PCF emissions.
                example: exemptedEmissionsDescription
                maxLength: 300
                minLength: 0
              boundaryProcessesDescription:
                type: string
                description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
                example: boundaryProcessesDescription
                maxLength: 2000
                minLength: 0
              typeRecycledContent:
                type: string
                description: The type of recycled content. The type of the recycled content can only be post-industrial or post-consumer.
                enum:
                - post-industrial
                - post-consumer
                example: post-industrial
              ccuCo2Origin:
                type: string
                description: Source from where CO2 is captured (e.g. DAC/direct air capture or source ammonia plant).
                example: Direct air capture
                maxLength: 1000
                minLength: 0
              geographyCountrySubdivision:
                type: string
                description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
                example: DE-BY
                pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
              geographyCountry:
                type: string
                description: Geography country according to ISO 3166-2 alpha-2 country code.
                example: DE
                pattern: "^[A-Z]{2}$"
              geographyRegionOrSubregion:
                type: string
                description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
                enum:
                - Africa
                - Americas
                - Asia
                - Europe
                - Oceania
                - Australia and New Zealand
                - Central Asia
                - Eastern Asia
                - Eastern Europe
                - Latin America and the Caribbean
                - Melanesia
                - Micronesia
                - Northern Africa
                - Northern America
                - Northern Europe
                - Polynesia
                - South-eastern Asia
                - Southern Asia
                - Southern Europe
                - Sub-Saharan Africa
                - Western Asia
                - Western Europe
                - Global
                example: Europe
                minLength: 1
              locationProductHandover:
                type: string
                description: The location of product handover/location up to where emissions are accounted for.
                enum:
                - Own factory gate
                - Customer gate
                - Other
                example: Own factory gate
              created:
                type: string
                description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30:00.000Z
              crossSectoralStandardsUsed:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              productOrSectorSpecificRules:
                type: string
                description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
                example: Catena-X Rulebook v1
                maxLength: 200
                minLength: 0
              characterizationFactors:
                type: string
                description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
                enum:
                - AR5
                - AR6
                - Unspecified
                example: AR6
              allocationRulesDescription:
                type: string
                description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                example: Weight based allocation
                maxLength: 5000
                minLength: 0
              allocationWasteIncineration:
                type: string
                description: "Material recycling and waste treatment with energy recovery are considered separate and not equal. Incineration is the least favorable solution because it is a final disposal. One of the three allocation approaches shall be followed: Cut-off approach also known as recycled content approach; Reverse Cut-off approach also known as waste allocation; Substitution. Please state which approach was applied and if available, according to which PCR."
                enum:
                - cut-off
                - reverse cut-off
                - system expansion
                example: cut-off
              allocationRecycledCarbon:
                type: string
                description: "Selected allocation approach for any recycled material, e.g. upstream system expansion or cut-off in accordance with a certain PCR."
                enum:
                - upstream system expansion
                - cut-off
                example: upstream system expansion
              allocationCcuCarbon:
                type: string
                description: "Allocation approach used in case of including carbon capture and utilization (CCU) processes within the system boundaries, e.g. system expansion and substitution in accordance with a certain PCR."
                example: allocationCcuCarbon
                maxLength: 1000
                minLength: 0
              primaryDataShare:
                type: string
                description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
                example: 20
                maxLength: 15
                maximum: 100
                minLength: 0
                minimum: 0
              secondaryEmissionFactorSources:
                type: array
                items:
                  type: string
                  maxLength: 1000
                  minLength: 0
                minItems: 1
              dqi:
                type: object
                description: Data quality indicators.
                properties:
                  technologicalDQR:
                    type: string
                    format: float
                    description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.2
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
                  temporalDQR:
                    type: string
                    format: float
                    description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.3
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
                  geographicalDQR:
                    type: string
                    format: float
                    description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.8
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
              comment:
                type: string
                description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
                example: Comment
                maxLength: 10000
                minLength: 0
              precedingPCFIds:
                type: array
                items:
                  type: string
                  maxLength: 400
                  minLength: 0
            required:
            - allocationRulesDescription
            - allocationWasteIncineration
            - characterizationFactors
            - created
            - crossSectoralStandardsUsed
            - declaredUnit
            - exemptedEmissionsPercent
            - geographyRegionOrSubregion
            - productCarbonContent
            - productMassPerDeclaredUnit
            - productOrSectorSpecificRules
            - productionStage
            - referencePeriodEnd
            - referencePeriodStart
            - scopePcf
            - secondaryEmissionFactorSources
            - unitaryProductAmount
            - validityPeriodEnd
            description: PCF data details.
      required:
      - company
      - pcfData
      - product
    TFS-V3.1:
      allOf:
      - {}
      - type: object
        properties:
          company:
            type: object
            description: Company details
            properties:
              companyIds:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
            required:
            - companyIds
          product:
            type: object
            properties:
              productIds:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
                uniqueItems: true
              productClassifications:
                type: array
                items:
                  type: string
                  maxLength: 1000
                  minLength: 0
                uniqueItems: true
              productDescription:
                type: string
                description: Brief description of the product including any additional relevant information such as production technology; packaging; process; feedstock and technical parameters (e.g. dimensions). Products which are services (i.e. consulting) should include a short description of the service. This information can provide additional context to secure a correct match between the purchased product and its PCF declaration.
                example: Ethanol; 95% solution
                maxLength: 2000
                minLength: 0
            required:
            - productIds
            description: ProductTFSV3.1
          pcfData:
            type: object
            properties:
              scopePcf:
                type: object
                description: Scope of PCF details.
                properties:
                  ccsTechnologicalCO2CaptureApplied:
                    type: boolean
                    description: "Declaring that CCS/BECCS (incl. geological storage) technology has been employed. BECCS stands for bioenergy with carbon capture and storage. If provided value is true then following fields are mandatory to fill - technologicalCO2RemovalsIncluded under impact coverage section and technologicalCO2Removals under production stage and optional to fill - ccsTechnologicalCO2CaptureIncluded under impact coverage section and ccsTechnologicalCO2Capture under production stage section and ccsTechnologicalCO2CaptureIncluded under impact coverage section. If user selects true and does not provide value for above mentioned mandatory field user will receive an error, If provided value is false then even user fills values for above mentioned fields API will ignore these filled values"
                    example: true
                  packagingEmissionsIncluded:
                    type: string
                    description: Packaging emissions details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                  specVersion:
                    type: string
                    description: PCF standard and version
                    example: TFS V3.1
                    maxLength: 100
                    minLength: 0
                required:
                - ccsTechnologicalCO2CaptureApplied
                - packagingEmissionsIncluded
                - specVersion
              declaredUnitOfMeasurement:
                type: string
                description: "The 'unit' (e.g. kg; piece; or MJ) is the unit of measurement within the parameter 'declared unit'. The declared unit consists of 'unit' and 'quantity' (declared unit amount) which together form the reference of the PCF. For example: In a PCF of 2 kg CO2e/12 liter; the 'declared unit' is 12 liter; the 'unit' is liter and the 'quantity' is 12."
                example: piece
                minLength: 1
              declaredUnitAmount:
                type: string
                description: "The 'quantity' (declared unit amount) is the measure number within the parameter 'declared unit'. The declared unit consists of 'quantity' and 'unit' which together form the reference of the PCF. For example: A PCF for a car could equally be declared as 15000 kg CO2e/2300 kg (quantity is '2300'; unit is'kg') or as 15000 kg CO2e/1 piece (quantity is '1'; unit is 'piece'). Value must be decimal (>0) "
                example: 1.9
                maxLength: 20
                minLength: 0
              productMassPerDeclaredUnit:
                type: string
                description: "The mass of the product (in kg) refers to the declared unit, which is defined as 'quantity' times 'unit'. The mass of the packaging is excluded. For example: Assuming one piece of a product has a mass of 0.11 kg. If the declared unit of the PCF is 5 pieces (quantity is 5), the declared 'product mass' is 0.55 (meaning 0.55 kg/5 pieces), thereby maintaining a constant mass to quantity ratio. Note, if the declared unit is n kg, the value for 'product mass' has to be n as well. Value must be decimal (>=0; Unit kg)"
                example: 1.6
                maxLength: 15
                minLength: 0
              productionStage:
                type: object
                description: Production stage details.
                properties:
                  pcfIncludingBiogenicUptake:
                    type: string
                    description: Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  pcfExcludingBiogenicUptake:
                    type: string
                    description: Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    description: "Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicNonCO2Emissions:
                    type: string
                    description: "Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCO2Uptake:
                    type: string
                    description: Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e). This field is mandatory if biogenicCarbonContent field value is greater than 0.
                    example: -1.86801562
                    maxLength: 15
                    minLength: 0
                  landUseChangeGhgEmissions:
                    type: string
                    description: "Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  landManagementFossilGhgEmissions:
                    type: string
                    description: "Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  landManagementBiogenicCO2Emissions:
                    type: string
                    description: "Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  landManagementBiogenicCO2Removals:
                    type: string
                    description: "Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
                    example: -1.86801562
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    description: "Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  technologicalCO2Removals:
                    type: string
                    description: "Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e). This field is mandatory if ccsTechnologicalCO2CaptureApplied field value is true"
                    example: -1.86801562
                    maxLength: 15
                    minLength: 0
                  ccsTechnologicalCO2Capture:
                    type: string
                    description: "Declaration of CO2/kg captured and stored, including fossil sources (all CCS, net removals are not required). decimal (<=0; Unit kg CO2e). This field is optional ccsTechnologicalCO2CaptureApplied field value is true. If ccsTechnologicalCO2CaptureApplied field value is false then this field will be ignored."
                    example: -1.86801562
                    maxLength: 15
                    minLength: 0
                  useCredit:
                    type: string
                    description: Declaration of the CO2/kg amount of the Upstream System Expansion (USE) credit. decimal (Unit kg CO2 e). This field is mandatory if user has provided value for field allocationRecycledCarbon as upstream system expansion
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  manufacturingSubStage:
                    type: object
                    description: manufacturing stage details.
                    properties:
                      packagingSub2Stage:
                        type: object
                        properties:
                          pcfIncludingBiogenicUptake:
                            type: string
                            description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                          pcfExcludingBiogenicUptake:
                            type: string
                            description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                          fossilGhgEmissions:
                            type: string
                            description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                          biogenicNonCO2Emissions:
                            type: string
                            description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                          biogenicCO2Uptake:
                            type: string
                            description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
                            example: -1.86801562
                            maxLength: 15
                            minLength: 0
                          landUseChangeGhgEmissions:
                            type: string
                            description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                          landManagementFossilGhgEmissions:
                            type: string
                            description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                          landManagementBiogenicCO2Emissions:
                            type: string
                            description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                          landManagementBiogenicCO2Removals:
                            type: string
                            description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
                            example: -1.86801562
                            maxLength: 15
                            minLength: 0
                          aircraftGhgEmissions:
                            type: string
                            description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                          technologicalCO2Removals:
                            type: string
                            description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
                            example: -1.86801562
                            maxLength: 15
                            minLength: 0
                required:
                - aircraftGhgEmissions
                - pcfExcludingBiogenicUptake
                - pcfIncludingBiogenicUptake
              distributionStage:
                type: object
                description: Distribution stage details.
                properties:
                  pcfIncludingBiogenicUptake:
                    type: string
                    description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  pcfExcludingBiogenicUptake:
                    type: string
                    description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicNonCO2Emissions:
                    type: string
                    description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCO2Uptake:
                    type: string
                    description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
                    example: -1.86801562
                    maxLength: 15
                    minLength: 0
                  landUseChangeGhgEmissions:
                    type: string
                    description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  landManagementFossilGhgEmissions:
                    type: string
                    description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  landManagementBiogenicCO2Emissions:
                    type: string
                    description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2 e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  landManagementBiogenicCO2Removals:
                    type: string
                    description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
                    example: -1.86801562
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  technologicalCO2Removals:
                    type: string
                    description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
                    example: -1.86801562
                    maxLength: 15
                    minLength: 0
              productCarbonContent:
                type: object
                description: Product carbon content details.
                properties:
                  carbonContentTotal:
                    type: string
                    description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product. decimal (>=0; Unit kg C)
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonContent:
                    type: string
                    description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product. It can be attributed by means of Mass Balancing. decimal (>=0; Unit kg C)
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  packagingBiogenicCarbonContent:
                    type: string
                    description: Detail (if packaging included) and only optional. The biogenic carbon in the packaging should always be included in the 'biogenic carbon content per DU'. decimal (>=0; Unit kg C)
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  carbonContentRecycled:
                    type: string
                    description: Recycled carbon content accounts for the embodied mass of recycled (physically or biomass balance-based) carbon (kg C) per declared unit of product. decimal (>=0; Unit kg C)
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  ccuCarbonContent:
                    type: string
                    description: "CCU-based carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product resulting from the use of carbon capture and utilization technologies. If 'credit method' is followed, this position indicates the amount of the credit. decimal (>=0; Unit kg C). This field is mandatory if if(ccuCalculationApproach='cut-off method' or 'credit method')"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                required:
                - biogenicCarbonContent
                - carbonContentTotal
              precedingPCFIds:
                type: array
                items:
                  type: string
                  maxLength: 400
                  minLength: 0
              exemptedEmissionsPercent:
                type: string
                description: Percentage value of emissions excluded (cut-off) from the PCF in total. decimal (0-10)
                example: 1
                maxLength: 15
                minLength: 0
              exemptedEmissionsDescription:
                type: string
                description: Rationale behind exclusion of specific PCF emissions.
                example: exemptedEmissionsDescription
                maxLength: 300
                minLength: 0
              boundaryProcessesDescription:
                type: string
                description: "Brief description of the processes attributable to each life cycle stage included in the PCF (e.g. electricity consumption for manufacturing), especially those that significantly contribute manufacturing steps of the product (including general description of used technologies)."
                example: electrolysis
                maxLength: 2000
                minLength: 0
              typeRecycledContent:
                type: string
                description: The type of recycled content (can only be post-industrial or post-consumer).
                example: post-industrial
              technologicalCO2CaptureOrigin:
                type: string
                description: "TfS requirement: Source of CO2 for carbon capture and utilization processes, e.g. DAC/direct air capture or ammonia plant; PACT requirements:  For CCU: Information about the origin (fossil or biogenic) and path of the captured CO2 used in CCU, including the name and location of the capture facility. This information enhances transparency and traceability, enabling tracking of CO2 across the value chain;  For CCS: Traceability data, i.e. information on location injection site, geological reservoir as part of the overall technological CO2 capture origin data point for the PCF."
                example: Direct air capture
                maxLength: 1000
                minLength: 0
              geographyCountrySubdivision:
                type: string
                description: "Country subdivision (state or city) in which the factory gates of the last manufacturing step are located. To be stated as described in ISO 3166-2 Subdivision, e.g. DE-BY for Bavaria, Germany. string (ISO 3166-2)"
                example: DE-BY
                maxLength: 5
                minLength: 0
                pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
              geographyCountry:
                type: string
                description: "Country in which the factory gates of the last manufacturing step are located. To be stated as in ISO 3166-2 alpha-2 country code, e.g. US for United States. string (ISO 3166-1 alpha-2)"
                example: DE
                maxLength: 2
                minLength: 0
                pattern: "^[A-Z]{2}$"
              geographyRegionOrSubregion:
                type: string
                description: "Region in which the factory gates of the last manufacturing step are located (e.g. 'Global', 'Europe')."
                example: Europe
                maxLength: 50
                minLength: 0
              referencePeriodStart:
                type: string
                description: Start date of primary data collection. DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30Z
              referencePeriodEnd:
                type: string
                description: End date of primary data collection. DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30Z
              created:
                type: string
                description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30Z
              validityPeriodStart:
                type: string
                description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30Z
              validityPeriodEnd:
                type: string
                description: Time stamp declaring the expected end of the use period for this declaration or date of expected update. DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30Z
              crossSectoralStandardsUsed:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              productOrSectorSpecificRules:
                type: array
                description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector). Following rules are considered EN 50693; EN 15804; BPX 30-323; TfS Guideline V1.0; TfS Guideline V2.0; TfS Guideline V3.0; Catena-X Rulebook V1; Catena-X Rulebook V2; Catena-X Rulebook V3; Catena-X Rulebook V4; World Steel LCIA methodology report; International Aluminium Good Practice Guidance PCF v2.0; European Aluminium Methodological Guidance Rev. 8; no product or sector rule applied. Apart from these rules user can provide any different rule which is known to user."
                example:
                - TfS Guideline V1.0
                - Catena-X Rulebook v1
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              allocationRulesDescription:
                type: string
                description: Description of the allocation rules applied to multi-output processes in your foreground data (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                example: Weight based allocation
                maxLength: 1000
                minLength: 0
              allocationWasteIncineration:
                type: string
                description: Selected allocation approach for recovered energy from waste incineration.
                example: Cut-off
                minLength: 1
              allocationRecycledCarbon:
                type: string
                description: "Selected allocation approach for any recycled material. If provided value is upstream system expansion, following fields are mandatory to fill - useCreditCertificateScheme, useCredit field under production stage is mandatory to fill."
                example: upstream system expansion
                minLength: 1
              ccuCalculationApproach:
                type: string
                description: "Selected allocation approach for carbon capture and utilization (CCU) processes within the system boundaries. Possible options: cut-off method; credit method, not-applicable/empty. If provided value is credit, following fields are mandatory - ccuCreditCertificateScheme"
                example: Cut-off
                minLength: 1
              tfsPositiveListPcrUsed:
                type: string
                description: Declaration which PCR (product category rule) has been used from the positive list for PCR of TfS for allocation.
                example: TfS Positive List PCR v1.0
                maxLength: 100
                minLength: 0
              systemExpansionPositiveListUsed:
                type: string
                description: Declaration which type of system expansion and substitution has been used from the positive list for system expansion and substitution defined by TfS.
                example: TfS System Expansion Positive List v1.0
                maxLength: 50
                minLength: 0
              massBalancingUsed:
                type: boolean
                description: "Declaration if Mass Balancing is used. True if credit method is applied. False if rolling average method (equal distribution of different inputs among outputs) is applied. True if both are applied.  If the provided value is true, below fields are mandatory to fill - freeAttributionInMassBalancing, massBalancingCalculationApproach, massBalancingCertificateScheme, if user fills true and does not provide values for below mentioned fields user will receive error message. If the provided value is false, and user fills values for following fields freeAttributionInMassBalancing, massBalancingCalculationApproach, massBalancingCertificateScheme, these values will be ignored."
                example: true
              freeAttributionInMassBalancing:
                type: boolean
                description: Declaring that method of free attribution in mass balancing has been applied (true). This field becomes mandatory if massBalancingUsed field value is true
                example: true
              massBalancingCalculationApproach:
                type: array
                description: The method of mass balancing calculation approach used in the PCF. This can be either 'rolling average' or 'credit'. This field becomes mandatory if massBalancingUsed field value is true
                example:
                - Credit method
                items:
                  type: string
              massBalancingCertificateScheme:
                type: array
                description: "Declaration of used certification scheme for mass balancing. Following values are allowed REDcert2, ISCC+. Apart from the mentioned values user can provide any other known certification scheme for mass balancing. This field becomes mandatory if massBalancingUsed field value is true"
                example:
                - ISCC+
                items:
                  type: string
                  maxLength: 50
                  minLength: 0
              ccuCreditCertificateScheme:
                type: string
                description: Declaration of used certification scheme for applied CCU (carbon capture and utilization) credit. This field becomes mandatory if ccuCalculationApproach field value is credit.
                example: Carbon Capture Credit Certification scheme
                maxLength: 100
                minLength: 0
              useCreditCertificateScheme:
                type: string
                description: Declaration of used certification scheme for Upstream System Expansion (USE). This field becomes mandatory if allocationRecycledCarbon field value is upstream system expansion.
                example: Used Credit Certification scheme
                maxLength: 100
                minLength: 0
              primaryDataShare:
                type: string
                description: Share of primary data in the final PCF value. For prospective PCF this shall not be communicated or set 0.
                example: 20
                maxLength: 15
                minLength: 0
              secondaryEmissionFactorSources:
                type: array
                description: "Secondary data sources and versions used for this declaration, e.g. data bases such as ecoinvent."
                example:
                - ecoinvent
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              dqi:
                type: object
                description: Data quality indicators.
                properties:
                  technologicalDQR:
                    type: string
                    format: float
                    description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.2
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
                  temporalDQR:
                    type: string
                    format: float
                    description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.3
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
                  geographicalDQR:
                    type: string
                    format: float
                    description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.8
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
              programCertificationShare:
                type: string
                description: 'PCF Program Certification Share (PCS) indicates the share of the PCF result which was calculated by PCF program certified suppliers. '
                example: 10.5
                maxLength: 15
                minLength: 0
              productVerificationShare3rdParty:
                type: string
                description: Third-party Product Verification Share (3PVS) represents the share of the PCF result which is based on verified data from an independent third party verifier.
                example: 20.5
                maxLength: 15
                minLength: 0
              productVerificationShare2ndParty:
                type: string
                description: Second-party Product Verification Share (2PVS) represents the share of the PCF result which is based on verified data from a second party verifier.
                example: 30.5
                maxLength: 15
                minLength: 0
              productVerificationShare1stParty:
                type: string
                description: First-party Product Verification Share (1PVS) represents the share of the PCF result which is based on verified data from a first party verifier.
                example: 40.5
                maxLength: 15
                minLength: 0
              comment:
                type: string
                description: This text field can be used to provide the recipient of the data with additional information or instructions on the calculation that is not represented by the existing attributes of the data model.
                example: Comment by the user
                maxLength: 10000
                minLength: 0
              pcfLegalStatement:
                type: string
                description: "Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The text might include an URL link to the legal disclaimer of the PCF provider. For Catena-X this only refers to legal requirements, not negociated automatically among the EDCs. Improper use of this attribute may result in considerable processing effort for the recipient of this PCF."
                example: Legal statement by the user
                maxLength: 10000
                minLength: 0
              assurance:
                type: object
                properties:
                  attestationType:
                    type: string
                    description: "Type of attestation for the PCF. This can be either 'self-declaration' or 'third-party attestation', User can provide below values PCF Program certification; PCF 3rd party verification; PCF 2nd party verification; PCF 1st party verification; Mass balance certificate. User can also provide a standard known attestation type apart from above mentioned list. If this field value is provided then following fields are mandatory to fill - standardName, attestationStandard, attestationOfConformanceId, providerName. Use exact values from the provided list. Avoid misspellings or free text if user want the PCF state to be attested, Any deviation will default the PCF state to self-published"
                    example: Mass balance certificate
                    maxLength: 200
                    minLength: 0
                  standardName:
                    type: array
                    description: "The specific cross-sectoral standards or product or sector rules (PCRs) that the attestation of conformance is based on. Multiple entries are possible. TfS Guideline V1.0; TfS Guideline V2.0; TfS Guideline V3.0; Catena-X Rulebook V1; Catena-X Rulebook V2; Catena-X Rulebook V3; Catena-X Rulebook V4; World Steel LCIA methodology report; International Aluminium Good Practice Guidance PCF v2.0; European Aluminium Methodological Guidance Rev. 8, apart from mentioned standards user can provide any known standard name. This field is mandatory if user provides a value for attestation type."
                    example:
                    - TfS Guideline V3.0
                    - Catena-X Rulebook V1
                    items:
                      type: string
                      maxLength: 200
                      minLength: 0
                  attestationOfConformanceId:
                    type: array
                    description: "Unique number of the certificate or verification statement used for tracking and referencing, use UUID v4 if ID is newly generated. This field is mandatory if user provides a value for attestation type."
                    example:
                    - ID-1
                    items:
                      type: string
                      maxLength: 100
                      minLength: 0
                  attestationOfConformanceLink:
                    type: string
                    description: "A link leading to the declaration of conformance, allowing for a manual option to verify the validity and authenticity of the declaration."
                    example: https://example.com/attestation
                    maxLength: 2000
                    minLength: 0
                  providerName:
                    type: array
                    description: Name of the issuing certifier’s or verifier’s legal entity. This field is mandatory if user provides a value for attestation type.
                    example:
                    - Name of the verifier
                    items:
                      type: string
                      maxLength: 200
                      minLength: 0
                  providerID:
                    type: array
                    description: "A unique identifier for the entity issuing the declaration, such as a Business Partner Number (BPN) or other official registration number, issued by the appointing organization or accreditation institute. string array (According URN:FPI as defined by TfS and WBCSD)"
                    example:
                    - BPN12345678
                    items:
                      type: string
                      maxLength: 100
                      minLength: 0
                  completedAt:
                    type: string
                    description: Time stamp for when the attestation of conformity was issued. DateTime (ISO 8601; UTC Timezone)
                    example: 2022-11-20T08:30Z
                  attestationStandard:
                    type: array
                    description: "The specific attestation scheme that this attestation of conformance is compliant to e.g. Catena-X and TfS PCF Verification and PCF Program Certification Framework. Apart from below list PCF Verification and PCF Program Certification Framework V2, user can provide any other known attestation standard. This field is mandatory if user provides a value for attestation type."
                    example:
                    - PCF Verification and PCF Program Certification Framework V2
                    items:
                      type: string
                      maxLength: 200
                      minLength: 0
              ipccCharacterizationFactors:
                type: array
                description: "The IPCC (Intergovernmental Panel of Climate Change) regularly releases global warming potential (GWP) values for climate gases relative to 1 kg CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting. This field indicates the IPCC version of the GWP characterization factors used in the calculation of the PCF."
                example:
                - AR5
                items:
                  type: string
                minItems: 1
            required:
            - allocationRecycledCarbon
            - allocationWasteIncineration
            - ccuCalculationApproach
            - created
            - crossSectoralStandardsUsed
            - declaredUnitAmount
            - declaredUnitOfMeasurement
            - exemptedEmissionsPercent
            - geographyRegionOrSubregion
            - ipccCharacterizationFactors
            - massBalancingUsed
            - productCarbonContent
            - productMassPerDeclaredUnit
            - productOrSectorSpecificRules
            - productionStage
            - referencePeriodEnd
            - referencePeriodStart
            - scopePcf
            - secondaryEmissionFactorSources
            - validityPeriodEnd
            description: PCF data details.
      required:
      - company
      - pcfData
      - product
    TfsPCFRequest: {}
    TfsV3DistributionStage:
      type: object
      description: Distribution stage details.
      properties:
        pcfIncludingBiogenicUptake:
          type: string
          description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        pcfExcludingBiogenicUptake:
          type: string
          description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicNonCO2Emissions:
          type: string
          description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCO2Uptake:
          type: string
          description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
          example: -1.86801562
          maxLength: 15
          minLength: 0
        landUseChangeGhgEmissions:
          type: string
          description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementFossilGhgEmissions:
          type: string
          description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementBiogenicCO2Emissions:
          type: string
          description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2 e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementBiogenicCO2Removals:
          type: string
          description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
          example: -1.86801562
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        technologicalCO2Removals:
          type: string
          description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
          example: -1.86801562
          maxLength: 15
          minLength: 0
    TfsV3ProductCarbonContent:
      type: object
      description: Product carbon content details.
      properties:
        carbonContentTotal:
          type: string
          description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product. decimal (>=0; Unit kg C)
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonContent:
          type: string
          description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product. It can be attributed by means of Mass Balancing. decimal (>=0; Unit kg C)
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        packagingBiogenicCarbonContent:
          type: string
          description: Detail (if packaging included) and only optional. The biogenic carbon in the packaging should always be included in the 'biogenic carbon content per DU'. decimal (>=0; Unit kg C)
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        carbonContentRecycled:
          type: string
          description: Recycled carbon content accounts for the embodied mass of recycled (physically or biomass balance-based) carbon (kg C) per declared unit of product. decimal (>=0; Unit kg C)
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        ccuCarbonContent:
          type: string
          description: "CCU-based carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product resulting from the use of carbon capture and utilization technologies. If 'credit method' is followed, this position indicates the amount of the credit. decimal (>=0; Unit kg C). This field is mandatory if if(ccuCalculationApproach='cut-off method' or 'credit method')"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
      required:
      - biogenicCarbonContent
      - carbonContentTotal
    TfsV3ProductionStage:
      type: object
      description: Production stage details.
      properties:
        pcfIncludingBiogenicUptake:
          type: string
          description: Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        pcfExcludingBiogenicUptake:
          type: string
          description: Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          description: "Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicNonCO2Emissions:
          type: string
          description: "Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCO2Uptake:
          type: string
          description: Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e). This field is mandatory if biogenicCarbonContent field value is greater than 0.
          example: -1.86801562
          maxLength: 15
          minLength: 0
        landUseChangeGhgEmissions:
          type: string
          description: "Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementFossilGhgEmissions:
          type: string
          description: "Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementBiogenicCO2Emissions:
          type: string
          description: "Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementBiogenicCO2Removals:
          type: string
          description: "Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
          example: -1.86801562
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          description: "Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        technologicalCO2Removals:
          type: string
          description: "Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e). This field is mandatory if ccsTechnologicalCO2CaptureApplied field value is true"
          example: -1.86801562
          maxLength: 15
          minLength: 0
        ccsTechnologicalCO2Capture:
          type: string
          description: "Declaration of CO2/kg captured and stored, including fossil sources (all CCS, net removals are not required). decimal (<=0; Unit kg CO2e). This field is optional ccsTechnologicalCO2CaptureApplied field value is true. If ccsTechnologicalCO2CaptureApplied field value is false then this field will be ignored."
          example: -1.86801562
          maxLength: 15
          minLength: 0
        useCredit:
          type: string
          description: Declaration of the CO2/kg amount of the Upstream System Expansion (USE) credit. decimal (Unit kg CO2 e). This field is mandatory if user has provided value for field allocationRecycledCarbon as upstream system expansion
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        manufacturingSubStage:
          type: object
          description: manufacturing stage details.
          properties:
            packagingSub2Stage:
              type: object
              properties:
                pcfIncludingBiogenicUptake:
                  type: string
                  description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                pcfExcludingBiogenicUptake:
                  type: string
                  description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                fossilGhgEmissions:
                  type: string
                  description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                biogenicNonCO2Emissions:
                  type: string
                  description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                biogenicCO2Uptake:
                  type: string
                  description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
                  example: -1.86801562
                  maxLength: 15
                  minLength: 0
                landUseChangeGhgEmissions:
                  type: string
                  description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                landManagementFossilGhgEmissions:
                  type: string
                  description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                landManagementBiogenicCO2Emissions:
                  type: string
                  description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                landManagementBiogenicCO2Removals:
                  type: string
                  description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
                  example: -1.86801562
                  maxLength: 15
                  minLength: 0
                aircraftGhgEmissions:
                  type: string
                  description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                technologicalCO2Removals:
                  type: string
                  description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
                  example: -1.86801562
                  maxLength: 15
                  minLength: 0
      required:
      - aircraftGhgEmissions
      - pcfExcludingBiogenicUptake
      - pcfIncludingBiogenicUptake
    TfsV3ProductionStageManufacturingSubStage:
      type: object
      description: manufacturing stage details.
      properties:
        packagingSub2Stage:
          type: object
          properties:
            pcfIncludingBiogenicUptake:
              type: string
              description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            pcfExcludingBiogenicUptake:
              type: string
              description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicNonCO2Emissions:
              type: string
              description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCO2Uptake:
              type: string
              description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
              example: -1.86801562
              maxLength: 15
              minLength: 0
            landUseChangeGhgEmissions:
              type: string
              description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementFossilGhgEmissions:
              type: string
              description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementBiogenicCO2Emissions:
              type: string
              description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementBiogenicCO2Removals:
              type: string
              description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
              example: -1.86801562
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            technologicalCO2Removals:
              type: string
              description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
              example: -1.86801562
              maxLength: 15
              minLength: 0
    TfsV3ProductionStageManufacturingSubStagePackagingSub2Stage:
      type: object
      properties:
        pcfIncludingBiogenicUptake:
          type: string
          description: "GWP total (incl. biogenic uptake): Total GHG emissions and removals including biogenic CO2. decimal (Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        pcfExcludingBiogenicUptake:
          type: string
          description: "GWP total (excl. biogenic uptake): Total GHG emissions and removals excluding biogenic CO2. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          description: "GWP fossil emissions: Includes all fossil emissions, including industrial processes, stationary/mobile combustion and fugitive emissions. This position includes the fossil emissions associated to land management (LM fossil: GWP land management fossil emissions). Including aircraft emissions, if aircraft emissions are not reported separately. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicNonCO2Emissions:
          type: string
          description: "GWP biogenic CO2e emissions (other than CO₂): Biogenic GHG emissions excluding biogenic CO2 (non-CO2 biogenic emissions related to agricultural activities). It encompasses emissions as described in PACT v3.0: CH4 emissions from livestock and manure; CH4 emissions from biomass burning and fires; CH4 emissions from rice production; CH4 emissions from transformation and degradation (e.g., combustion, digestion, composting, landfilling). It must be noted that N2O from land management activities are not included in this position and are reported as GWP fossil emissions. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCO2Uptake:
          type: string
          description: "GWP biogenic CO₂ uptake (biogenic CO₂ contained in the product): Biogenic CO2 uptake (removal/withdrawal) calculated by converting biogenic carbon contained in the product to kg CO2 (negative contribution). It can be attributed by means of Mass Balancing. decimal (<=0; Unit kg CO2e)"
          example: -1.86801562
          maxLength: 15
          minLength: 0
        landUseChangeGhgEmissions:
          type: string
          description: "GWP land use change (LUC, excluding iLUC): Emissions from LUC constitute a release of GHG emissions due to a change in land use from one land use category or subcategory to another, such as primary forest to agricultural land, or peat land (type of wetland) to cropland. This position encompasses dLUC (direct land use change) emissions. If that data is not available, companies should account for LUC using statistical land-use change (sLUC) emissions. iLUC emissions are excluded. Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementFossilGhgEmissions:
          type: string
          description: "GWP land management fossil emissions: Fossil emissions occurring in land management activities. This is a detailed value, which must be included in the total position of 'GWP fossil'. It encompasses emissions as described in PACT v3.0: N2O emissions from fertilizers; fossil CO2 emissions from soil management; CO2 emissions from soil amendments (such as lime, urea and other inputs); land management production emissions (including CO2 emissions from on-site machinery, and emissions from manufacturing of production inputs such as fertilizers and chemical inputs,); hydrofluorocarbons (HFCs) and perfluorocarbons (PFCs) emissions from air-conditioning and refrigerant use; emissions from on-site waste or wastewater management; indirect emissions from purchased energy associated with land management production activities. decimal (>=0; Unit kg CO2 e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementBiogenicCO2Emissions:
          type: string
          description: "GWP land management biogenic CO2 emissions from soil: Carbon stock losses occurring within the same land use category or subcategory due to agricultural practices such as tillage, field preparations, pruning and harvest. Land Management CO2 emissions measures biogenic CO2 emissions from a net loss in carbon stock within one land use category or subcategory. This includes impact on the land-carbon pools, including above- and below-ground biomass, dead organic matter, and soil carbon pools. If the carbon stock increases within the same land use category and the conditions to report removals are met, this may be calculated as a Land management biogenic CO2 removal (LM bio. removal). Refer to PACT v3.0 for details. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementBiogenicCO2Removals:
          type: string
          description: "GWP land management biogenic CO2 removals stored in soil: Land management removals (negative contribution) are net CO2 removals resulting from net increases to carbon stored in land-based carbon pools (biomass, dead organic matter and soil carbon pools) due to ongoing land management practices. This extra net carbon stock is gained over the crop rotation or crop cultivation cycle (e.g., multiple years for perennial crops and multiple years in a rotation that includes annual crops). Refer to PACT v3.0 for details. decimal (<=0; Unit kg CO2e)"
          example: -1.86801562
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          description: "GWP aviation emissions: Aviation emissions which have occurred in distribution stages upstream (if applicable), excluding radiative forcing. The aircraft emissions are excluding biogenic CO2 uptake. decimal (>=0; Unit kg CO2e)"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        technologicalCO2Removals:
          type: string
          description: "GWP technological CO2 removals/BECCS (excl. fossil): Carbon capture and geologic storage of CO2 emissions and counting as removal (e.g. technological capture of biogenic CO2 emissions / BECCS - refer to PACT v3.0). Apply mandatorily only if the case of 'removal' (e.g. BECCS) applies (negative contribution). If it's a fossil CO2 CCS (i.e. not to be considered as removal), the field should be declared as '0'. decimal (<=0; Unit kg CO2e)"
          example: -1.86801562
          maxLength: 15
          minLength: 0
    TfsV3ScopeOfPcf:
      type: object
      description: Scope of PCF details.
      properties:
        ccsTechnologicalCO2CaptureApplied:
          type: boolean
          description: "Declaring that CCS/BECCS (incl. geological storage) technology has been employed. BECCS stands for bioenergy with carbon capture and storage. If provided value is true then following fields are mandatory to fill - technologicalCO2RemovalsIncluded under impact coverage section and technologicalCO2Removals under production stage and optional to fill - ccsTechnologicalCO2CaptureIncluded under impact coverage section and ccsTechnologicalCO2Capture under production stage section and ccsTechnologicalCO2CaptureIncluded under impact coverage section. If user selects true and does not provide value for above mentioned mandatory field user will receive an error, If provided value is false then even user fills values for above mentioned fields API will ignore these filled values"
          example: true
        packagingEmissionsIncluded:
          type: string
          description: Packaging emissions details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
        specVersion:
          type: string
          description: PCF standard and version
          example: TFS V3.1
          maxLength: 100
          minLength: 0
      required:
      - ccsTechnologicalCO2CaptureApplied
      - packagingEmissionsIncluded
      - specVersion
    CompanyPACT-V2.2.0:
      type: object
      properties:
        companyIds:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
      required:
      - companyIds
    DQI-PACT-V2.2.0:
      type: object
      description: Data quality indicators.
      properties:
        coveragePercent:
          type: string
          format: float
          description: The percentage of the data that is available for the process
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        technologicalDQR:
          type: string
          format: float
          description: "The degree to which the data reflects the actual technology(ies) used; 1 -Good: Data generated using the same technology; 2 -Fair: Data generated using a similar but different technology (based on secondary data sources); 3 -Poor: Data of a different or unknown."
          example: 1.2
          maxLength: 15
          maximum: 3
          minLength: 0
          minimum: 1
        temporalDQR:
          type: string
          format: float
          description: "The degree to which the data reflects the actual time (e.g., year) or age of the process; 1 -Good: Data from the same reporting year; 2- Fair: Data less than 5 years old; 3 -Poor: Data more than 5 years old."
          example: 1.3
          maxLength: 15
          maximum: 3
          minLength: 0
          minimum: 1
        geographicalDQR:
          type: string
          format: float
          description: "The degree to which the data reflects the actual geographic location of the processes within the inventory boundary (e.g., country or region); 1 -Good: Data from the same country or country subdivision; 2- Fair: Data from the Same region or subregion; 3 -Poor: Global data or from an unknow region."
          example: 1.8
          maxLength: 15
          maximum: 3
          minLength: 0
          minimum: 1
        completenessDQR:
          type: string
          format: float
          description: "The degree to which the data is statistically representative of the process sites; 1 -Good: Activity data collected for all relevant sites for specified period; 2- Fair: Activity data collected for <50% of sites for specified period or >50% of sites for shorter period; 3 -Poor: Activity data collected for <50% of sites for shorter time period or unknown."
          example: 2.5
          maxLength: 15
          maximum: 3
          minLength: 0
          minimum: 1
        reliabilityDQR:
          type: string
          format: float
          description: "The degree to which the sources, data collection methods, and verification procedures used to obtain the data are dependable; 1 -Good: Measured activity data; 2- Fair: Activity data partly based on assumptions; 3 -Poor: Financial data or nonqualified estimate."
          example: 2.5
          maxLength: 15
          maximum: 3
          minLength: 0
          minimum: 1
        uncertaintyAssessmentDescription:
          type: string
          description: Description of the uncertainty assessment.
          example: Description of the uncertainty assessment.
          maxLength: 1000
          minLength: 0
    ManufacturingStagePACTV2:
      type: object
      properties:
        packagingSub2Stage:
          type: object
          properties:
            pcfExcludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
    PACT-V2.2.0:
      allOf:
      - {}
      - type: object
        properties:
          company:
            type: object
            properties:
              companyIds:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
            required:
            - companyIds
          product:
            type: object
            properties:
              productIds:
                type: array
                items:
                  type: string
                  minLength: 1
                minItems: 1
                uniqueItems: true
              productCodeCpc:
                type: string
                description: The corresponding UN Central Product Classification (CPC) code
                example: 58-08-2
                maxLength: 20
                minLength: 0
              productDescription:
                type: string
                description: Brief description of the product (for example functions and technical parameters).
                example: "Ethanol, 95% solution"
                maxLength: 2000
                minLength: 0
            required:
            - productCodeCpc
            - productDescription
            - productIds
          pcfData:
            type: object
            properties:
              scopePcf:
                type: object
                description: Scope of PCF details.
                properties:
                  specVersion:
                    type: string
                    description: PCF standard and version
                    example: PACT V2.2.0
                    minLength: 1
                  partialFullPcf:
                    type: string
                    description: Partial or a full PCF.
                    enum:
                    - Cradle-to-gate
                    - Cradle-to-grave
                    example: Cradle-to-gate
                    minLength: 1
                  packagingEmissionsIncluded:
                    type: string
                    description: Packaging emissions details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                required:
                - packagingEmissionsIncluded
                - partialFullPcf
                - specVersion
              declaredUnit:
                type: string
                description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
                enum:
                - kg
                - piece
                - m2
                - m3
                - kWh
                - tkm
                - MJ
                - L
                example: kg
                minLength: 1
              unitaryProductAmount:
                type: string
                format: float
                description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
                example: 1
                maxLength: 20
                minLength: 0
              productMassPerDeclaredUnit:
                type: string
                format: float
                description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
                example: 1.6
                maxLength: 15
                minLength: 0
              productionStage:
                type: object
                description: Production stage details.
                example:
                  pcfIncludingBiogenic: "79.86801562912"
                  pcfExcludingBiogenic: "79.86801562912"
                  fossilGhgEmissions: "79.86801562912"
                  biogenicCarbonWithdrawal: "79.86801562912"
                  dLucGhgEmissions: "79.86801562912"
                  aircraftGhgEmissions: "79.86801562912"
                  iLucGhgEmissions: "79.86801562912"
                  landManagementGhgEmissions: "79.86801562912"
                  otherBiogenicGhgEmissions: "79.86801562912"
                  manufacturingStage:
                    packagingSub2Stage:
                      pcfExcludingBiogenic: "79.86801562912"
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  pcfExcludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    format: float
                    description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonWithdrawal:
                    type: string
                    format: float
                    description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  landManagementGhgEmissions:
                    type: string
                    description: Production stage GWP land management GHG emissions or Removals (incl. non-CO2 sources). kg CO2e/declared unit
                    example: 44.86801562912497
                    maxLength: 15
                    minLength: 0
                  otherBiogenicGhgEmissions:
                    type: string
                    description: Production stage GWP biogenic CO2e-emissions other biogenic (excluding LUC and Land management). kg CO2e/declared unit
                    example: 55.86801562912497
                    maxLength: 15
                    minLength: 0
                  manufacturingStage:
                    type: object
                    properties:
                      packagingSub2Stage:
                        type: object
                        properties:
                          pcfExcludingBiogenic:
                            type: string
                            format: float
                            description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                    description: manufacturing stage details.
                  ilucGhgEmissions:
                    type: string
                  dLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  iLucGhgEmissions:
                    type: string
                    description: Production stage GWP indirect land use change emissions. kg CO2e/declared unit
                    example: 22.86801562912497
                    maxLength: 15
                    minLength: 0
                required:
                - fossilGhgEmissions
                - pcfExcludingBiogenic
              productCarbonContent:
                type: object
                description: Product carbon content details.
                example:
                  fossilCarbonContent: "79.86801562912"
                  carbonContentBiogenic: "79.86801562912"
                properties:
                  fossilCarbonContent:
                    type: string
                    description: Fossil carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  carbonContentBiogenic:
                    type: string
                    format: float
                    description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                required:
                - carbonContentBiogenic
                - fossilCarbonContent
              precedingPCFIds:
                type: array
                items:
                  type: string
                  maxLength: 400
                  minLength: 0
              version:
                type: string
                description: Version of the PACT data model used for this declaration.
                example: 2.2.0
                maxLength: 15
                minLength: 0
              exemptedEmissionsPercent:
                type: string
                format: float
                description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
                example: 1
                maxLength: 15
                maximum: 10
                minLength: 0
                minimum: 0
              exemptedEmissionsDescription:
                type: string
                description: Rationale behind exclusion of specific PCF emissions.
                example: exemptedEmissionsDescription
                maxLength: 300
                minLength: 0
              boundaryProcessesDescription:
                type: string
                description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
                example: boundaryProcessesDescription
                maxLength: 2000
                minLength: 0
              geographyCountrySubdivision:
                type: string
                description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
                example: DE-BY
                pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
              geographyCountry:
                type: string
                description: Geography country according to ISO 3166-2 alpha-2 country code.
                example: DE
                pattern: "^[A-Z]{2}$"
              geographyRegionOrSubregion:
                type: string
                description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
                enum:
                - Africa
                - Americas
                - Asia
                - Europe
                - Oceania
                - Australia and New Zealand
                - Central Asia
                - Eastern Asia
                - Eastern Europe
                - Latin America and the Caribbean
                - Melanesia
                - Micronesia
                - Northern Africa
                - Northern America
                - Northern Europe
                - Polynesia
                - South-eastern Asia
                - Southern Asia
                - Southern Europe
                - Sub-Saharan Africa
                - Western Asia
                - Western Europe
                - Global
                example: Europe
              locationProductHandover:
                type: string
                description: The location of product handover/location up to where emissions are accounted for.
                enum:
                - Own factory gate
                - Customer gate
                - Other
                example: Own factory gate
              referencePeriodStart:
                type: string
                description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
                minLength: 1
              referencePeriodEnd:
                type: string
                description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
                minLength: 1
              created:
                type: string
                description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30:00.000Z
                minLength: 1
              updated:
                type: string
                description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
              validityPeriodStart:
                type: string
                description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30:00.000Z
              validityPeriodEnd:
                type: string
                description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
              crossSectoralStandardsUsed:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              productOrSectorSpecificRules:
                type: string
                description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
                example: Catena-X Rulebook v1
                maxLength: 200
                minLength: 0
              otherOperatorName:
                type: string
                description: "Publisher name (URN) of applied sector, product category or product specific rule."
                example: ISO-initiative.com
              biogenicAccountingMethodology:
                type: string
                description: Methodology used for accounting of biogenic carbon emissions.
                enum:
                - PEF
                - ISO
                - GHGP
                - Quantis
                example: PEF
              characterizationFactors:
                type: string
                description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
                enum:
                - AR5
                - AR6
                - Unspecified
                example: AR6
              allocationRulesDescription:
                type: string
                description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                example: Weight based allocation
                maxLength: 1000
                minLength: 0
              primaryDataShare:
                type: string
                description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
                example: 20
                maxLength: 15
                maximum: 100
                minLength: 0
                minimum: 0
              secondaryEmissionFactorSources:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              dqi:
                type: object
                description: Data quality indicators.
                properties:
                  coveragePercent:
                    type: string
                    format: float
                    description: The percentage of the data that is available for the process
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  technologicalDQR:
                    type: string
                    format: float
                    description: "The degree to which the data reflects the actual technology(ies) used; 1 -Good: Data generated using the same technology; 2 -Fair: Data generated using a similar but different technology (based on secondary data sources); 3 -Poor: Data of a different or unknown."
                    example: 1.2
                    maxLength: 15
                    maximum: 3
                    minLength: 0
                    minimum: 1
                  temporalDQR:
                    type: string
                    format: float
                    description: "The degree to which the data reflects the actual time (e.g., year) or age of the process; 1 -Good: Data from the same reporting year; 2- Fair: Data less than 5 years old; 3 -Poor: Data more than 5 years old."
                    example: 1.3
                    maxLength: 15
                    maximum: 3
                    minLength: 0
                    minimum: 1
                  geographicalDQR:
                    type: string
                    format: float
                    description: "The degree to which the data reflects the actual geographic location of the processes within the inventory boundary (e.g., country or region); 1 -Good: Data from the same country or country subdivision; 2- Fair: Data from the Same region or subregion; 3 -Poor: Global data or from an unknow region."
                    example: 1.8
                    maxLength: 15
                    maximum: 3
                    minLength: 0
                    minimum: 1
                  completenessDQR:
                    type: string
                    format: float
                    description: "The degree to which the data is statistically representative of the process sites; 1 -Good: Activity data collected for all relevant sites for specified period; 2- Fair: Activity data collected for <50% of sites for specified period or >50% of sites for shorter period; 3 -Poor: Activity data collected for <50% of sites for shorter time period or unknown."
                    example: 2.5
                    maxLength: 15
                    maximum: 3
                    minLength: 0
                    minimum: 1
                  reliabilityDQR:
                    type: string
                    format: float
                    description: "The degree to which the sources, data collection methods, and verification procedures used to obtain the data are dependable; 1 -Good: Measured activity data; 2- Fair: Activity data partly based on assumptions; 3 -Poor: Financial data or nonqualified estimate."
                    example: 2.5
                    maxLength: 15
                    maximum: 3
                    minLength: 0
                    minimum: 1
                  uncertaintyAssessmentDescription:
                    type: string
                    description: Description of the uncertainty assessment.
                    example: Description of the uncertainty assessment.
                    maxLength: 1000
                    minLength: 0
              comment:
                type: string
                description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
                example: Comment
                maxLength: 10000
                minLength: 0
            required:
            - boundaryProcessesDescription
            - characterizationFactors
            - comment
            - created
            - crossSectoralStandardsUsed
            - declaredUnit
            - exemptedEmissionsPercent
            - productCarbonContent
            - productMassPerDeclaredUnit
            - productionStage
            - referencePeriodEnd
            - referencePeriodStart
            - scopePcf
            - secondaryEmissionFactorSources
            - unitaryProductAmount
            - version
      required:
      - company
      - pcfData
      - product
    PACTPCFRequest: {}
    PCFDataPACT-V2.2.0:
      type: object
      properties:
        scopePcf:
          type: object
          description: Scope of PCF details.
          properties:
            specVersion:
              type: string
              description: PCF standard and version
              example: PACT V2.2.0
              minLength: 1
            partialFullPcf:
              type: string
              description: Partial or a full PCF.
              enum:
              - Cradle-to-gate
              - Cradle-to-grave
              example: Cradle-to-gate
              minLength: 1
            packagingEmissionsIncluded:
              type: string
              description: Packaging emissions details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
          required:
          - packagingEmissionsIncluded
          - partialFullPcf
          - specVersion
        declaredUnit:
          type: string
          description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
          enum:
          - kg
          - piece
          - m2
          - m3
          - kWh
          - tkm
          - MJ
          - L
          example: kg
          minLength: 1
        unitaryProductAmount:
          type: string
          format: float
          description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
          example: 1
          maxLength: 20
          minLength: 0
        productMassPerDeclaredUnit:
          type: string
          format: float
          description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
          example: 1.6
          maxLength: 15
          minLength: 0
        productionStage:
          type: object
          description: Production stage details.
          example:
            pcfIncludingBiogenic: "79.86801562912"
            pcfExcludingBiogenic: "79.86801562912"
            fossilGhgEmissions: "79.86801562912"
            biogenicCarbonWithdrawal: "79.86801562912"
            dLucGhgEmissions: "79.86801562912"
            aircraftGhgEmissions: "79.86801562912"
            iLucGhgEmissions: "79.86801562912"
            landManagementGhgEmissions: "79.86801562912"
            otherBiogenicGhgEmissions: "79.86801562912"
            manufacturingStage:
              packagingSub2Stage:
                pcfExcludingBiogenic: "79.86801562912"
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            pcfExcludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              format: float
              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonWithdrawal:
              type: string
              format: float
              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              format: float
              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            landManagementGhgEmissions:
              type: string
              description: Production stage GWP land management GHG emissions or Removals (incl. non-CO2 sources). kg CO2e/declared unit
              example: 44.86801562912497
              maxLength: 15
              minLength: 0
            otherBiogenicGhgEmissions:
              type: string
              description: Production stage GWP biogenic CO2e-emissions other biogenic (excluding LUC and Land management). kg CO2e/declared unit
              example: 55.86801562912497
              maxLength: 15
              minLength: 0
            manufacturingStage:
              type: object
              properties:
                packagingSub2Stage:
                  type: object
                  properties:
                    pcfExcludingBiogenic:
                      type: string
                      format: float
                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
              description: manufacturing stage details.
            ilucGhgEmissions:
              type: string
            dLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            iLucGhgEmissions:
              type: string
              description: Production stage GWP indirect land use change emissions. kg CO2e/declared unit
              example: 22.86801562912497
              maxLength: 15
              minLength: 0
          required:
          - fossilGhgEmissions
          - pcfExcludingBiogenic
        productCarbonContent:
          type: object
          description: Product carbon content details.
          example:
            fossilCarbonContent: "79.86801562912"
            carbonContentBiogenic: "79.86801562912"
          properties:
            fossilCarbonContent:
              type: string
              description: Fossil carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            carbonContentBiogenic:
              type: string
              format: float
              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          required:
          - carbonContentBiogenic
          - fossilCarbonContent
        precedingPCFIds:
          type: array
          items:
            type: string
            maxLength: 400
            minLength: 0
        version:
          type: string
          description: Version of the PACT data model used for this declaration.
          example: 2.2.0
          maxLength: 15
          minLength: 0
        exemptedEmissionsPercent:
          type: string
          format: float
          description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
          example: 1
          maxLength: 15
          maximum: 10
          minLength: 0
          minimum: 0
        exemptedEmissionsDescription:
          type: string
          description: Rationale behind exclusion of specific PCF emissions.
          example: exemptedEmissionsDescription
          maxLength: 300
          minLength: 0
        boundaryProcessesDescription:
          type: string
          description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
          example: boundaryProcessesDescription
          maxLength: 2000
          minLength: 0
        geographyCountrySubdivision:
          type: string
          description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
          example: DE-BY
          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
        geographyCountry:
          type: string
          description: Geography country according to ISO 3166-2 alpha-2 country code.
          example: DE
          pattern: "^[A-Z]{2}$"
        geographyRegionOrSubregion:
          type: string
          description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
          enum:
          - Africa
          - Americas
          - Asia
          - Europe
          - Oceania
          - Australia and New Zealand
          - Central Asia
          - Eastern Asia
          - Eastern Europe
          - Latin America and the Caribbean
          - Melanesia
          - Micronesia
          - Northern Africa
          - Northern America
          - Northern Europe
          - Polynesia
          - South-eastern Asia
          - Southern Asia
          - Southern Europe
          - Sub-Saharan Africa
          - Western Asia
          - Western Europe
          - Global
          example: Europe
        locationProductHandover:
          type: string
          description: The location of product handover/location up to where emissions are accounted for.
          enum:
          - Own factory gate
          - Customer gate
          - Other
          example: Own factory gate
        referencePeriodStart:
          type: string
          description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
          minLength: 1
        referencePeriodEnd:
          type: string
          description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
          minLength: 1
        created:
          type: string
          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30:00.000Z
          minLength: 1
        updated:
          type: string
          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
        validityPeriodStart:
          type: string
          description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30:00.000Z
        validityPeriodEnd:
          type: string
          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
        crossSectoralStandardsUsed:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        productOrSectorSpecificRules:
          type: string
          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
          example: Catena-X Rulebook v1
          maxLength: 200
          minLength: 0
        otherOperatorName:
          type: string
          description: "Publisher name (URN) of applied sector, product category or product specific rule."
          example: ISO-initiative.com
        biogenicAccountingMethodology:
          type: string
          description: Methodology used for accounting of biogenic carbon emissions.
          enum:
          - PEF
          - ISO
          - GHGP
          - Quantis
          example: PEF
        characterizationFactors:
          type: string
          description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
          enum:
          - AR5
          - AR6
          - Unspecified
          example: AR6
        allocationRulesDescription:
          type: string
          description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
          example: Weight based allocation
          maxLength: 1000
          minLength: 0
        primaryDataShare:
          type: string
          description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
          example: 20
          maxLength: 15
          maximum: 100
          minLength: 0
          minimum: 0
        secondaryEmissionFactorSources:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        dqi:
          type: object
          description: Data quality indicators.
          properties:
            coveragePercent:
              type: string
              format: float
              description: The percentage of the data that is available for the process
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            technologicalDQR:
              type: string
              format: float
              description: "The degree to which the data reflects the actual technology(ies) used; 1 -Good: Data generated using the same technology; 2 -Fair: Data generated using a similar but different technology (based on secondary data sources); 3 -Poor: Data of a different or unknown."
              example: 1.2
              maxLength: 15
              maximum: 3
              minLength: 0
              minimum: 1
            temporalDQR:
              type: string
              format: float
              description: "The degree to which the data reflects the actual time (e.g., year) or age of the process; 1 -Good: Data from the same reporting year; 2- Fair: Data less than 5 years old; 3 -Poor: Data more than 5 years old."
              example: 1.3
              maxLength: 15
              maximum: 3
              minLength: 0
              minimum: 1
            geographicalDQR:
              type: string
              format: float
              description: "The degree to which the data reflects the actual geographic location of the processes within the inventory boundary (e.g., country or region); 1 -Good: Data from the same country or country subdivision; 2- Fair: Data from the Same region or subregion; 3 -Poor: Global data or from an unknow region."
              example: 1.8
              maxLength: 15
              maximum: 3
              minLength: 0
              minimum: 1
            completenessDQR:
              type: string
              format: float
              description: "The degree to which the data is statistically representative of the process sites; 1 -Good: Activity data collected for all relevant sites for specified period; 2- Fair: Activity data collected for <50% of sites for specified period or >50% of sites for shorter period; 3 -Poor: Activity data collected for <50% of sites for shorter time period or unknown."
              example: 2.5
              maxLength: 15
              maximum: 3
              minLength: 0
              minimum: 1
            reliabilityDQR:
              type: string
              format: float
              description: "The degree to which the sources, data collection methods, and verification procedures used to obtain the data are dependable; 1 -Good: Measured activity data; 2- Fair: Activity data partly based on assumptions; 3 -Poor: Financial data or nonqualified estimate."
              example: 2.5
              maxLength: 15
              maximum: 3
              minLength: 0
              minimum: 1
            uncertaintyAssessmentDescription:
              type: string
              description: Description of the uncertainty assessment.
              example: Description of the uncertainty assessment.
              maxLength: 1000
              minLength: 0
        comment:
          type: string
          description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
          example: Comment
          maxLength: 10000
          minLength: 0
      required:
      - boundaryProcessesDescription
      - characterizationFactors
      - comment
      - created
      - crossSectoralStandardsUsed
      - declaredUnit
      - exemptedEmissionsPercent
      - productCarbonContent
      - productMassPerDeclaredUnit
      - productionStage
      - referencePeriodEnd
      - referencePeriodStart
      - scopePcf
      - secondaryEmissionFactorSources
      - unitaryProductAmount
      - version
    PackagingSub2StagePACTV2:
      type: object
      properties:
        pcfExcludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ProductCarbonContentPACT-V2.2.0:
      type: object
      description: Product carbon content details.
      example:
        fossilCarbonContent: "79.86801562912"
        carbonContentBiogenic: "79.86801562912"
      properties:
        fossilCarbonContent:
          type: string
          description: Fossil carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        carbonContentBiogenic:
          type: string
          format: float
          description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
      required:
      - carbonContentBiogenic
      - fossilCarbonContent
    ProductPACT-V2.2.0:
      type: object
      properties:
        productIds:
          type: array
          items:
            type: string
            minLength: 1
          minItems: 1
          uniqueItems: true
        productCodeCpc:
          type: string
          description: The corresponding UN Central Product Classification (CPC) code
          example: 58-08-2
          maxLength: 20
          minLength: 0
        productDescription:
          type: string
          description: Brief description of the product (for example functions and technical parameters).
          example: "Ethanol, 95% solution"
          maxLength: 2000
          minLength: 0
      required:
      - productCodeCpc
      - productDescription
      - productIds
    ProductionStagePACT-V2.2.0:
      type: object
      description: Production stage details.
      example:
        pcfIncludingBiogenic: "79.86801562912"
        pcfExcludingBiogenic: "79.86801562912"
        fossilGhgEmissions: "79.86801562912"
        biogenicCarbonWithdrawal: "79.86801562912"
        dLucGhgEmissions: "79.86801562912"
        aircraftGhgEmissions: "79.86801562912"
        iLucGhgEmissions: "79.86801562912"
        landManagementGhgEmissions: "79.86801562912"
        otherBiogenicGhgEmissions: "79.86801562912"
        manufacturingStage:
          packagingSub2Stage:
            pcfExcludingBiogenic: "79.86801562912"
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        pcfExcludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          format: float
          description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonWithdrawal:
          type: string
          format: float
          description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          format: float
          description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        landManagementGhgEmissions:
          type: string
          description: Production stage GWP land management GHG emissions or Removals (incl. non-CO2 sources). kg CO2e/declared unit
          example: 44.86801562912497
          maxLength: 15
          minLength: 0
        otherBiogenicGhgEmissions:
          type: string
          description: Production stage GWP biogenic CO2e-emissions other biogenic (excluding LUC and Land management). kg CO2e/declared unit
          example: 55.86801562912497
          maxLength: 15
          minLength: 0
        manufacturingStage:
          type: object
          properties:
            packagingSub2Stage:
              type: object
              properties:
                pcfExcludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
          description: manufacturing stage details.
        ilucGhgEmissions:
          type: string
        dLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        iLucGhgEmissions:
          type: string
          description: Production stage GWP indirect land use change emissions. kg CO2e/declared unit
          example: 22.86801562912497
          maxLength: 15
          minLength: 0
      required:
      - fossilGhgEmissions
      - pcfExcludingBiogenic
    ScopePACT-V2.2.0:
      type: object
      description: Scope of PCF details.
      properties:
        specVersion:
          type: string
          description: PCF standard and version
          example: PACT V2.2.0
          minLength: 1
        partialFullPcf:
          type: string
          description: Partial or a full PCF.
          enum:
          - Cradle-to-gate
          - Cradle-to-grave
          example: Cradle-to-gate
          minLength: 1
        packagingEmissionsIncluded:
          type: string
          description: Packaging emissions details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
      required:
      - packagingEmissionsIncluded
      - partialFullPcf
      - specVersion
    AssemblySub2StageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    DemolitionStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    DistributionStageISO14067:
      type: object
      description: Distribution stage details
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          format: float
          description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicGhgEmissions:
          type: string
          format: float
          description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        luGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          format: float
          description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        transportAToDistributorSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Transport A to distributor sub-stage details.
        reconditioningAToDistributorSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Reconditioning A to distributor sub-stage details.
        transportBToPlaceOfUseSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Transport B to place of use sub-stage details.
        dlucGhgEmissions:
          type: string
        ilucGhgEmissions:
          type: string
        dLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        iLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of indirect land use change.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
      required:
      - aircraftGhgEmissions
      - biogenicGhgEmissions
      - dLucGhgEmissions
      - fossilGhgEmissions
      - pcfIncludingBiogenic
    EolDisposalSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    EolStageISO14067:
      type: object
      description: eol stage details.
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        demolitionSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Demolition sub-stage details.
        transportSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Transport sub-stage details.
        wasteProcessingSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Waste processing sub-stage details.
        disposalSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Disposal sub-stage details.
      required:
      - pcfIncludingBiogenic
    EolTransportSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    EolTreatementGeneratedWasteUseSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    EolTreatementOfGeneratedWasteInstallationSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    EolTreatementOfGeneratedWasteMfgSub2StageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    EolWaterProcessingSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ISO-14067:
      allOf:
      - {}
      - type: object
        properties:
          company:
            type: object
            properties:
              companyContactEmail:
                type: string
                description: Email address of the contact person of the company.
                example: 4ke@thompson.com
                maxLength: 100
                minLength: 0
              companyContactPhone:
                type: string
                description: Phone number of the contact person of the company.
                example: +1 123 456 7890
                maxLength: 20
                minLength: 0
                pattern: "|^(\\+?|(\\+\\([\\d-\\s]+\\)))?(\\([0-9]+\\)|[0-9-\\s]){7,}$"
            title: CompanyISO14067
          product:
            type: object
            properties:
              productIds:
                type: array
                items:
                  type: string
                  minLength: 1
                minItems: 1
                uniqueItems: true
              productDescription:
                type: string
                description: Brief description of the product (for example functions and technical parameters).
                example: "Ethanol, 95% solution"
                maxLength: 2000
                minLength: 0
            required:
            - productDescription
            - productIds
          pcfData:
            type: object
            properties:
              scopePcf:
                type: object
                description: Scope of PCF details.
                properties:
                  partialFullPcf:
                    type: string
                    description: Partial or a full PCF.
                    enum:
                    - Cradle-to-gate
                    - Cradle-to-grave
                    example: Cradle-to-gate
                    minLength: 1
                  productionStageIncluded:
                    type: string
                    description: Production stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                  materialAcquisitionAndPreProcessingSubStageIncluded:
                    type: string
                    description: Material acquisition and pre-processing sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  rawMaterialAcquisitionSubStageIncluded:
                    type: string
                    description: Raw material acquisition sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  transportToManufacturingSiteSubStageIncluded:
                    type: string
                    description: Transport to manufacturing site sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  preProcessingSubStageIncluded:
                    type: string
                    description: Pre-processing sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  manufacturingSubStageIncluded:
                    type: string
                    description: Manufacturing sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  packagingEmissionsIncluded:
                    type: string
                    description: Packaging emissions details.
                    enum:
                    - included
                    - excluded
                    example: included
                  assemblySubStageIncluded:
                    type: string
                    description: Assembly sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  eolTreatmentOfGeneratedWasteMfgSub2StageIncluded:
                    type: string
                    description: End-of-life treatment of generated waste from manufacturing sub-stage 2 details.
                    enum:
                    - included
                    - excluded
                    example: included
                  distributionStageIncluded:
                    type: string
                    description: Distribution stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                  transportAToDistributerSubStageIncluded:
                    type: string
                    description: Transport A to distributer sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  reconditioningAtDistributorSubStageIncluded:
                    type: string
                    description: Reconditioning at distributor sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  transportBToPlaceOfUseSubStageIncluded:
                    type: string
                    description: Transport B to place of use sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  installationStageIncluded:
                    type: string
                    description: Installation stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                  installationSubStageIncluded:
                    type: string
                    description: Installation sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  eolTreatmentOfGeneratedWasteInstallationSubStageIncluded:
                    type: string
                    description: End-of-life treatment of generated waste from installation sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  usageStageIncluded:
                    type: string
                    description: Usage stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                  useSubStageIncluded:
                    type: string
                    description: Use sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  maintenanceSubStageIncluded:
                    type: string
                    description: Maintenance sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  repairSubStageIncluded:
                    type: string
                    description: Repair sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  replacementSubStageIncluded:
                    type: string
                    description: Replacement sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  eolTreatmentOfGeneratedWasteUseSubStageIncluded:
                    type: string
                    description: End-of-life treatment of generated waste from use sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  refurbishmentSubStageIncluded:
                    type: string
                    description: Refurbishment sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  operationalEnergyUseSubStageIncluded:
                    type: string
                    description: Operational energy use sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  operationalWaterUseSubStageIncluded:
                    type: string
                    description: Operational water use sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  eolStageIncluded:
                    type: string
                    description: End-of-life stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                  demolitionSubStageIncluded:
                    type: string
                    description: Demolition sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  transportSubStageIncluded:
                    type: string
                    description: Transport sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  wasteProcessingSubStageIncluded:
                    type: string
                    description: Waste processing sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  disposalSubStageIncluded:
                    type: string
                    description: Disposal sub-stage details.
                    enum:
                    - included
                    - excluded
                    example: included
                  specVersion:
                    type: string
                    description: PCF standard and version
                    enum:
                    - ISO 14067
                    example: ISO 14067
                    minLength: 1
                required:
                - distributionStageIncluded
                - eolStageIncluded
                - installationStageIncluded
                - partialFullPcf
                - productionStageIncluded
                - specVersion
                - usageStageIncluded
              declaredUnit:
                type: string
                description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
                enum:
                - kg
                - piece
                - m2
                - m3
                - kWh
                - tkm
                - MJ
                - L
                example: kg
                minLength: 1
              unitaryProductAmount:
                type: string
                format: float
                description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
                example: 1
                maxLength: 20
                minLength: 0
              productMassPerDeclaredUnit:
                type: string
                format: float
                description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
                example: 1.6
                maxLength: 15
                minLength: 0
              productionStage:
                type: object
                description: Production stage details.
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    format: float
                    description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicGhgEmissions:
                    type: string
                    format: float
                    description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  luGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  materialAcquisitionAndPreProcessingSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                      rawMaterialAcquisition:
                        type: object
                        properties:
                          pcfIncludingBiogenic:
                            type: string
                            format: float
                            description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                        description: Raw material acquisition details.
                      transportToManufacturingSiteSubStage:
                        type: object
                        properties:
                          pcfIncludingBiogenic:
                            type: string
                            format: float
                            description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                        description: Transport To Manufacturing Site Sub Stage details.
                      preprocessingSubStage:
                        type: object
                        properties:
                          pcfIncludingBiogenic:
                            type: string
                            format: float
                            description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                        description: Preprocessing sub-stage details.
                    description: Material acquisition and pre-processing sub-stage details.
                  manufacturingStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                      packagingSub2Stage:
                        type: object
                        properties:
                          pcfIncludingBiogenic:
                            type: string
                            format: float
                            description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                      assemblySub2Stage:
                        type: object
                        properties:
                          pcfIncludingBiogenic:
                            type: string
                            format: float
                            description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                      eolTreatmentOfGeneratedWasteMfgSub2Stage:
                        type: object
                        properties:
                          pcfIncludingBiogenic:
                            type: string
                            format: float
                            description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                    description: manufacturing stage details.
                  ilucGhgEmissions:
                    type: string
                  dLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  iLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of indirect land use change.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                required:
                - aircraftGhgEmissions
                - biogenicGhgEmissions
                - dLucGhgEmissions
                - fossilGhgEmissions
                - pcfIncludingBiogenic
              distributionStage:
                type: object
                description: Distribution stage details
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    format: float
                    description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicGhgEmissions:
                    type: string
                    format: float
                    description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  luGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  transportAToDistributorSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: Transport A to distributor sub-stage details.
                  reconditioningAToDistributorSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: Reconditioning A to distributor sub-stage details.
                  transportBToPlaceOfUseSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: Transport B to place of use sub-stage details.
                  dlucGhgEmissions:
                    type: string
                  ilucGhgEmissions:
                    type: string
                  dLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  iLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of indirect land use change.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                required:
                - aircraftGhgEmissions
                - biogenicGhgEmissions
                - dLucGhgEmissions
                - fossilGhgEmissions
                - pcfIncludingBiogenic
              installationStage:
                type: object
                description: installation stage details.
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  installationSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: installation sub-stage details.
                  eolTreatmentOfGeneratedWasteInstallationSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: eol treatment of generated waste installation sub-stage details.
              usageStage:
                type: object
                description: installation stage details.
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  maintenanceSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: maintenance sub-stage details.
                  repairSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: repair sub-stage details.
                  useSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: use sub-stage details.
                  replacementSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: replacement sub-stage details.
                  eolTreatmentOfGeneratedWasteUseSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: eol treatment of generated waste use sub-stage details.
                  refurbishmentSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: refurbishment sub-stage details.
                  operationalEnergyUseSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: operational energy use sub-stage details.
                  operationalWaterUseSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: operational water use sub-stage details.
                required:
                - pcfIncludingBiogenic
              eolStage:
                type: object
                description: eol stage details.
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  demolitionSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: Demolition sub-stage details.
                  transportSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: Transport sub-stage details.
                  wasteProcessingSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: Waste processing sub-stage details.
                  disposalSubStage:
                    type: object
                    properties:
                      pcfIncludingBiogenic:
                        type: string
                        format: float
                        description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                        example: 79.86801562912
                        maxLength: 15
                        minLength: 0
                    description: Disposal sub-stage details.
                required:
                - pcfIncludingBiogenic
              productCarbonContent:
                type: object
                description: Product carbon content details.
                properties:
                  carbonContentBiogenic:
                    type: string
                    format: float
                    description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                required:
                - carbonContentBiogenic
              exemptedEmissionsPercent:
                type: string
                format: float
                description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
                example: 1
                maxLength: 15
                maximum: 10
                minLength: 0
                minimum: 0
              boundaryProcessesDescription:
                type: string
                description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
                example: boundaryProcessesDescription
                maxLength: 2000
                minLength: 0
              geographyCountrySubdivision:
                type: string
                description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
                example: DE-BY
                minLength: 1
                pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
              locationProductHandover:
                type: string
                description: The location of product handover/location up to where emissions are accounted for.
                enum:
                - Own factory gate
                - Customer gate
                - Other
                example: Own factory gate
              referencePeriodStart:
                type: string
                description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
                minLength: 1
              referencePeriodEnd:
                type: string
                description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
                minLength: 1
              created:
                type: string
                description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30:00.000Z
                minLength: 1
              validityPeriodEnd:
                type: string
                description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
                minLength: 1
              crossSectoralStandardsUsed:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              productOrSectorSpecificRules:
                type: string
                description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
                example: Catena-X Rulebook v1
                maxLength: 200
                minLength: 0
              otherOperatorName:
                type: string
                description: "Publisher name (URN) of applied sector, product category or product specific rule."
                example: ISO-initiative.com
                minLength: 1
              characterizationFactorsTimeHorizon:
                type: string
                description: A PCF typically applies the GWP100 time horizon which accounts for the global warming potential (GWP) of emitted green house gases relative to 1 kg CO2 within 100 years.
                enum:
                - GWP100
                - GWP20
                - GWP500
                - GWP1000
                - Unspecified
                example: GWP100
                minLength: 1
              characterizationFactors:
                type: string
                description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
                enum:
                - AR5
                - AR6
                - Unspecified
                example: AR6
              characterizationFactorsClimateCarbonFeedback:
                type: string
                description: "Climate-carbon feedbacks describe the indirect effects to global warming caused by the emission of green house gases. For example, a potential effect of global warming is the tendency of increasing water vapor in the atmosphere which in turn contributes to global warming (feedback). For orientation, if the GWP characterization factor for methane is above 30 kg CO2e/kg, then it (most likely) contains a climate-carbon feedback."
                enum:
                - "Yes"
                - "No"
                - Partly
                - Unspecified
                example: "Yes"
                minLength: 1
              characterizationFactorsLciaMethod:
                type: string
                description: "The LCIA (life cycle impact assessment) method defines which characterization factors are applied for the global warming potential (GWP) of a greenhouse gas (measured in kg CO2e/kg). To convert the GWP of a non-CO2 gas into CO2e, gas- and time horizon-specific GWP values (characterization factors) are used."
                enum:
                - Greenhouse Gas Protocol
                - PEF
                - IPCC 2013 GWP100a
                - IPCC 2013 GWP20a
                - IPCC 2007 GWP100a
                - IPCC 2007 GWP20a
                - IPCC 2001 GWP100a
                - IPCC 2001 GWP20a
                - ReCiPe 2016 Midpoint (E)
                - ReCiPe 2016 Midpoint (I)
                - ReCiPe 2016 Midpoint (H)
                - CML-IA baseline
                - CML 1992
                - CML 2 baseline 2000
                - CML 2001 (all impact categories)
                - EDIP 2003
                - EPD (2008)
                - EPD (2013)
                - ILCD 2011 Midpoint+
                - IMPACT 2002+
                - TRACI 2.1
                - BEES+
                - Other
                - Unspecified
                example: Greenhouse Gas Protocol
              characterizationFactorsGhgExclusions:
                type: string
                description: "Justification, if any of the following greenhouse gases are not covered by the assessment: Carbon dioxide (CO2), methane (CH4), nitrous oxide (N2O), hydrofluorocarbons (HFCs), perfluorocarbons (PFCs), sulphur hexafluoride (SF6), or nitrogen triflouride (NF3)"
                example: SF6
              allocationRulesDescription:
                type: string
                description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                example: Weight based allocation
                maxLength: 1000
                minLength: 0
              primaryDataShare:
                type: string
                description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
                example: 20
                maxLength: 15
                maximum: 100
                minLength: 0
                minimum: 0
              secondaryEmissionFactorSources:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              dqi:
                type: object
                description: Data quality indicators.
                properties:
                  technologicalDQR:
                    type: string
                    format: float
                    description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.2
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
                  temporalDQR:
                    type: string
                    format: float
                    description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.3
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
                  geographicalDQR:
                    type: string
                    format: float
                    description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.8
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
              uncertaintyAssessmentDescription:
                type: string
                description: Qualitative description of uncertainty assessment and key drivers.
                example: "lack of datasets, global averages"
                maxLength: 2000
                minLength: 0
              massBalancesChecked:
                type: string
                description: "Validation of used data should involve establishing mass balances, energy balances and/or comparative analyses of emission factors or other appropriate methods."
                enum:
                - "Yes"
                - "No"
                example: "Yes"
              comment:
                type: string
                description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
                example: Comment
                maxLength: 10000
                minLength: 0
              pcfLegalStatement:
                type: string
                description: Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The un-arranged use of this attribute might lead to significant efforts on the receiving side of this PCF.
                example: Legal statement
                maxLength: 10000
                minLength: 0
            required:
            - allocationRulesDescription
            - boundaryProcessesDescription
            - characterizationFactorsClimateCarbonFeedback
            - characterizationFactorsTimeHorizon
            - created
            - crossSectoralStandardsUsed
            - declaredUnit
            - distributionStage
            - eolStage
            - exemptedEmissionsPercent
            - geographyCountrySubdivision
            - otherOperatorName
            - primaryDataShare
            - productCarbonContent
            - productOrSectorSpecificRules
            - productionStage
            - referencePeriodEnd
            - referencePeriodStart
            - scopePcf
            - secondaryEmissionFactorSources
            - unitaryProductAmount
            - usageStage
            - validityPeriodEnd
      description: This object can be one of the specified types below (ISO versions).
      required:
      - pcfData
      - product
    InstallationStageISO14067:
      type: object
      description: installation stage details.
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        installationSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: installation sub-stage details.
        eolTreatmentOfGeneratedWasteInstallationSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: eol treatment of generated waste installation sub-stage details.
    InstallationSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    Iso14067CompanyPCFRequest:
      type: object
      properties:
        companyContactEmail:
          type: string
          description: Email address of the contact person of the company.
          example: 4ke@thompson.com
          maxLength: 100
          minLength: 0
        companyContactPhone:
          type: string
          description: Phone number of the contact person of the company.
          example: +1 123 456 7890
          maxLength: 20
          minLength: 0
          pattern: "|^(\\+?|(\\+\\([\\d-\\s]+\\)))?(\\([0-9]+\\)|[0-9-\\s]){7,}$"
      title: CompanyISO14067
    IsoPCFRequest: {}
    MaintenanceSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ManufacturingStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        packagingSub2Stage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
        assemblySub2Stage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
        eolTreatmentOfGeneratedWasteMfgSub2Stage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
    MaterialAcquisitionAndPreProcessingSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        rawMaterialAcquisition:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Raw material acquisition details.
        transportToManufacturingSiteSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Transport To Manufacturing Site Sub Stage details.
        preprocessingSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: Preprocessing sub-stage details.
    OperationalEnergyUseSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    OperationalWaterUseSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    PCFDataISO14067:
      type: object
      properties:
        scopePcf:
          type: object
          description: Scope of PCF details.
          properties:
            partialFullPcf:
              type: string
              description: Partial or a full PCF.
              enum:
              - Cradle-to-gate
              - Cradle-to-grave
              example: Cradle-to-gate
              minLength: 1
            productionStageIncluded:
              type: string
              description: Production stage details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
            materialAcquisitionAndPreProcessingSubStageIncluded:
              type: string
              description: Material acquisition and pre-processing sub-stage details.
              enum:
              - included
              - excluded
              example: included
            rawMaterialAcquisitionSubStageIncluded:
              type: string
              description: Raw material acquisition sub-stage details.
              enum:
              - included
              - excluded
              example: included
            transportToManufacturingSiteSubStageIncluded:
              type: string
              description: Transport to manufacturing site sub-stage details.
              enum:
              - included
              - excluded
              example: included
            preProcessingSubStageIncluded:
              type: string
              description: Pre-processing sub-stage details.
              enum:
              - included
              - excluded
              example: included
            manufacturingSubStageIncluded:
              type: string
              description: Manufacturing sub-stage details.
              enum:
              - included
              - excluded
              example: included
            packagingEmissionsIncluded:
              type: string
              description: Packaging emissions details.
              enum:
              - included
              - excluded
              example: included
            assemblySubStageIncluded:
              type: string
              description: Assembly sub-stage details.
              enum:
              - included
              - excluded
              example: included
            eolTreatmentOfGeneratedWasteMfgSub2StageIncluded:
              type: string
              description: End-of-life treatment of generated waste from manufacturing sub-stage 2 details.
              enum:
              - included
              - excluded
              example: included
            distributionStageIncluded:
              type: string
              description: Distribution stage details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
            transportAToDistributerSubStageIncluded:
              type: string
              description: Transport A to distributer sub-stage details.
              enum:
              - included
              - excluded
              example: included
            reconditioningAtDistributorSubStageIncluded:
              type: string
              description: Reconditioning at distributor sub-stage details.
              enum:
              - included
              - excluded
              example: included
            transportBToPlaceOfUseSubStageIncluded:
              type: string
              description: Transport B to place of use sub-stage details.
              enum:
              - included
              - excluded
              example: included
            installationStageIncluded:
              type: string
              description: Installation stage details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
            installationSubStageIncluded:
              type: string
              description: Installation sub-stage details.
              enum:
              - included
              - excluded
              example: included
            eolTreatmentOfGeneratedWasteInstallationSubStageIncluded:
              type: string
              description: End-of-life treatment of generated waste from installation sub-stage details.
              enum:
              - included
              - excluded
              example: included
            usageStageIncluded:
              type: string
              description: Usage stage details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
            useSubStageIncluded:
              type: string
              description: Use sub-stage details.
              enum:
              - included
              - excluded
              example: included
            maintenanceSubStageIncluded:
              type: string
              description: Maintenance sub-stage details.
              enum:
              - included
              - excluded
              example: included
            repairSubStageIncluded:
              type: string
              description: Repair sub-stage details.
              enum:
              - included
              - excluded
              example: included
            replacementSubStageIncluded:
              type: string
              description: Replacement sub-stage details.
              enum:
              - included
              - excluded
              example: included
            eolTreatmentOfGeneratedWasteUseSubStageIncluded:
              type: string
              description: End-of-life treatment of generated waste from use sub-stage details.
              enum:
              - included
              - excluded
              example: included
            refurbishmentSubStageIncluded:
              type: string
              description: Refurbishment sub-stage details.
              enum:
              - included
              - excluded
              example: included
            operationalEnergyUseSubStageIncluded:
              type: string
              description: Operational energy use sub-stage details.
              enum:
              - included
              - excluded
              example: included
            operationalWaterUseSubStageIncluded:
              type: string
              description: Operational water use sub-stage details.
              enum:
              - included
              - excluded
              example: included
            eolStageIncluded:
              type: string
              description: End-of-life stage details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
            demolitionSubStageIncluded:
              type: string
              description: Demolition sub-stage details.
              enum:
              - included
              - excluded
              example: included
            transportSubStageIncluded:
              type: string
              description: Transport sub-stage details.
              enum:
              - included
              - excluded
              example: included
            wasteProcessingSubStageIncluded:
              type: string
              description: Waste processing sub-stage details.
              enum:
              - included
              - excluded
              example: included
            disposalSubStageIncluded:
              type: string
              description: Disposal sub-stage details.
              enum:
              - included
              - excluded
              example: included
            specVersion:
              type: string
              description: PCF standard and version
              enum:
              - ISO 14067
              example: ISO 14067
              minLength: 1
          required:
          - distributionStageIncluded
          - eolStageIncluded
          - installationStageIncluded
          - partialFullPcf
          - productionStageIncluded
          - specVersion
          - usageStageIncluded
        declaredUnit:
          type: string
          description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
          enum:
          - kg
          - piece
          - m2
          - m3
          - kWh
          - tkm
          - MJ
          - L
          example: kg
          minLength: 1
        unitaryProductAmount:
          type: string
          format: float
          description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
          example: 1
          maxLength: 20
          minLength: 0
        productMassPerDeclaredUnit:
          type: string
          format: float
          description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
          example: 1.6
          maxLength: 15
          minLength: 0
        productionStage:
          type: object
          description: Production stage details.
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              format: float
              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicGhgEmissions:
              type: string
              format: float
              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            luGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              format: float
              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            materialAcquisitionAndPreProcessingSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                rawMaterialAcquisition:
                  type: object
                  properties:
                    pcfIncludingBiogenic:
                      type: string
                      format: float
                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                  description: Raw material acquisition details.
                transportToManufacturingSiteSubStage:
                  type: object
                  properties:
                    pcfIncludingBiogenic:
                      type: string
                      format: float
                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                  description: Transport To Manufacturing Site Sub Stage details.
                preprocessingSubStage:
                  type: object
                  properties:
                    pcfIncludingBiogenic:
                      type: string
                      format: float
                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                  description: Preprocessing sub-stage details.
              description: Material acquisition and pre-processing sub-stage details.
            manufacturingStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
                packagingSub2Stage:
                  type: object
                  properties:
                    pcfIncludingBiogenic:
                      type: string
                      format: float
                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                assemblySub2Stage:
                  type: object
                  properties:
                    pcfIncludingBiogenic:
                      type: string
                      format: float
                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
                eolTreatmentOfGeneratedWasteMfgSub2Stage:
                  type: object
                  properties:
                    pcfIncludingBiogenic:
                      type: string
                      format: float
                      description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
              description: manufacturing stage details.
            ilucGhgEmissions:
              type: string
            dLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            iLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of indirect land use change.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          required:
          - aircraftGhgEmissions
          - biogenicGhgEmissions
          - dLucGhgEmissions
          - fossilGhgEmissions
          - pcfIncludingBiogenic
        distributionStage:
          type: object
          description: Distribution stage details
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              format: float
              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicGhgEmissions:
              type: string
              format: float
              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            luGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              format: float
              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            transportAToDistributorSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Transport A to distributor sub-stage details.
            reconditioningAToDistributorSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Reconditioning A to distributor sub-stage details.
            transportBToPlaceOfUseSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Transport B to place of use sub-stage details.
            dlucGhgEmissions:
              type: string
            ilucGhgEmissions:
              type: string
            dLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            iLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of indirect land use change.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          required:
          - aircraftGhgEmissions
          - biogenicGhgEmissions
          - dLucGhgEmissions
          - fossilGhgEmissions
          - pcfIncludingBiogenic
        installationStage:
          type: object
          description: installation stage details.
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            installationSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: installation sub-stage details.
            eolTreatmentOfGeneratedWasteInstallationSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: eol treatment of generated waste installation sub-stage details.
        usageStage:
          type: object
          description: installation stage details.
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            maintenanceSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: maintenance sub-stage details.
            repairSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: repair sub-stage details.
            useSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: use sub-stage details.
            replacementSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: replacement sub-stage details.
            eolTreatmentOfGeneratedWasteUseSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: eol treatment of generated waste use sub-stage details.
            refurbishmentSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: refurbishment sub-stage details.
            operationalEnergyUseSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: operational energy use sub-stage details.
            operationalWaterUseSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: operational water use sub-stage details.
          required:
          - pcfIncludingBiogenic
        eolStage:
          type: object
          description: eol stage details.
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            demolitionSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Demolition sub-stage details.
            transportSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Transport sub-stage details.
            wasteProcessingSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Waste processing sub-stage details.
            disposalSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Disposal sub-stage details.
          required:
          - pcfIncludingBiogenic
        productCarbonContent:
          type: object
          description: Product carbon content details.
          properties:
            carbonContentBiogenic:
              type: string
              format: float
              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          required:
          - carbonContentBiogenic
        exemptedEmissionsPercent:
          type: string
          format: float
          description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
          example: 1
          maxLength: 15
          maximum: 10
          minLength: 0
          minimum: 0
        boundaryProcessesDescription:
          type: string
          description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
          example: boundaryProcessesDescription
          maxLength: 2000
          minLength: 0
        geographyCountrySubdivision:
          type: string
          description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
          example: DE-BY
          minLength: 1
          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
        locationProductHandover:
          type: string
          description: The location of product handover/location up to where emissions are accounted for.
          enum:
          - Own factory gate
          - Customer gate
          - Other
          example: Own factory gate
        referencePeriodStart:
          type: string
          description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
          minLength: 1
        referencePeriodEnd:
          type: string
          description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
          minLength: 1
        created:
          type: string
          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30:00.000Z
          minLength: 1
        validityPeriodEnd:
          type: string
          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
          minLength: 1
        crossSectoralStandardsUsed:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        productOrSectorSpecificRules:
          type: string
          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
          example: Catena-X Rulebook v1
          maxLength: 200
          minLength: 0
        otherOperatorName:
          type: string
          description: "Publisher name (URN) of applied sector, product category or product specific rule."
          example: ISO-initiative.com
          minLength: 1
        characterizationFactorsTimeHorizon:
          type: string
          description: A PCF typically applies the GWP100 time horizon which accounts for the global warming potential (GWP) of emitted green house gases relative to 1 kg CO2 within 100 years.
          enum:
          - GWP100
          - GWP20
          - GWP500
          - GWP1000
          - Unspecified
          example: GWP100
          minLength: 1
        characterizationFactors:
          type: string
          description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
          enum:
          - AR5
          - AR6
          - Unspecified
          example: AR6
        characterizationFactorsClimateCarbonFeedback:
          type: string
          description: "Climate-carbon feedbacks describe the indirect effects to global warming caused by the emission of green house gases. For example, a potential effect of global warming is the tendency of increasing water vapor in the atmosphere which in turn contributes to global warming (feedback). For orientation, if the GWP characterization factor for methane is above 30 kg CO2e/kg, then it (most likely) contains a climate-carbon feedback."
          enum:
          - "Yes"
          - "No"
          - Partly
          - Unspecified
          example: "Yes"
          minLength: 1
        characterizationFactorsLciaMethod:
          type: string
          description: "The LCIA (life cycle impact assessment) method defines which characterization factors are applied for the global warming potential (GWP) of a greenhouse gas (measured in kg CO2e/kg). To convert the GWP of a non-CO2 gas into CO2e, gas- and time horizon-specific GWP values (characterization factors) are used."
          enum:
          - Greenhouse Gas Protocol
          - PEF
          - IPCC 2013 GWP100a
          - IPCC 2013 GWP20a
          - IPCC 2007 GWP100a
          - IPCC 2007 GWP20a
          - IPCC 2001 GWP100a
          - IPCC 2001 GWP20a
          - ReCiPe 2016 Midpoint (E)
          - ReCiPe 2016 Midpoint (I)
          - ReCiPe 2016 Midpoint (H)
          - CML-IA baseline
          - CML 1992
          - CML 2 baseline 2000
          - CML 2001 (all impact categories)
          - EDIP 2003
          - EPD (2008)
          - EPD (2013)
          - ILCD 2011 Midpoint+
          - IMPACT 2002+
          - TRACI 2.1
          - BEES+
          - Other
          - Unspecified
          example: Greenhouse Gas Protocol
        characterizationFactorsGhgExclusions:
          type: string
          description: "Justification, if any of the following greenhouse gases are not covered by the assessment: Carbon dioxide (CO2), methane (CH4), nitrous oxide (N2O), hydrofluorocarbons (HFCs), perfluorocarbons (PFCs), sulphur hexafluoride (SF6), or nitrogen triflouride (NF3)"
          example: SF6
        allocationRulesDescription:
          type: string
          description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
          example: Weight based allocation
          maxLength: 1000
          minLength: 0
        primaryDataShare:
          type: string
          description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
          example: 20
          maxLength: 15
          maximum: 100
          minLength: 0
          minimum: 0
        secondaryEmissionFactorSources:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        dqi:
          type: object
          description: Data quality indicators.
          properties:
            technologicalDQR:
              type: string
              format: float
              description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.2
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
            temporalDQR:
              type: string
              format: float
              description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.3
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
            geographicalDQR:
              type: string
              format: float
              description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.8
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
        uncertaintyAssessmentDescription:
          type: string
          description: Qualitative description of uncertainty assessment and key drivers.
          example: "lack of datasets, global averages"
          maxLength: 2000
          minLength: 0
        massBalancesChecked:
          type: string
          description: "Validation of used data should involve establishing mass balances, energy balances and/or comparative analyses of emission factors or other appropriate methods."
          enum:
          - "Yes"
          - "No"
          example: "Yes"
        comment:
          type: string
          description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
          example: Comment
          maxLength: 10000
          minLength: 0
        pcfLegalStatement:
          type: string
          description: Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The un-arranged use of this attribute might lead to significant efforts on the receiving side of this PCF.
          example: Legal statement
          maxLength: 10000
          minLength: 0
      required:
      - allocationRulesDescription
      - boundaryProcessesDescription
      - characterizationFactorsClimateCarbonFeedback
      - characterizationFactorsTimeHorizon
      - created
      - crossSectoralStandardsUsed
      - declaredUnit
      - distributionStage
      - eolStage
      - exemptedEmissionsPercent
      - geographyCountrySubdivision
      - otherOperatorName
      - primaryDataShare
      - productCarbonContent
      - productOrSectorSpecificRules
      - productionStage
      - referencePeriodEnd
      - referencePeriodStart
      - scopePcf
      - secondaryEmissionFactorSources
      - unitaryProductAmount
      - usageStage
      - validityPeriodEnd
    PackagingSub2StageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    PreProcessingSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ProductCarbonContentISO14067:
      type: object
      description: Product carbon content details.
      properties:
        carbonContentBiogenic:
          type: string
          format: float
          description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
      required:
      - carbonContentBiogenic
    ProductISO14067:
      type: object
      properties:
        productIds:
          type: array
          items:
            type: string
            minLength: 1
          minItems: 1
          uniqueItems: true
        productDescription:
          type: string
          description: Brief description of the product (for example functions and technical parameters).
          example: "Ethanol, 95% solution"
          maxLength: 2000
          minLength: 0
      required:
      - productDescription
      - productIds
    ProductionStageISO14067:
      type: object
      description: Production stage details.
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          format: float
          description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicGhgEmissions:
          type: string
          format: float
          description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        luGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          format: float
          description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        materialAcquisitionAndPreProcessingSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            rawMaterialAcquisition:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Raw material acquisition details.
            transportToManufacturingSiteSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Transport To Manufacturing Site Sub Stage details.
            preprocessingSubStage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
              description: Preprocessing sub-stage details.
          description: Material acquisition and pre-processing sub-stage details.
        manufacturingStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            packagingSub2Stage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
            assemblySub2Stage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
            eolTreatmentOfGeneratedWasteMfgSub2Stage:
              type: object
              properties:
                pcfIncludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
          description: manufacturing stage details.
        ilucGhgEmissions:
          type: string
        dLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        iLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of indirect land use change.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
      required:
      - aircraftGhgEmissions
      - biogenicGhgEmissions
      - dLucGhgEmissions
      - fossilGhgEmissions
      - pcfIncludingBiogenic
    RawMaterialAcquisitionSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ReconditioningAToDistributorSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    RefurbishmentSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    RepairSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ReplacementSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ScopePCFTISO14067:
      type: object
      description: Scope of PCF details.
      properties:
        partialFullPcf:
          type: string
          description: Partial or a full PCF.
          enum:
          - Cradle-to-gate
          - Cradle-to-grave
          example: Cradle-to-gate
          minLength: 1
        productionStageIncluded:
          type: string
          description: Production stage details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
        materialAcquisitionAndPreProcessingSubStageIncluded:
          type: string
          description: Material acquisition and pre-processing sub-stage details.
          enum:
          - included
          - excluded
          example: included
        rawMaterialAcquisitionSubStageIncluded:
          type: string
          description: Raw material acquisition sub-stage details.
          enum:
          - included
          - excluded
          example: included
        transportToManufacturingSiteSubStageIncluded:
          type: string
          description: Transport to manufacturing site sub-stage details.
          enum:
          - included
          - excluded
          example: included
        preProcessingSubStageIncluded:
          type: string
          description: Pre-processing sub-stage details.
          enum:
          - included
          - excluded
          example: included
        manufacturingSubStageIncluded:
          type: string
          description: Manufacturing sub-stage details.
          enum:
          - included
          - excluded
          example: included
        packagingEmissionsIncluded:
          type: string
          description: Packaging emissions details.
          enum:
          - included
          - excluded
          example: included
        assemblySubStageIncluded:
          type: string
          description: Assembly sub-stage details.
          enum:
          - included
          - excluded
          example: included
        eolTreatmentOfGeneratedWasteMfgSub2StageIncluded:
          type: string
          description: End-of-life treatment of generated waste from manufacturing sub-stage 2 details.
          enum:
          - included
          - excluded
          example: included
        distributionStageIncluded:
          type: string
          description: Distribution stage details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
        transportAToDistributerSubStageIncluded:
          type: string
          description: Transport A to distributer sub-stage details.
          enum:
          - included
          - excluded
          example: included
        reconditioningAtDistributorSubStageIncluded:
          type: string
          description: Reconditioning at distributor sub-stage details.
          enum:
          - included
          - excluded
          example: included
        transportBToPlaceOfUseSubStageIncluded:
          type: string
          description: Transport B to place of use sub-stage details.
          enum:
          - included
          - excluded
          example: included
        installationStageIncluded:
          type: string
          description: Installation stage details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
        installationSubStageIncluded:
          type: string
          description: Installation sub-stage details.
          enum:
          - included
          - excluded
          example: included
        eolTreatmentOfGeneratedWasteInstallationSubStageIncluded:
          type: string
          description: End-of-life treatment of generated waste from installation sub-stage details.
          enum:
          - included
          - excluded
          example: included
        usageStageIncluded:
          type: string
          description: Usage stage details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
        useSubStageIncluded:
          type: string
          description: Use sub-stage details.
          enum:
          - included
          - excluded
          example: included
        maintenanceSubStageIncluded:
          type: string
          description: Maintenance sub-stage details.
          enum:
          - included
          - excluded
          example: included
        repairSubStageIncluded:
          type: string
          description: Repair sub-stage details.
          enum:
          - included
          - excluded
          example: included
        replacementSubStageIncluded:
          type: string
          description: Replacement sub-stage details.
          enum:
          - included
          - excluded
          example: included
        eolTreatmentOfGeneratedWasteUseSubStageIncluded:
          type: string
          description: End-of-life treatment of generated waste from use sub-stage details.
          enum:
          - included
          - excluded
          example: included
        refurbishmentSubStageIncluded:
          type: string
          description: Refurbishment sub-stage details.
          enum:
          - included
          - excluded
          example: included
        operationalEnergyUseSubStageIncluded:
          type: string
          description: Operational energy use sub-stage details.
          enum:
          - included
          - excluded
          example: included
        operationalWaterUseSubStageIncluded:
          type: string
          description: Operational water use sub-stage details.
          enum:
          - included
          - excluded
          example: included
        eolStageIncluded:
          type: string
          description: End-of-life stage details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
        demolitionSubStageIncluded:
          type: string
          description: Demolition sub-stage details.
          enum:
          - included
          - excluded
          example: included
        transportSubStageIncluded:
          type: string
          description: Transport sub-stage details.
          enum:
          - included
          - excluded
          example: included
        wasteProcessingSubStageIncluded:
          type: string
          description: Waste processing sub-stage details.
          enum:
          - included
          - excluded
          example: included
        disposalSubStageIncluded:
          type: string
          description: Disposal sub-stage details.
          enum:
          - included
          - excluded
          example: included
        specVersion:
          type: string
          description: PCF standard and version
          enum:
          - ISO 14067
          example: ISO 14067
          minLength: 1
      required:
      - distributionStageIncluded
      - eolStageIncluded
      - installationStageIncluded
      - partialFullPcf
      - productionStageIncluded
      - specVersion
      - usageStageIncluded
    TransportAToDistributorSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    TransportBToPlaceOfUseSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    TransportToManufacturingSiteSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    UsageStageISO14067:
      type: object
      description: installation stage details.
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        maintenanceSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: maintenance sub-stage details.
        repairSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: repair sub-stage details.
        useSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: use sub-stage details.
        replacementSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: replacement sub-stage details.
        eolTreatmentOfGeneratedWasteUseSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: eol treatment of generated waste use sub-stage details.
        refurbishmentSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: refurbishment sub-stage details.
        operationalEnergyUseSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: operational energy use sub-stage details.
        operationalWaterUseSubStage:
          type: object
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          description: operational water use sub-stage details.
      required:
      - pcfIncludingBiogenic
    UsageUseSubStageISO14067:
      type: object
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals including biogenic CO2 (sum of fossil, biogenic (net), direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    CATENA-X-V2.2:
      allOf:
      - {}
      - type: object
        properties:
          company:
            type: object
            description: Company details
            example:
              companyIds:
              - urn:company:id001
              - mycompany.com
            properties:
              companyIds:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
            required:
            - companyIds
          product:
            type: object
            example:
              productIds:
              - "401765"
              - 4303F98A-785F
              productCodeCpc: 58-08-2
              productDescription: "Ethanol, 95% solution"
            properties:
              productIds:
                type: array
                items:
                  type: string
                  minLength: 1
                minItems: 1
                uniqueItems: true
              productCodeCpc:
                type: string
                description: The corresponding UN Central Product Classification (CPC) code
                example: 58-08-2
                maxLength: 20
                minLength: 0
              productDescription:
                type: string
                description: Brief description of the product (for example functions and technical parameters).
                example: "Ethanol, 95% solution"
                maxLength: 2000
                minLength: 0
            required:
            - productIds
            description: ProductTFSV2
          pcfData:
            type: object
            properties:
              scopePcf:
                type: object
                description: Scope of PCF details.
                properties:
                  partialFullPcf:
                    type: string
                    description: Partial or a full PCF.
                    enum:
                    - Cradle-to-gate
                    - Cradle-to-grave
                    example: Cradle-to-gate
                    minLength: 1
                  packagingEmissionsIncluded:
                    type: string
                    description: Packaging emissions details.
                    enum:
                    - included
                    - excluded
                    example: included
                    minLength: 1
                  specVersion:
                    type: string
                    description: PCF standard and version
                    example: Catena-X V2.2
                    minLength: 1
                required:
                - packagingEmissionsIncluded
                - partialFullPcf
                - specVersion
              declaredUnit:
                type: string
                description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
                enum:
                - kg
                - piece
                - m2
                - m3
                - kWh
                - tkm
                - MJ
                - L
                example: kg
                minLength: 1
              unitaryProductAmount:
                type: string
                format: float
                description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
                example: 1
                maxLength: 20
                minLength: 0
              productMassPerDeclaredUnit:
                type: string
                format: float
                description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
                example: 1.6
                maxLength: 15
                minLength: 0
              productionStage:
                type: object
                description: Production stage details.
                example:
                  pcfIncludingBiogenic: "79.86801562912"
                  pcfExcludingBiogenic: "79.86801562912"
                  fossilGhgEmissions: "79.86801562912"
                  biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
                  biogenicCarbonWithdrawal: "79.86801562912"
                  dLucGhgEmissions: "79.86801562912"
                  luGhgEmissions: "79.86801562912"
                  aircraftGhgEmissions: "79.86801562912"
                  manufacturingSubStage:
                    packagingSub2Stage:
                      pcfExcludingBiogenic: "79.86801562912"
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  pcfExcludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    format: float
                    description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonEmissionsOtherThanCO2:
                    type: string
                    format: float
                    description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonWithdrawal:
                    type: string
                    format: float
                    description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  luGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  manufacturingSubStage:
                    type: object
                    description: manufacturing stage details.
                    example: "\"manufacturingSubStage\": { \"packagingSub2Stage\": {\"pcfExcludingBiogenic\":\"79.86801562912\"} }"
                    properties:
                      packagingSub2Stage:
                        type: object
                        properties:
                          pcfExcludingBiogenic:
                            type: string
                            format: float
                            description: "Total GHG emissions and removals excluding biogenic CO2 (sum of fossil, only biogenic other than CO2, direct land use change (optionally including land use) and aircraft emissions)."
                            example: 79.86801562912
                            maxLength: 15
                            minLength: 0
                  dLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                required:
                - pcfExcludingBiogenic
              distributionStage:
                type: object
                description: Distribution stage details.
                example:
                  pcfIncludingBiogenic: "79.86801562912"
                  pcfExcludingBiogenic: "79.86801562912"
                  fossilGhgEmissions: "79.86801562912"
                  biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
                  biogenicCarbonWithdrawal: "79.86801562912"
                  dLucGhgEmissions: "79.86801562912"
                  luGhgEmissions: "79.86801562912"
                  aircraftGhgEmissions: "79.86801562912"
                properties:
                  pcfIncludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  pcfExcludingBiogenic:
                    type: string
                    format: float
                    description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  fossilGhgEmissions:
                    type: string
                    format: float
                    description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonEmissionsOtherThanCO2:
                    type: string
                    format: float
                    description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  biogenicCarbonWithdrawal:
                    type: string
                    format: float
                    description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  luGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  aircraftGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  dLucGhgEmissions:
                    type: string
                    format: float
                    description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
              productCarbonContent:
                type: object
                description: Product carbon content details.
                example:
                  carbonContentTotal: "79.86801562912"
                  carbonContentBiogenic: "79.86801562912"
                properties:
                  carbonContentTotal:
                    type: string
                    format: float
                    description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
                  carbonContentBiogenic:
                    type: string
                    format: float
                    description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
                    example: 79.86801562912
                    maxLength: 15
                    minLength: 0
              exemptedEmissionsPercent:
                type: string
                format: float
                description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
                example: 1
                maxLength: 15
                maximum: 10
                minLength: 0
                minimum: 0
              exemptedEmissionsDescription:
                type: string
                description: Rationale behind exclusion of specific PCF emissions.
                example: exemptedEmissionsDescription
                maxLength: 300
                minLength: 0
              boundaryProcessesDescription:
                type: string
                description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
                example: boundaryProcessesDescription
                maxLength: 2000
                minLength: 0
              geographyCountrySubdivision:
                type: string
                description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
                example: DE-BY
                pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
              geographyCountry:
                type: string
                description: Geography country according to ISO 3166-2 alpha-2 country code.
                example: DE
                pattern: "^[A-Z]{2}$"
              geographyRegionOrSubregion:
                type: string
                description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
                enum:
                - Africa
                - Americas
                - Asia
                - Europe
                - Oceania
                - Australia and New Zealand
                - Central Asia
                - Eastern Asia
                - Eastern Europe
                - Latin America and the Caribbean
                - Melanesia
                - Micronesia
                - Northern Africa
                - Northern America
                - Northern Europe
                - Polynesia
                - South-eastern Asia
                - Southern Asia
                - Southern Europe
                - Sub-Saharan Africa
                - Western Asia
                - Western Europe
                - Global
                example: Europe
                minLength: 1
              locationProductHandover:
                type: string
                description: The location of product handover/location up to where emissions are accounted for.
                enum:
                - Own factory gate
                - Customer gate
                - Other
                example: Own factory gate
              created:
                type: string
                description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30:00.000Z
              referencePeriodStart:
                type: string
                description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
              referencePeriodEnd:
                type: string
                description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
              validityPeriodStart:
                type: string
                description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
                example: 2022-11-20T08:30:00.000Z
              validityPeriodEnd:
                type: string
                description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
                example: 2022-11-20T08:30:00.000Z
              crossSectoralStandardsUsed:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              productOrSectorSpecificRules:
                type: string
                description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
                example: Catena-X Rulebook v1
                maxLength: 200
                minLength: 0
              characterizationFactors:
                type: string
                description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
                enum:
                - AR5
                - AR6
                - Unspecified
                example: AR6
              allocationRulesDescription:
                type: string
                description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
                example: Weight based allocation
                maxLength: 1000
                minLength: 0
              primaryDataShare:
                type: string
                description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
                example: 20
                maxLength: 15
                maximum: 100
                minLength: 0
                minimum: 0
              secondaryEmissionFactorSources:
                type: array
                items:
                  type: string
                  maxLength: 200
                  minLength: 0
                minItems: 1
              dqi:
                type: object
                description: Data quality indicators.
                properties:
                  technologicalDQR:
                    type: string
                    format: float
                    description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.2
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
                  temporalDQR:
                    type: string
                    format: float
                    description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.3
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
                  geographicalDQR:
                    type: string
                    format: float
                    description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
                    example: 1.8
                    maxLength: 15
                    maximum: 5
                    minLength: 0
                    minimum: 1
              comment:
                type: string
                description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
                example: Comment
                maxLength: 10000
                minLength: 0
              pcfLegalStatement:
                type: string
                description: Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The un-arranged use of this attribute might lead to significant efforts on the receiving side of this PCF.
                example: Legal statement
                maxLength: 10000
                minLength: 0
              precedingPCFIds:
                type: array
                items:
                  type: string
                  maxLength: 400
                  minLength: 0
            required:
            - characterizationFactors
            - created
            - crossSectoralStandardsUsed
            - declaredUnit
            - exemptedEmissionsPercent
            - geographyRegionOrSubregion
            - productMassPerDeclaredUnit
            - productOrSectorSpecificRules
            - productionStage
            - referencePeriodEnd
            - referencePeriodStart
            - scopePcf
            - secondaryEmissionFactorSources
            - unitaryProductAmount
            description: PCF data details.
      required:
      - company
      - pcfData
      - product
    CatenaXPCFRequest: {}
    CompanyCATENA-X-V2.2:
      type: object
      description: Company details
      example:
        companyIds:
        - urn:company:id001
        - mycompany.com
      properties:
        companyIds:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
      required:
      - companyIds
    DistributionStageCATENA-X-V2.2:
      type: object
      description: Distribution stage details.
      example:
        pcfIncludingBiogenic: "79.86801562912"
        pcfExcludingBiogenic: "79.86801562912"
        fossilGhgEmissions: "79.86801562912"
        biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
        biogenicCarbonWithdrawal: "79.86801562912"
        dLucGhgEmissions: "79.86801562912"
        luGhgEmissions: "79.86801562912"
        aircraftGhgEmissions: "79.86801562912"
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        pcfExcludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          format: float
          description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonEmissionsOtherThanCO2:
          type: string
          format: float
          description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonWithdrawal:
          type: string
          format: float
          description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        luGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          format: float
          description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        dLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ManufacturingSubStage:
      type: object
      description: manufacturing stage details.
      example: "\"manufacturingSubStage\": { \"packagingSub2Stage\": {\"pcfExcludingBiogenic\":\"79.86801562912\"} }"
      properties:
        packagingSub2Stage:
          type: object
          properties:
            pcfExcludingBiogenic:
              type: string
              format: float
              description: "Total GHG emissions and removals excluding biogenic CO2 (sum of fossil, only biogenic other than CO2, direct land use change (optionally including land use) and aircraft emissions)."
              example: 79.86801562912
              maxLength: 15
              minLength: 0
    PCFDataCATENA-X-V2.2:
      type: object
      description: PCF data details.
      properties:
        scopePcf:
          type: object
          description: Scope of PCF details.
          properties:
            partialFullPcf:
              type: string
              description: Partial or a full PCF.
              enum:
              - Cradle-to-gate
              - Cradle-to-grave
              example: Cradle-to-gate
              minLength: 1
            packagingEmissionsIncluded:
              type: string
              description: Packaging emissions details.
              enum:
              - included
              - excluded
              example: included
              minLength: 1
            specVersion:
              type: string
              description: PCF standard and version
              example: Catena-X V2.2
              minLength: 1
          required:
          - packagingEmissionsIncluded
          - partialFullPcf
          - specVersion
        declaredUnit:
          type: string
          description: "The declared unit is the unit in which the product is declared, e.g. kg, piece, L, m3, m2, kWh, MJ, tkm."
          enum:
          - kg
          - piece
          - m2
          - m3
          - kWh
          - tkm
          - MJ
          - L
          example: kg
          minLength: 1
        unitaryProductAmount:
          type: string
          format: float
          description: "Quantity (amount) of the declared unit as numerical value. Commonly the quantity is defined a value 1, e.g. 1 kg."
          example: 1
          maxLength: 20
          minLength: 0
        productMassPerDeclaredUnit:
          type: string
          format: float
          description: "Mass of the product (excluding packaging) per declared unit in kg, e.g. for a circuit board with a declared unit of one piece the mass could be stated as 0.123 kg"
          example: 1.6
          maxLength: 15
          minLength: 0
        productionStage:
          type: object
          description: Production stage details.
          example:
            pcfIncludingBiogenic: "79.86801562912"
            pcfExcludingBiogenic: "79.86801562912"
            fossilGhgEmissions: "79.86801562912"
            biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
            biogenicCarbonWithdrawal: "79.86801562912"
            dLucGhgEmissions: "79.86801562912"
            luGhgEmissions: "79.86801562912"
            aircraftGhgEmissions: "79.86801562912"
            manufacturingSubStage:
              packagingSub2Stage:
                pcfExcludingBiogenic: "79.86801562912"
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            pcfExcludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              format: float
              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonEmissionsOtherThanCO2:
              type: string
              format: float
              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonWithdrawal:
              type: string
              format: float
              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            luGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              format: float
              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            manufacturingSubStage:
              type: object
              description: manufacturing stage details.
              example: "\"manufacturingSubStage\": { \"packagingSub2Stage\": {\"pcfExcludingBiogenic\":\"79.86801562912\"} }"
              properties:
                packagingSub2Stage:
                  type: object
                  properties:
                    pcfExcludingBiogenic:
                      type: string
                      format: float
                      description: "Total GHG emissions and removals excluding biogenic CO2 (sum of fossil, only biogenic other than CO2, direct land use change (optionally including land use) and aircraft emissions)."
                      example: 79.86801562912
                      maxLength: 15
                      minLength: 0
            dLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
          required:
          - pcfExcludingBiogenic
        distributionStage:
          type: object
          description: Distribution stage details.
          example:
            pcfIncludingBiogenic: "79.86801562912"
            pcfExcludingBiogenic: "79.86801562912"
            fossilGhgEmissions: "79.86801562912"
            biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
            biogenicCarbonWithdrawal: "79.86801562912"
            dLucGhgEmissions: "79.86801562912"
            luGhgEmissions: "79.86801562912"
            aircraftGhgEmissions: "79.86801562912"
          properties:
            pcfIncludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            pcfExcludingBiogenic:
              type: string
              format: float
              description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            fossilGhgEmissions:
              type: string
              format: float
              description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonEmissionsOtherThanCO2:
              type: string
              format: float
              description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            biogenicCarbonWithdrawal:
              type: string
              format: float
              description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            luGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            aircraftGhgEmissions:
              type: string
              format: float
              description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            dLucGhgEmissions:
              type: string
              format: float
              description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
              example: 79.86801562912
              maxLength: 15
              minLength: 0
        productCarbonContent:
          type: object
          description: Product carbon content details.
          example:
            carbonContentTotal: "79.86801562912"
            carbonContentBiogenic: "79.86801562912"
          properties:
            carbonContentTotal:
              type: string
              format: float
              description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
            carbonContentBiogenic:
              type: string
              format: float
              description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
              example: 79.86801562912
              maxLength: 15
              minLength: 0
        exemptedEmissionsPercent:
          type: string
          format: float
          description: "Applied cut-off criteria in percent of total emissions. This specifies which percentage of emissions were excluded from the PCF in total, in order to reduce efforts in data collection of irrelevant processes."
          example: 1
          maxLength: 15
          maximum: 10
          minLength: 0
          minimum: 0
        exemptedEmissionsDescription:
          type: string
          description: Rationale behind exclusion of specific PCF emissions.
          example: exemptedEmissionsDescription
          maxLength: 300
          minLength: 0
        boundaryProcessesDescription:
          type: string
          description: Brief description of the significantly contributing manufacturing steps of the product (including general description of used technologies).
          example: boundaryProcessesDescription
          maxLength: 2000
          minLength: 0
        geographyCountrySubdivision:
          type: string
          description: City/state as country subdivision. According to ISO 3166-2 alpha-2 subdivision code.
          example: DE-BY
          pattern: "^[A-Z]{2}-[A-Z0-9]{1,3}$"
        geographyCountry:
          type: string
          description: Geography country according to ISO 3166-2 alpha-2 country code.
          example: DE
          pattern: "^[A-Z]{2}$"
        geographyRegionOrSubregion:
          type: string
          description: "This geographical information refers to the locations of the factory gates of the last manufacturing step. State as described in ISO 3166, e.g. Global, EUROPE, DE."
          enum:
          - Africa
          - Americas
          - Asia
          - Europe
          - Oceania
          - Australia and New Zealand
          - Central Asia
          - Eastern Asia
          - Eastern Europe
          - Latin America and the Caribbean
          - Melanesia
          - Micronesia
          - Northern Africa
          - Northern America
          - Northern Europe
          - Polynesia
          - South-eastern Asia
          - Southern Asia
          - Southern Europe
          - Sub-Saharan Africa
          - Western Asia
          - Western Europe
          - Global
          example: Europe
          minLength: 1
        locationProductHandover:
          type: string
          description: The location of product handover/location up to where emissions are accounted for.
          enum:
          - Own factory gate
          - Customer gate
          - Other
          example: Own factory gate
        created:
          type: string
          description: "The time stamp at which the PCF has been declared, independently of when or if it has been shared. This represents the validity period start unless specified separately. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30:00.000Z
        referencePeriodStart:
          type: string
          description: Start of time period of data collection for primary data sources (this does not refer to publication dates of secondary data). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
        referencePeriodEnd:
          type: string
          description: End of time period of data collection for primary data sources. DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
        validityPeriodStart:
          type: string
          description: "The time stamp at which the PCF is declared valid. If not specified, the validity period starts with the date of issue. DateTime (ISO 8601; UTC Timezone)"
          example: 2022-11-20T08:30:00.000Z
        validityPeriodEnd:
          type: string
          description: Time stamp declaring the expected end of the use period for this declaration or date of expected update (i.e. when does the data validity period end?). DateTime (ISO 8601; UTC Timezone)
          example: 2022-11-20T08:30:00.000Z
        crossSectoralStandardsUsed:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        productOrSectorSpecificRules:
          type: string
          description: "Any sector guidance framework, product category rule (PCR) or product specific rule (PSR) published by a specific operator, followed and applied during PCF calculation. Such rulesets provide specific guidance and enhance comparability between assessments of different suppliers in the same category (sector).Following rules are considered Catena-X Rulebook v1, Catena-X Rulebook v2, TFS Guideline v2, EN 50693, EN 15804, BPX 30-323, Not specifiedApart from these rules user can provide any different rule which is known to user."
          example: Catena-X Rulebook v1
          maxLength: 200
          minLength: 0
        characterizationFactors:
          type: string
          description: "The IPCC (Intergovernmental Panel of Climate change) frequently releases global warming potential (GWP) values for climate gases related to CO2. These GWP values are released in Assessment Reports (AR), which are numbered. The AR number can be used to track the age and accuracy of the GWP values used in reporting."
          enum:
          - AR5
          - AR6
          - Unspecified
          example: AR6
        allocationRulesDescription:
          type: string
          description: Description of the allocation rules applied to multi-output processes in your foreground data and explain the underlying reasons (way of allocating all activities from your manufacturing steps to the declared unit). Description of the allocation rules applied to end-of-life processes (also refers to manufacturing related waste).
          example: Weight based allocation
          maxLength: 1000
          minLength: 0
        primaryDataShare:
          type: string
          description: "Share of primary data in the final PCF, calculated according to current WBCSD Pathfinder Framework. This can be done by calculating the proportion (percentage) of the total GHG emissions (CO2e) that is derived using primary data."
          example: 20
          maxLength: 15
          maximum: 100
          minLength: 0
          minimum: 0
        secondaryEmissionFactorSources:
          type: array
          items:
            type: string
            maxLength: 200
            minLength: 0
          minItems: 1
        dqi:
          type: object
          description: Data quality indicators.
          properties:
            technologicalDQR:
              type: string
              format: float
              description: The degree to which the data reflects the actual technology(ies) used. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.2
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
            temporalDQR:
              type: string
              format: float
              description: The degree to which the reference period end of the data collection aligns with date of issue. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.3
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
            geographicalDQR:
              type: string
              format: float
              description: The degree to which the collected data reflects the actual geographical location of the manufacturing processes. Refer to the respective guidelines for the rating ranging from 1 (most representative) to 5 (least representative). For prospective PCF this shall not be provided.
              example: 1.8
              maxLength: 15
              maximum: 5
              minLength: 0
              minimum: 1
        comment:
          type: string
          description: "Please comment/document anything relevant for a receiving party or yourself, necessary to understand it representative for his/her application."
          example: Comment
          maxLength: 10000
          minLength: 0
        pcfLegalStatement:
          type: string
          description: Option to add a legal statement/disclaimer defining certain conditions which apply to the publication of this PCF. The un-arranged use of this attribute might lead to significant efforts on the receiving side of this PCF.
          example: Legal statement
          maxLength: 10000
          minLength: 0
        precedingPCFIds:
          type: array
          items:
            type: string
            maxLength: 400
            minLength: 0
      required:
      - characterizationFactors
      - created
      - crossSectoralStandardsUsed
      - declaredUnit
      - exemptedEmissionsPercent
      - geographyRegionOrSubregion
      - productMassPerDeclaredUnit
      - productOrSectorSpecificRules
      - productionStage
      - referencePeriodEnd
      - referencePeriodStart
      - scopePcf
      - secondaryEmissionFactorSources
      - unitaryProductAmount
    PackagingSub2Stage:
      type: object
      properties:
        pcfExcludingBiogenic:
          type: string
          format: float
          description: "Total GHG emissions and removals excluding biogenic CO2 (sum of fossil, only biogenic other than CO2, direct land use change (optionally including land use) and aircraft emissions)."
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ProductCATENA-X-V2.2:
      type: object
      description: Product details.
      example:
        productIds:
        - "401765"
        - 4303F98A-785F
        productCodeCpc: 58-08-2
        productDescription: "Ethanol, 95% solution"
      properties:
        productIds:
          type: array
          items:
            type: string
            minLength: 1
          minItems: 1
          uniqueItems: true
        productCodeCpc:
          type: string
          description: The corresponding UN Central Product Classification (CPC) code
          example: 58-08-2
          maxLength: 20
          minLength: 0
        productDescription:
          type: string
          description: Brief description of the product (for example functions and technical parameters).
          example: "Ethanol, 95% solution"
          maxLength: 2000
          minLength: 0
      required:
      - productIds
    ProductCarbonContentCATENA-X-V2.2:
      type: object
      description: Product carbon content details.
      example:
        carbonContentTotal: "79.86801562912"
        carbonContentBiogenic: "79.86801562912"
      properties:
        carbonContentTotal:
          type: string
          format: float
          description: Total carbon content accounts for the embodied mass of carbon (kg C) per declared unit of product.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        carbonContentBiogenic:
          type: string
          format: float
          description: Biogenic carbon content accounts for the embodied mass of biogenic carbon (kg C) per declared unit of product.
          example: 79.86801562912
          maxLength: 15
          minLength: 0
    ProductionStageCATENA-X-V2.2:
      type: object
      description: Production stage details.
      example:
        pcfIncludingBiogenic: "79.86801562912"
        pcfExcludingBiogenic: "79.86801562912"
        fossilGhgEmissions: "79.86801562912"
        biogenicCarbonEmissionsOtherThanCO2: "79.86801562912"
        biogenicCarbonWithdrawal: "79.86801562912"
        dLucGhgEmissions: "79.86801562912"
        luGhgEmissions: "79.86801562912"
        aircraftGhgEmissions: "79.86801562912"
        manufacturingSubStage:
          packagingSub2Stage:
            pcfExcludingBiogenic: "79.86801562912"
      properties:
        pcfIncludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals including biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        pcfExcludingBiogenic:
          type: string
          format: float
          description: Total GHG emissions and removals excluding biogenic CO2 (typically excluding iLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        fossilGhgEmissions:
          type: string
          format: float
          description: "Fossil GHG emissions and removals (including aircraft emissions, if aircraft emissions are not reported separately). kg CO2e/declared unit"
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonEmissionsOtherThanCO2:
          type: string
          format: float
          description: Biogenic GHG emissions excluding biogenic CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        biogenicCarbonWithdrawal:
          type: string
          format: float
          description: Biogenic CO2 removal calculated by converting biogenic carbon contained in the product to kg CO2. kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        luGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of land use (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        aircraftGhgEmissions:
          type: string
          format: float
          description: GHG emissions occurring as a result of aircraft engine usage for the transport of the product (without application of multipliers). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
        manufacturingSubStage:
          type: object
          description: manufacturing stage details.
          example: "\"manufacturingSubStage\": { \"packagingSub2Stage\": {\"pcfExcludingBiogenic\":\"79.86801562912\"} }"
          properties:
            packagingSub2Stage:
              type: object
              properties:
                pcfExcludingBiogenic:
                  type: string
                  format: float
                  description: "Total GHG emissions and removals excluding biogenic CO2 (sum of fossil, only biogenic other than CO2, direct land use change (optionally including land use) and aircraft emissions)."
                  example: 79.86801562912
                  maxLength: 15
                  minLength: 0
        dLucGhgEmissions:
          type: string
          format: float
          description: GHG emissions and removals occurring as result of direct land use change (aggregated values of dLUC and LU are to be reported as dLUC). kg CO2e/declared unit
          example: 79.86801562912
          maxLength: 15
          minLength: 0
      required:
      - pcfExcludingBiogenic
    ScopePCFCATENA-X-V2.2:
      type: object
      description: Scope of PCF details.
      properties:
        partialFullPcf:
          type: string
          description: Partial or a full PCF.
          enum:
          - Cradle-to-gate
          - Cradle-to-grave
          example: Cradle-to-gate
          minLength: 1
        packagingEmissionsIncluded:
          type: string
          description: Packaging emissions details.
          enum:
          - included
          - excluded
          example: included
          minLength: 1
        specVersion:
          type: string
          description: PCF standard and version
          example: Catena-X V2.2
          minLength: 1
      required:
      - packagingEmissionsIncluded
      - partialFullPcf
      - specVersion
    PCFJobStatus:
      type: object
      description: PCF job status response.
      properties:
        status:
          type: string
          description: Status of the job.
          enum:
          - PENDING
          - IN PROGRESS
          - COMPLETED
          - FAILED
          example: COMPLETED
        message:
          type: string
          description: Meaning full job status message.
          example: Credential created successfully
        pcfId:
          type: string
          description: "pcf Id will be generated in the response only when the status is completed. If the job status is not completed, pcfId will not be present in the response."
          example: 328098-898JKJK-HJH54564-KJL890
        traceId:
          type: string
          description: "A unique string identifier (UUID), representing a flow through the system."
          example: 098QA0-UK9099-HJH98275-LML891
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
