Organisations

Model for SDMX agency schemes and data provider schemes.

class pysdmx.model.organisation.Agency(id: str, uri: str | None = None, urn: str | None = None, name: str | None = None, description: str | None = None, contacts: Sequence[Contact] = (), dataflows: Sequence[DataflowRef] = (), *, annotations: Sequence[Annotation] = ())

An organisation that maintains structural metadata.

This includes statistical classifications, glossaries, structural metadata such as Data and Metadata Structure Definitions, Concepts and Code lists.

class pysdmx.model.organisation.AgencyScheme(id: str = 'AGENCIES', uri: str | None = None, urn: str | None = None, name: str = 'AGENCIES', description: str | None = None, version: str = '1.0', valid_from: datetime | None = None, valid_to: datetime | None = None, is_final: bool = False, is_external_reference: bool = False, service_url: str | None = None, structure_url: str | None = None, agency: str | Agency = '', items: Sequence[Agency] = (), is_partial: bool = False, *, annotations: Sequence[Annotation] = ())

An immutable collection of agencies.

property agencies: Sequence[Agency]

Extract the items in the scheme.

class pysdmx.model.organisation.DataConsumer(id: str, uri: str | None = None, urn: str | None = None, name: str | None = None, description: str | None = None, contacts: Sequence[Contact] = (), dataflows: Sequence[DataflowRef] = (), *, annotations: Sequence[Annotation] = ())

An organisation that collects data or metadata.

class pysdmx.model.organisation.DataConsumerScheme(id: str = 'DATA_CONSUMERS', uri: str | None = None, urn: str | None = None, name: str = 'DATA_CONSUMERS', description: str | None = None, version: str = '1.0', valid_from: datetime | None = None, valid_to: datetime | None = None, is_final: bool = False, is_external_reference: bool = False, service_url: str | None = None, structure_url: str | None = None, agency: str | Agency = '', items: Sequence[DataConsumer] = (), is_partial: bool = False, *, annotations: Sequence[Annotation] = ())

An immutable collection of data consumers.

property consumers: Sequence[DataConsumer]

Extract the items in the scheme.

class pysdmx.model.organisation.DataProvider(id: str, uri: str | None = None, urn: str | None = None, name: str | None = None, description: str | None = None, contacts: Sequence[Contact] = (), dataflows: Sequence[DataflowRef] = (), *, annotations: Sequence[Annotation] = ())

An organisation that provides data.

class pysdmx.model.organisation.DataProviderScheme(id: str = 'DATA_PROVIDERS', uri: str | None = None, urn: str | None = None, name: str = 'DATA_PROVIDERS', description: str | None = None, version: str = '1.0', valid_from: datetime | None = None, valid_to: datetime | None = None, is_final: bool = False, is_external_reference: bool = False, service_url: str | None = None, structure_url: str | None = None, agency: str | Agency = '', items: Sequence[DataProvider] = (), is_partial: bool = False, *, annotations: Sequence[Annotation] = ())

An immutable collection of data providers.

property providers: Sequence[DataProvider]

Extract the items in the scheme.

class pysdmx.model.organisation.MetadataProvider(id: str, uri: str | None = None, urn: str | None = None, name: str | None = None, description: str | None = None, contacts: Sequence[Contact] = (), dataflows: Sequence[DataflowRef] = (), *, annotations: Sequence[Annotation] = ())

An organisation that provides reference metadata.

class pysdmx.model.organisation.MetadataProviderScheme(id: str = 'METADATA_PROVIDERS', uri: str | None = None, urn: str | None = None, name: str = 'METADATA_PROVIDERS', description: str | None = None, version: str = '1.0', valid_from: datetime | None = None, valid_to: datetime | None = None, is_final: bool = False, is_external_reference: bool = False, service_url: str | None = None, structure_url: str | None = None, agency: str | Agency = '', items: Sequence[MetadataProvider] = (), is_partial: bool = False, *, annotations: Sequence[Annotation] = ())

An immutable collection of metadata providers.

property providers: Sequence[MetadataProvider]

Extract the items in the scheme.