|
{ |
|
"name": "Element", |
|
"description": "Class representing an elemental entity with various attributes and capabilities.", |
|
"strict": false, |
|
"parameters": { |
|
"type": "object", |
|
"required": [ |
|
"name", |
|
"symbol", |
|
"representation", |
|
"properties", |
|
"interactions", |
|
"defense_ability" |
|
], |
|
"properties": { |
|
"name": { |
|
"type": "string", |
|
"description": "The name of the element." |
|
}, |
|
"symbol": { |
|
"type": "string", |
|
"description": "The chemical symbol of the element." |
|
}, |
|
"properties": { |
|
"type": "array", |
|
"items": { |
|
"type": "string", |
|
"description": "A property of the element." |
|
}, |
|
"description": "List of traits that describe the properties of the element." |
|
}, |
|
"interactions": { |
|
"type": "array", |
|
"items": { |
|
"type": "string", |
|
"description": "An interaction related to the element." |
|
}, |
|
"description": "List of interactions with other elements or influences." |
|
}, |
|
"representation": { |
|
"type": "string", |
|
"description": "The programming representation of the element." |
|
}, |
|
"defense_ability": { |
|
"type": "string", |
|
"description": "Describes how the element can defend itself." |
|
} |
|
}, |
|
"additionalProperties": false |
|
} |
|
} |
|
|