Service Fields Object
The service_fields
object is a key component in defining the structure and behavior
of various data elements within the system.
It represents a collection of fields that may be used across different service requests,
each with specific configurations for handling tags, values, and aggregation rules.
Service Fields Object
{
"service_fields": {
"field_obj_1": {
"tag_alias": "IdNumber",
"tag_multiple_values": true,
"tag_aggregation": null
},
"field_obj_2": {
"tag_alias": "IssueDate",
"tag_multiple_values": false,
"tag_aggregation": null
},
"field_obj_3": {
"tag_alias": "PurchaseLine",
"tag_multiple_values": true,
"tag_aggregation": {
"aggregation_fields": [
"id_number_3",
"id_number_4",
"id_number_5"
]
}
}
}
}
Each property within the service_fields object correspond to a Field
Object:
Field Object
The Field object has three key properties and this structure allows for flexible handling of fields, supporting single or multiple values and providing aggregation options when needed. Below, we break down each property and its use cases.
Schema
Schema: Field Object
Key | Type | Description |
---|---|---|
tag_alias | string | the name of field |
tag_multiple_values | boolean | specify is fields contains multiple occurrences |
tag_aggregation | object | null | an object containing additional data about which field aggregate |
Schema: Field Object > tag_aggregation
Key | Type | Description |
---|---|---|
aggregation_fields | list[string] | a list of fields name |
Additional Information
About tag_multiple_values
There is a strict connection between tag_multiple_values
and how result.entities
and result.aggregated_entities
are displayed.
In case tag_multiple_values
is true
, entities predicted with that field will be all added in a list
.