| Name | Type | Description | Notes |
|---|---|---|---|
| path | str | Field path (e.g., "name", "tax_id.code", "addresses") | |
| label | str | Display label for the field | |
| type | str | Field input type | |
| category | str | Field grouping category | [optional] |
| required | bool | Whether field is required | |
| primary | bool | Indicates primary tax ID field | [optional] [default to False] |
| validation | FieldValidation | [optional] | |
| data | FieldData | [optional] | |
| options | List[SelectOption] | [optional] | |
| item | ArrayItemDefinition | [optional] | |
| properties | Dict[str, FieldDefinition] | Object properties for object type fields | [optional] |
| default | FieldDefinitionDefault | [optional] | |
| description | str | Field description | [optional] |
from cloudbeds_fiscal_document.models.field_definition import FieldDefinition
# TODO update the JSON string below
json = "{}"
# create an instance of FieldDefinition from a JSON string
field_definition_instance = FieldDefinition.from_json(json)
# print the JSON string representation of the object
print(FieldDefinition.to_json())
# convert the object into a dict
field_definition_dict = field_definition_instance.to_dict()
# create an instance of FieldDefinition from a dict
field_definition_from_dict = FieldDefinition.from_dict(field_definition_dict)