Skip to content

Commit

Permalink
add related entity in building
Browse files Browse the repository at this point in the history
	modified:   common/schemas/Interop.openapi.yaml
  • Loading branch information
richard-olvera committed May 30, 2024
1 parent 746d9e0 commit b5d1498
Showing 1 changed file with 56 additions and 8 deletions.
64 changes: 56 additions & 8 deletions common/schemas/Interop.openapi.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -92,6 +92,12 @@ components:
Nombre de lignes raccordées au PM.
Ce champ est renseigné si le PM est déployé.
relatedEntity:
type: array
items:
oneOf:
- $ref: "#/components/schemas/RelatedPbo"
- $ref: "#/components/schemas/RelatedPrdm"

PBO:
description: |
Expand Down Expand Up @@ -218,17 +224,59 @@ components:
Ce champ est nommé `NombreLogementsAdresseIPE` dans le fichier IPE.
type: integer
pm:
description: |
Point de Mutualisation du bâtiment.

Ce champ est nommé `IdentifiantPM` dans le fichier IPE.
$ref: "#/components/schemas/PM"
pbos:
description: Liste des PBOs du bâtiment.
relatedEntity:
type: array
items:
$ref: "#/components/schemas/PBO"
oneOf:
- $ref: "#/components/schemas/RelatedPm"
- $ref: "#/components/schemas/RelatedPbo"
- $ref: "#/components/schemas/RelatedPrdm"

PRDM:
description: |
Point de Raccordement Distant Mutualisé (PRDM), NRO ou PM de Grande Capacité.
type: object
required:
- id
properties:
id:
type: string
description: |
Ce champ correspond à la référence d'un Point de Raccordement Distant Mutualisé (PRDM), NRO ou PM de Grande Capacité.
Information à fournir de façon obligatoire à la maille de l'immeuble conformément à la réglementation :
si l'immeuble se situe dans la zone arrière d'un PM de moins de 1000 logements (champ NombreLogementsPM<1000) en dehors des zones très denses (champ TypeZone = ZMD) et s'il s'agit :
d'un immeuble ayant fait l'objet d'une consultation, dans un délai d'un jour à compter de la fin de la consultation
ou d'un immeuble ayant fait l'objet d'une convention syndic, dans un délai d'une semaine à compter la date de signature
ou d'un immeuble situé en ZA d'un PM, dans un délai d'un jour à compter de la MAD du PM"
Ce champs est nommé ReferencePRDM dans le fichier IPE.
RelatedPrdm:
allOf:
- $ref: ./RelatedEntity.openapi.yaml#/components/schemas/RelatedEntity
properties:
"@referredType":
const: "PRDM"
role:
const: "prdm"
RelatedPm:
allOf:
- $ref: ./RelatedEntity.openapi.yaml#/components/schemas/RelatedEntity
properties:
"@referredType":
const: "PM"
role:
const: "pm"

RelatedPbo:
allOf:
- $ref: ./RelatedEntity.openapi.yaml#/components/schemas/RelatedEntity
properties:
"@referredType":
const: "PBO"
role:
const: "pbo"

GeographicPoint:
allOf:
Expand Down

0 comments on commit b5d1498

Please sign in to comment.