Stay organized with collections
Save and categorize content based on your preferences.
Format
This page describes the content of configuration package on
Manufacturing Data Engine (MDE)'s directories.
Starting on v1.5.0, Manufacturing Data Engine (MDE) offers a consolidated way to
apply configurations by uploading a file-based specifications contained in a
directory. This enables an atomic way to apply the MDE
configuration for a specific use-case, and it enables the author of the
configuration to look at MDE configuration holistically by
editing and checking the configuration in full in an editor like VS Code. It
also enables GitOps scenarios where the MDE configurations can
be checked-in Git and tracked for changes.
The following shows a sample configuration package structure. The package
contains an optional folder with a predefined name for each type of
configuration entity the user needs to configure:
For example, to add buckets to MDE, you need to create a
subfolder called buckets, which contains the specifications of the buckets
that need to be created. If you don't want to create buckets, then there is no
need to create the subfolder.
The package has to include a special file called manifest.json that
contains the fields which determine the name of the package and its provider.
MDE uses the details in the manifest file to create the package,
and that gives you the flexibility to name the configuration package directory
with any name.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-25 UTC."],[],[],null,["# Format\n======\n\nThis page describes the content of configuration package on\nManufacturing Data Engine (MDE)'s directories.\n\nStarting on v1.5.0, Manufacturing Data Engine (MDE) offers a consolidated way to\napply configurations by uploading a file-based specifications contained in a\ndirectory. This enables an atomic way to apply the MDE\nconfiguration for a specific use-case, and it enables the author of the\nconfiguration to look at MDE configuration holistically by\nediting and checking the configuration in full in an editor like VS Code. It\nalso enables GitOps scenarios where the MDE configurations can\nbe checked-in Git and tracked for changes.\n\nThe following shows a sample configuration package structure. The package\ncontains an optional folder with a predefined name for each type of\nconfiguration entity the user needs to configure: \n\n ./test-configuration-package\n ├── manifest.json\n ├── buckets\n │ ├── default-record-bucket.json\n │ ├── default-tag-bucket.json\n │ └── second-tag-bucket.json\n ├── ingestion-specifications\n │ └── csv-full-ingestion-specs.json\n ├── message-classes\n │ └── message-class.json\n ├── metadata-instances\n │ ├── cloud-natural-key.json\n │ └── machine-natural-key.json\n ├── parsers\n │ └── parser.json\n ├── schemas\n │ ├── cdm-schema.json\n │ └── generic-schema.json\n ├── scripts\n │ └── parser-script.wstl\n └── types\n └── type.json\n\nFor example, to add buckets to MDE, you need to create a\nsubfolder called `buckets`, which contains the specifications of the buckets\nthat need to be created. If you don't want to create buckets, then there is no\nneed to create the subfolder.\n\nThe package has to include a special file called `manifest.json` that\ncontains the fields which determine the name of the package and its provider.\nMDE uses the details in the manifest file to create the package,\nand that gives you the flexibility to name the configuration package directory\nwith any name. \n\n\n {\n \"name\": \"test-configuration-package\",\n \"provider\": \"google\"\n }\n\n| **Warning:** Ensure that file and folder names within the configuration package use only lowercase characters, numbers, hyphens (-), and underscores (_). Otherwise, the package will return a validation error."]]