"""Implementations of the CTAO Common Data Model Specification."""

from enum import StrEnum, nonmember

__all__ = ["SiteID"]

_NAMESPACE = "CTAO.Common"


class SiteID(StrEnum):
    """CTAO sites."""

    _namespace = nonmember(_NAMESPACE)

    SDMC_SUSS = "SDMC-SUSS"  #: Data created by SUSS at the SDMC
    CTAO_NORTH = "CTAO-North"  #: Data created at CTAO North
    CTAO_SOUTH = "CTAO-South"  #: Data created at CTAO South
    SDMC_DPPS = "SDMC-DPPS"  #: Data created by DPPS at the SDMC
    HQ = "HQ"  #: Data created at CTAO Headquarters
    EXTERNAL = "EXTERNAL"  #: Data external to CTAO
