---
title: "Origins"
url: "https://developer.migros.ch/apis/products-related-8/versions/605be1d6-ffb8-4b27-8cd0-286a81eaec29/schemas/Origins"
---

> Full API specification: https://developer.migros.ch/apis/products-related-8/versions/605be1d6-ffb8-4b27-8cd0-286a81eaec29.md

# Origins

Collects information about the various source declarations of a product.

## OpenAPI definition

```yaml
openapi: 3.0.0
info:
  title: Products Related
  version: "8"
servers:
  - description: Public Kong Gateway URL
    url: https://api.migros.ch
components:
  schemas:
    Origins:
      description: Collects information about the various source declarations of a product.
      properties:
        catch_areas:
          description: Areas where fish or sea food was caught.
          items:
            type: string
          nullable: true
          type: array
        country_of_origin:
          deprecated: true
          description: Country where the product was originally produced (e.g.
            'Deutschland, Bundesrepublik').
          nullable: true
          type: string
        further_location_details:
          nullable: true
          type: string
        material_country:
          description: >-
            Country where the material of the product is coming from.


            This mostly makes sense for products consisting of one material,
            e.g. wood.
          nullable: true
          type: string
        material_country_code:
          description: >-
            Code of country where the material of the product is coming from.


            This mostly makes sense for products consisting of one material,
            e.g. wood.
          nullable: true
          type: string
        place_of_birth:
          description: Place where this animal was born.
          nullable: true
          type: string
        place_of_provenance:
          description: >-
            Place where the product comes from, can be other things than
            countries like a city or region.


            Used for meat for example.
          nullable: true
          type: string
        place_of_rearing:
          description: Place where this animal was raised.
          nullable: true
          type: string
        place_of_slaughter:
          description: Place where this animal was slaughtered.
          nullable: true
          type: string
        producing_country:
          description: >-
            Name of country where the product is produced.


            For products produced in several countries, this is the country
            where the largest part of the production cost incurred.


            Do not confuse this with the supplierCountry which is the country
            where Migros is importing the product from.
          nullable: true
          type: string
        production_facility_id:
          description: Identifications code of production facility.
          nullable: true
          type: string
        supplier_country:
          description: >-
            Name of country of the supplier, that is which country Migros is
            importing a product from.


            Do not confuse this with the "Herkunftsort" for meat, which can be a
            region or even specific city.
          nullable: true
          type: string
        type_of_rennet:
          items:
            type: string
          nullable: true
          type: array
      type: object
```
