{
    "EnzymeMLDocument": {
        "name": {
            "importance": "Mandatory",
            "type": "string"
        },
        "doi": {
            "importance": "Mandatory",
            "type": "string"
        },
        "pubmedid": {
            "importance": "Optional",
            "type": "string"
        },
        "url": {
            "importance": "Optional",
            "type": "string"
        }
    },
    "Creator": {
        "family_name": {
            "importance": "Mandatory",
            "type": "string"
        },
        "given_name": {
            "importance": "Mandatory",
            "type": "string"
        },
        "mail": {
            "importance": "Mandatory",
            "type": "string"
        }
    },
    "EnzymeReaction": {
        "name": {
            "importance": "Mandatory",
            "type": "string"
        },
        "temperature": {
            "importance": "Mandatory",
            "type": "float"
        },
        "tempunit": {
            "importance": "Mandatory",
            "type": "string"
        },
        "ph": {
            "importance": "Mandatory",
            "type": "float"
        },
        "reversible": {
            "importance": "Not supported",
            "type": "boolean"
        }
    },
    "Protein": {
        "name": {
            "importance": "Mandatory",
            "type": "string"
        },
        "sequence": {
            "importance": "Not supported",
            "type": "string"
        },
        "organism": {
            "importance": "Mandatory",
            "type": "string"
        },
        "init_conc": {
            "importance": "Optional",
            "type": "integer"
        },
        "substanceunits": {
            "importance": "Optional",
            "type": "string"
        },
        "constant": {
            "importance": "Not supported",
            "type": "boolean"
        },
        "ecnumber": {
            "importance": "Mandatory",
            "type": "string"
        },
        "uniprotid": {
            "importance": "Optional",
            "type": "string"
        }
    },
    "Reactant": {
        "name": {
            "importance": "Mandatory",
            "type": "string"
        },
        "init_conc": {
            "importance": "Optional",
            "type": "float"
        },
        "substanceunits": {
            "importance": "Optional",
            "type": "string"
        },
        "constant": {
            "importance": "Not supported",
            "type": "boolean"
        },
        "smiles": {
            "importance": "Optional",
            "type": "string"
        },
        "inchi": {
            "importance": "Optional",
            "type": "string"
        }
    },
    "Replicate": {
        "replica": {
            "importance": "Not supported",
            "type": "string"
        },
        "type_": {
            "importance": "Not supported",
            "type": "string"
        },
        "data_unit": {
            "importance": "Not supported",
            "type": "string"
        },
        "time_unit": {
            "importance": "Not supported",
            "type": "float"
        }
    },
    "Vessel": {
        "name": {
            "importance": "Not supported",
            "type": "string"
        },
        "size": {
            "importance": "Not supported",
            "type": "float"
        },
        "unit": {
            "importance": "Not supported",
            "type": "string"
        }
    },
    "model": {
        "equation": {
            "importance": "Optional",
            "type": "string"
        },
        "parameters": {
            "importance": "Mandatory",
            "type": "string"
        }
    }
}