Files
2025-11-16 19:52:52 +01:00

136 lines
3.3 KiB
JSON

{
"$schema": "https://json-schema.org/draft-07/schema",
"title": "Enzyme Parameter Schema",
"type": "object",
"additionalProperties": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": {
"type": "string"
},
"Vmax": {
"type": "object",
"properties": {
"Value": {
"type": "number",
"minimum": 0
},
"Min": {
"type": "number",
"minimum": 0
},
"Max": {
"type": "number",
"minimum": 0
}
}
},
"Type": {
"type": "string",
"enum": [ "Hill", "MichelisMenten", "Linear" ]
},
"Substrates": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": { "type": "string" },
"Amount": {
"type": "number",
"minimum": 0
},
"Km": {
"type": "object",
"properties": {
"Value": {
"type": "number",
"minimum": 0
},
"Min": {
"type": "number",
"minimum": 0
},
"Max": {
"type": "number",
"minimum": 0
}
}
},
"Hill": {
"type": "object",
"properties": {
"Value": {
"type": "number",
"minimum": 0
},
"Min": {
"type": "number",
"minimum": 0
},
"Max": {
"type": "number",
"minimum": 0
}
}
}
},
"oneOf": [
{ "required": [ "Km" ] },
{ "required": [ "Hill" ] }
]
}
},
"Products": {
"type": "array",
"items": {
"type": "object",
"properties": {
"Name": { "type": "string" },
"Amount": {
"type": "number",
"minimum": 0
}
}
}
},
"ConsumATPtoADP": {
"type": "number",
"minimum": 0
},
"ProduceATPfromADP": {
"type": "number",
"minimum": 0
},
"ConsumATPtoAMP": {
"type": "number",
"minimum": 0
},
"ProduceATPfromAMP": {
"type": "number",
"minimum": 0
},
"ConsumeNADtoNADH": {
"type": "number",
"minimum": 0
},
"ProduceNADfromNADH": {
"type": "number",
"minimum": 0
},
"ConsumeGDPtoGTP": {
"type": "number",
"minimum": 0
},
"ProduceGDPfromGTP": {
"type": "number",
"minimum": 0
},
"Description": { "type": "string" }
},
"required": [ "Vmax", "Type", "Name", "Substrates", "Products" ],
"additionalProperties": false
}
}
}