Ë
    ú`jì  ã                  ól   — d Z ddlmZ  G d„ de«      Z G d„ de«      Z G d„ de«      Z G d	„ d
e«      Zy)z<Domain-specific exceptions for the Ross1000 export pipeline.é    )Úannotationsc                  ó   — e Zd ZdZy)ÚRoss1000ValidationErrorzÊRaised when source data cannot produce a valid Ross1000 XML payload.

    This is the canonical domain exception for the Ross1000 module.
    Callers should catch this to return HTTP 400 responses.
    N©Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    ú%/backend/istat/ross1000/exceptions.pyr   r      s   „ òr   r   c                  ó   — e Zd ZdZy)ÚRoss1000SerializationErrorzIRaised when XML/SOAP serialization fails for validated Ross1000 payloads.Nr   r   r   r   r   r      s   „ ÚSr   r   c                  ó   — e Zd ZdZy)ÚRoss1000StructureErrorz>Raised when the structure is missing required Ross1000 fields.Nr   r   r   r   r   r      s   „ ÚHr   r   c                  ó   — e Zd ZdZy)ÚRoss1000GuestErrorz?Raised when a guest record is missing required Ross1000 fields.Nr   r   r   r   r   r      s   „ ÚIr   r   N)r
   Ú
__future__r   Ú	Exceptionr   r   r   r   r   r   r   Ú<module>r      sC   ðÙ Bå "ô˜iô ôT ô TôIÐ4ô IôJÐ0õ Jr   