--- /dev/null
+{
+ "$ref": "#/definitions/FamilleTiersType",
+ "definitions": {
+ "FamilleTiersType": {
+ "type": "object",
+ "properties": {
+ "tenant": {
+ "type": "string"
+ },
+ "origin": {
+ "type": "string",
+ "format": "uri"
+ },
+ "id": {
+ "type": "string",
+ "format": "uri"
+ },
+ "reference": {
+ "$ref": "#/definitions/ReferenceType"
+ },
+ "kind": {
+ "type": "string"
+ },
+ "date": {
+ "oneOf": [
+ {
+ "type": "string",
+ "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
+ },
+ {
+ "type": "string",
+ "format": "date-time"
+ }
+ ]
+ },
+ "user": {
+ "$ref": "#/definitions/LinkUserType"
+ },
+ "version": {
+ "$ref": "#/definitions/SemanticVersionType"
+ },
+ "linkedUsers": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkedUserType"
+ },
+ "minItems": 0
+ },
+ "history": {
+ "$ref": "#/definitions/EventClassType"
+ },
+ "classifications": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/TypedClassificationType"
+ },
+ "minItems": 0
+ },
+ "correlations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/CorrelationUnitaireType"
+ },
+ "minItems": 0
+ },
+ "annotations": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/annotations"
+ },
+ "minItems": 0
+ },
+ "libelle": {
+ "$ref": "#/definitions/LocalizedTextType"
+ },
+ "expiration": {
+ "oneOf": [
+ {
+ "type": "string",
+ "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
+ },
+ {
+ "type": "string",
+ "format": "date-time"
+ }
+ ]
+ },
+ "typeFamille": {
+ "description": "Exemples de valeurs: TIERS, TIERS_ASSOCIATION, TIERS_ENTREPRISE",
+ "type": "string"
+ },
+ "personnaliteJuridique": {
+ "description": "Exemples de valeurs: PHYSIQUE, MORALE",
+ "type": "string"
+ },
+ "complementPersonnaliteJuridique": {
+ "description": "Exemples de valeurs: NON_APPLICABLE, MORALE_DROIT_PUBLIC, MORALE_DROIT_PRIVE, MORALE_DROIT_MIXTE",
+ "type": "string"
+ },
+ "formesJuridiques": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "categoriesJuridiques": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "titresCivilites": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "fonctionsRepresentants": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "typesEffectifs": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "typesDonneesFinancieres": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "secteursDomainesCompetences": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "filieresStrategiques": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "dispositifsFiscaux": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "suivisPrincipaux": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "autresSuivis": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "labels": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "polesCompetitivite": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "zonesExports": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "typesRepresentants": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "typesGroupement": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "niveauxAgrement": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "pieces": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/ModelePieceDossierType"
+ },
+ "minItems": 0
+ },
+ "specifiques": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/FieldConfigurationSchemaType"
+ },
+ "minItems": 0
+ },
+ "title": {
+ "type": "string"
+ },
+ "active": {
+ "type": "boolean"
+ },
+ "actif": {
+ "type": "boolean"
+ },
+ "tiers": {
+ "type": "object",
+ "properties": {
+ "fields": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/FieldConfigurationStandardType"
+ },
+ "minItems": 0
+ }
+ },
+ "additionalProperties": false
+ }
+ },
+ "required": [
+ "libelle",
+ "typeFamille",
+ "actif"
+ ],
+ "additionalProperties": false
+ },
+ "ReferenceType": {
+ "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_\\.]{0,36}$",
+ "type": "string"
+ },
+ "LinkUserType": {
+ "type": "object",
+ "properties": {
+ "href": {
+ "type": "string",
+ "format": "uri"
+ },
+ "rel": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MimeType"
+ },
+ "media": {
+ "type": "string"
+ },
+ "method": {
+ "type": "string"
+ },
+ "expand": {},
+ "title": {
+ "type": "string"
+ },
+ "organization": {
+ "type": "string"
+ },
+ "businessUnit": {
+ "type": "string"
+ },
+ "division": {
+ "type": "string"
+ },
+ "department": {
+ "type": "string"
+ },
+ "organizationLabel": {
+ "type": "string"
+ },
+ "costCenterLabel": {
+ "type": "string"
+ },
+ "divisionLabel": {
+ "type": "string"
+ },
+ "departmentLabel": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "SemanticVersionType": {
+ "pattern": "^[0-9]+\\.[0-9]+\\.[0-9]+(\\-([0-9A-Za-z-]+\\.?)+)?(\\+([0-9A-Za-z-]+\\.?)+)?$",
+ "type": "string"
+ },
+ "LinkedUserType": {
+ "type": "object",
+ "properties": {
+ "href": {
+ "type": "string",
+ "format": "uri"
+ },
+ "rel": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MimeType"
+ },
+ "media": {
+ "type": "string"
+ },
+ "method": {
+ "type": "string"
+ },
+ "expand": {},
+ "form": {
+ "$ref": "#/definitions/LinkedUserFormEnum"
+ },
+ "title": {
+ "type": "string"
+ },
+ "organization": {
+ "type": "string"
+ },
+ "businessUnit": {
+ "type": "string"
+ },
+ "division": {
+ "type": "string"
+ },
+ "department": {
+ "type": "string"
+ },
+ "organizationLabel": {
+ "type": "string"
+ },
+ "costCenterLabel": {
+ "type": "string"
+ },
+ "divisionLabel": {
+ "type": "string"
+ },
+ "departmentLabel": {
+ "type": "string"
+ },
+ "annotation": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "form"
+ ],
+ "additionalProperties": false
+ },
+ "LinkedUserFormEnum": {
+ "type": "string"
+ },
+ "AnyNotNullAlphaNumericStringType": {
+ "pattern": "^[A-Za-z0-9]+$",
+ "type": "string"
+ },
+ "MimeType": {
+ "pattern": "^[\\-\\w]+/[\\-\\w\\+\\.]+$",
+ "type": "string"
+ },
+ "FieldConfigurationSchemaType": {
+ "type": "object",
+ "properties": {
+ "schema": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "defaultValue": {
+ "type": "string"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "required": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "FieldConfigurationStandardType": {
+ "type": "object",
+ "properties": {
+ "defaultValue": {},
+ "reference": {
+ "$ref": "#/definitions/ReferenceType"
+ },
+ "hidden": {
+ "type": "boolean"
+ },
+ "required": {
+ "type": "boolean"
+ }
+ },
+ "additionalProperties": false
+ },
+ "LinkType": {
+ "type": "object",
+ "properties": {
+ "href": {
+ "type": "string",
+ "format": "uri"
+ },
+ "rel": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/MimeType"
+ },
+ "media": {
+ "type": "string"
+ },
+ "method": {
+ "type": "string"
+ },
+ "expand": {},
+ "title": {
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "EventClassType": {
+ "type": "object",
+ "properties": {
+ "begin": {
+ "$ref": "#/definitions/EventType"
+ },
+ "events": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/EventType"
+ },
+ "minItems": 0
+ },
+ "end": {
+ "$ref": "#/definitions/EventType"
+ }
+ },
+ "additionalProperties": false
+ },
+ "ModelePieceDossierType": {
+ "required": [
+ "reference",
+ "libelle",
+ "actif"
+ ],
+ "type": "object",
+ "properties": {
+ "reference": {
+ "$ref": "#/definitions/ReferenceType"
+ },
+ "libelle": {
+ "$ref": "#/definitions/LocalizedTextType"
+ },
+ "expiration": {
+ "oneOf": [
+ {
+ "type": "string",
+ "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
+ },
+ {
+ "type": "string",
+ "format": "date-time"
+ }
+ ]
+ },
+ "description": {
+ "$ref": "#/definitions/LocalizedTextType"
+ },
+ "pieceDeReference": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/LinkType"
+ },
+ "minItems": 0
+ },
+ "fonction": {
+ "description": "Exemples de valeurs: INSTRUCTION, PAIEMENT, AVIS, EVALUATION, DECISION",
+ "type": "string"
+ },
+ "actif": {
+ "type": "boolean"
+ },
+ "obligatoire": {
+ "type": "boolean"
+ },
+ "envoiPostal": {
+ "type": "boolean"
+ },
+ "nature": {
+ "description": "Nature de la pièce",
+ "type": "string"
+ }
+ },
+ "additionalProperties": false
+ },
+ "annotations": {
+ "properties": {
+ "lang": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ },
+ "type": {
+ "$ref": "#/definitions/AnyNotNullAlphaNumericStringType"
+ }
+ },
+ "type": "object",
+ "required": [
+ "value"
+ ],
+ "additionalProperties": false
+ },
+ "EventType": {
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string",
+ "format": "uri"
+ },
+ "date": {
+ "oneOf": [
+ {
+ "type": "string",
+ "pattern": "^[0-9]{4}-[0-9]{2}-[0-9]{2}$"
+ },
+ {
+ "type": "string",
+ "format": "date-time"
+ }
+ ]
+ },
+ "reference": {
+ "$ref": "#/definitions/ReferenceType"
+ },
+ "user": {
+ "$ref": "#/definitions/LinkUserType"
+ },
+ "summary": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "additionalProperties": false
+ },
+ "CorrelationUnitaireType": {
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string",
+ "format": "uri"
+ }
+ },
+ "type": "object",
+ "required": [
+ "value"
+ ],
+ "additionalProperties": false
+ },
+ "TypedClassificationType": {
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string",
+ "format": "uri"
+ },
+ "values": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ },
+ "minItems": 0
+ }
+ },
+ "type": "object",
+ "additionalProperties": false
+ },
+ "LocalizedTextType": {
+ "properties": {
+ "lang": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ },
+ "type": "object",
+ "required": [
+ "value"
+ ],
+ "additionalProperties": false
+ }
+ }
+}