{
    "version": 12,
    "inputContract": {
        "properties": [
            {
                "uid": "jzsbikynmxo",
                "value": "the part",
                "name": "the part",
                "type": "array",
                "description": "",
                "properties": [
                    {
                        "uid": "ap3irab3au",
                        "value": "part is in stock",
                        "name": "part is in stock",
                        "type": "boolean",
                        "description": ""
                    },
                    {
                        "uid": "20f6fbm1n57",
                        "value": "part is required",
                        "name": "part is required",
                        "type": "boolean",
                        "description": ""
                    },
                    {
                        "uid": "vuefcb0804j",
                        "value": "part name",
                        "name": "part name",
                        "type": "string",
                        "description": ""
                    }
                ]
            }
        ]
    },
    "outputContract": {
        "properties": [
            {
                "uid": "z22ttqxjec",
                "value": "the list of parts that will need to be ordered in",
                "name": "the list of parts that will need to be ordered in",
                "type": "string",
                "description": ""
            },
            {
                "uid": "djhg24qtnx8",
                "value": "the list of the parts required",
                "name": "the list of the parts required",
                "type": "string",
                "description": ""
            }
        ]
    },
    "rules": {
        "Rules": [
            {
                "text": "Rules",
                "style": "heading1"
            },
            {
                "type": "rule-block",
                "lines": [
                    {
                        "text": "all the parts required = Filter(the part, part is required) ",
                        "level": 0
                    },
                    {
                        "text": "the list of the parts required = Concatenate(all the parts required, part name, \", \")",
                        "level": 0
                    },
                    {
                        "text": "all the parts out of stock = Filter(all the parts required, Not(part is in stock))",
                        "level": 0
                    },
                    {
                        "text": "the list of parts that will need to be ordered in = Concatenate(all the parts out of stock, part name, \", \")",
                        "level": 0
                    }
                ]
            },
            {
                "text": "",
                "style": "normal"
            }
        ]
    },
    "ruleLanguage": {
        "language": "en",
        "formats": {
            "decimalSeparator": ".",
            "thousandsSeparator": ",",
            "argumentSeparator": ",",
            "dateFormat": "dd/mm/yyyy"
        }
    },
    "documents": [
        {
            "name": "Rules",
            "kind": "rules",
            "description": ""
        }
    ],
    "references": {
        "uid": "e0ikccgtgfa",
        "items": []
    },
    "upgradeFlags": {}
}