Skip to content

Instantly share code, notes, and snippets.

@ioggstream
Created November 20, 2025 19:00
Show Gist options
  • Select an option

  • Save ioggstream/d0e624b6441bdc443b3005777b000c1d to your computer and use it in GitHub Desktop.

Select an option

Save ioggstream/d0e624b6441bdc443b3005777b000c1d to your computer and use it in GitHub Desktop.
Fixes for riscatto-pratica.
openapi: 3.0.3
info:
title: Schema della Pratica di Riscatto
version: 202401.18.00
x-summary: Schema della Pratica di Riscatto compatibile con l'Ontologia INPS relativa ai contributi previdenziali.
license:
name: CC BY 4.0
url: https://creativecommons.org/licenses/by/4.0/
termsOfService: https://creativecommons.org/licenses/by/4.0/
contact:
name: Andrea Cigliano
email: andrea.cigliano@inps.it
description: |-
https://w3id.org/italia/social-security/onto/contributions/PraticaDiRiscatto
paths: {}
servers: []
tags: []
components:
schemas:
IdPraticaRiscatto:
type: string
x-refersTo: https://w3id.org/italia/social-security/onto/contributions/numeroPratica
description: https://w3id.org/italia/social-security/onto/contributions/numeroPratica
example: '5498553'
maxLength: 50
minLength: 1
PraticaRiscatto:
type: object
x-jsonld-type: https://w3id.org/italia/social-security/onto/contributions/PraticaDiRiscatto
# This custom property defines the associated json-ld
# context that can be used to semantically describe
# the instances.
x-jsonld-context:
"@vocab": "https://w3id.org/italia/social-security/onto/contributions/"
descrizione_pratica_riscatto: descrizionePratica
riscatto_ha_atto_adeguamento_contributivo:
"@id": haAttoAdeguamentoContributivo
riscatto_ha_domanda_adeguamento_contributivo:
"@id": haDomandaAdeguamentoContributivo
riscatto_ha_pagatore_onere:
"@id": haPagatoreOnere
riscatto_ha_titolare_pratica:
"@id": haTitolarePraticaAdeguamentoContributivo
additionalProperties: true
description: https://w3id.org/italia/social-security/onto/contributions/PraticaDiRiscatto
required:
- id_pratica_riscatto
- descrizione_pratica_riscatto
properties:
id_pratica_riscatto:
$ref: "#/components/schemas/IdPraticaRiscatto"
descrizione_pratica_riscatto:
type: string
maxLength: 255
riscatto_ha_domanda_adeguamento_contributivo:
type: array
items:
$ref: "#/components/schemas/DomandaAdeguamentoContributivo"
riscatto_ha_atto_adeguamento_contributivo:
type: array
items:
$ref: "#/components/schemas/AttoAdeguamentoContributivo"
riscatto_ha_pagatore_onere:
type: array
items:
$ref: "#/components/schemas/Superstite"
riscatto_ha_titolare_pratica:
type: array
items:
$ref: "#/components/schemas/TitolarePratica"
example:
id_pratica_riscatto: '5498553'
descrizione_pratica_riscatto: 'Riscatto'
riscatto_ha_domanda_adeguamento_contributivo:
- numero_domanda: '3154988'
data_domanda: '2022-06-25'
riscatto_ha_atto_adeguamento_contributivo:
- numero_atto: '2316547'
data_atto: '2022-07-25'
riscatto_ha_pagatore_onere:
- cf_superstite: 'RSSFRC64G58k152L'
nome_superstite: 'Franco'
cognome_superstite: 'Rossi'
riscatto_ha_titolare_pratica:
- cf_titolare: 'RSSFRC64G58k152L'
nome_titolare: 'Franco'
cognome_titolare: 'Rossi'
DomandaAdeguamentoContributivo:
type: object
x-jsonld-type: https://w3id.org/italia/social-security/onto/contributions/DomandaAdeguamentoContributivo
x-jsonld-context:
"@vocab": "https://w3id.org/italia/social-security/onto/contributions/"
numero_domanda: numeroDomanda
data_domanda: dataDomanda
additionalProperties: true
description:
https://w3id.org/italia/social-security/onto/contributions/DomandaAdeguamentoContributivo
required:
- numero_domanda
- data_domanda
properties:
numero_domanda:
type: string
maxLength: 50
data_domanda:
type: string
format: date
pattern: ([0-9]{4})-([0-1][0-9])-([0-3][0-9])
example:
numero_domanda: '3154988'
data_domanda: '2022-06-25'
AttoAdeguamentoContributivo:
type: object
x-jsonld-type: https://w3id.org/italia/social-security/onto/contributions/AttoAdeguamentoContributivo
x-jsonld-context:
"@vocab": "https://w3id.org/italia/social-security/onto/contributions/"
numero_atto: numeroAtto
data_atto: dataAtto
additionalProperties: true
description:
https://w3id.org/italia/social-security/onto/contributions/AttoAdeguamentoContributivo
required:
- numero_atto
- data_atto
properties:
numero_atto:
type: string
maxLength: 50
data_atto:
type: string
format: date
pattern: ([0-9]{4})-([0-1][0-9])-([0-3][0-9])
example:
numero_atto: '2316547'
data_atto: '2022-07-25'
TitolarePratica:
type: object
x-jsonld-type: https://w3id.org/italia/social-security/onto/contributions/TitolarePraticaAdeguamentoContributivo
x-jsonld-context:
"@vocab": "https://w3id.org/italia/social-security/onto/contributions/"
CPV: https://w3id.org/italia/onto/CPV/
cf_titolare: CPV:taxCode
nome_titolare: CPV:givenName
cognome_titolare: CPV:familyName
additionalProperties: true
description:
https://w3id.org/italia/social-security/onto/contributions/TitolarePraticaAdeguamentoContributivo
required:
- cf_titolare
- nome_titolare
- cognome_titolare
properties:
cf_titolare:
$ref: "#/components/schemas/Cf"
nome_titolare:
$ref: "#/components/schemas/Nome"
cognome_titolare:
$ref: "#/components/schemas/Cognome"
example:
cf_titolare: RSSMRO64G58K152L
nome_titolare: Franco
cognome_titolare: Rossi
Superstite:
type: object
x-jsonld-type: https://w3id.org/italia/social-security/onto/contributions/SuperstiteDiTitolarePraticaAdeguamentoContributivo
x-jsonld-context:
"@vocab": "https://w3id.org/italia/social-security/onto/contributions/"
CPV: https://w3id.org/italia/onto/CPV/
cf_superstite: CPV:taxCode
nome_superstite: CPV:givenName
cognome_superstite: CPV:familyName
additionalProperties: true
description:
https://w3id.org/italia/social-security/onto/contributions/SuperstiteDiTitolarePraticaAdeguamentoContributivo
required:
- cf_superstite
- nome_superstite
- cognome_superstite
properties:
cf_superstite:
$ref: "#/components/schemas/Cf"
nome_superstite:
$ref: "#/components/schemas/Nome"
cognome_superstite:
$ref: "#/components/schemas/Cognome"
example:
cf_superstite: RSSFRC64G58k152L
nome_superstite: Franco
cognome_superstite: Rossi
Cf:
type: string
maxLength: 20
example: 'RSSFRC64G58k152L'
Nome:
type: string
maxLength: 50
example: 'Franco'
Cognome:
type: string
maxLength: 50
example: 'Rossi'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment