Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
| Entrambe le parti precedenti la revisioneRevisione precedenteProssima revisione | Revisione precedente | ||
| apireference:struttura [2024/04/08 10:21] – marcomerlino | apireference:struttura [2024/04/08 10:41] (versione attuale) – marcomerlino | ||
|---|---|---|---|
| Linea 117: | Linea 117: | ||
| override del valore di step per i campi date | override del valore di step per i campi date | ||
| Le funzioni di set andranno a sostituire il valore ove applicabile. | Le funzioni di set andranno a sostituire il valore ove applicabile. | ||
| + | |||
| + | **//date, datetime, time, timerange// | ||
| + | Rappresentano unità di tempo, rappresentate in forma numerica nel seguente formato: | ||
| + | |||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | * " | ||
| + | |||
| + | In tutto e per tutto gli stessi saranno trattati come dei campi " | ||
| + | |||
| + | Le funzioni di set andranno a sostituire il valore ove applicabile. | ||
| + | |||
| + | **// | ||
| + | Rappresenterà un campo booleano. | ||
| + | |||
| + | Lo stesso in JSON sarà rappresentabile come boolean | ||
| + | |||
| + | A livello di repository è possibile implementarlo in una serie di formati (BOOLEAN; BIT, CHAR(1), TINYINT, ...), ma è responsabilità del microservizio garantire la corretta conversione da/ | ||
| + | |||
| + | l' | ||
| + | |||
| + | Le funzioni di ricerca per questo tipo di campo sono quelle di uguaglianza (" | ||
| + | |||
| + | Le funzioni di set andranno a sostituire il valore ove applicabile. | ||
| + | |||
| + | **// | ||
| + | Rappresenta una relazione multipla tra oggetti | ||
| + | |||
| + | la stessa sarà rappresentata in json tramite un array di descrittori | ||
| + | |||
| + | la stessa sarà soggetta alla limitazione " | ||
| + | |||
| + | la stessa sarà assunta come NON-ordinata. | ||
| + | |||
| + | Le funzioni di ricerca per questo tipo di campo saranno: contiene (" | ||
| + | |||
| + | Le funzioni di set andranno a sostituire il valore ove applicabile. In una successiva revisione di questa specifica sarà possibile estenderle con funzioni integrative di aggiornamento differenziale. | ||
| + | |||
| + | === Note aggiuntive sui tipi di campo === | ||
| + | |||
| + | Non sono previsti in questa specifica campi per rappresentare liste ordinate o alberi, che potranno essere descritti tramite sottomodelli di servizio in revisioni successive. | ||
| + | |||
| + | Non sono previsti campi composti in questa specifica, ma potranno esser definiti in specifiche successive tipologie di campi che estendano le verifiche sui campi già esistenti (ad esempio: un campo tipo " | ||
| + | |||
| + | |||
| + | |||