sdmx-rest
Version:
SDMX REST API client for JavaScript
63 lines (57 loc) • 2.59 kB
JavaScript
// Generated by CoffeeScript 2.7.0
(function() {
// Specifies the types of structural metadata defined in SDMX.
var itemSchemes, types,
indexOf = [].indexOf;
itemSchemes = ['categoryscheme', 'conceptscheme', 'codelist', 'organisationscheme', 'agencyscheme', 'dataproviderscheme', 'dataconsumerscheme', 'organisationunitscheme', 'hierarchicalcodelist', 'reportingtaxonomy', 'transformationscheme', 'rulesetscheme', 'userdefinedoperatorscheme', 'customtypescheme', 'namepersonalisationscheme', 'namealiasscheme'];
types = {
DATA_STRUCTURE: 'datastructure',
METADATA_STRUCTURE: 'metadatastructure',
CATEGORY_SCHEME: 'categoryscheme',
CONCEPT_SCHEME: 'conceptscheme',
CODELIST: 'codelist',
HIERARCHICAL_CODELIST: 'hierarchicalcodelist',
ORGANISATION_SCHEME: 'organisationscheme',
AGENCY_SCHEME: 'agencyscheme',
DATA_PROVIDER_SCHEME: 'dataproviderscheme',
DATA_CONSUMER_SCHEME: 'dataconsumerscheme',
ORGANISATION_UNIT_SCHEME: 'organisationunitscheme',
DATAFLOW: 'dataflow',
METADATAFLOW: 'metadataflow',
REPORTING_TAXONOMY: 'reportingtaxonomy',
PROVISION_AGREEMENT: 'provisionagreement',
STRUCTURE_SET: 'structureset',
PROCESS: 'process',
CATEGORISATION: 'categorisation',
CONTENT_CONSTRAINT: 'contentconstraint',
ATTACHMENT_CONSTRAINT: 'attachmentconstraint',
ACTUAL_CONSTRAINT: 'actualconstraint',
ALLOWED_CONSTRAINT: 'allowedconstraint',
STRUCTURE: 'structure',
TRANSFORMATION_SCHEME: 'transformationscheme',
RULESET_SCHEME: 'rulesetscheme',
USER_DEFINED_OPERATOR_SCHEME: 'userdefinedoperatorscheme',
CUSTOM_TYPE_SCHEME: 'customtypescheme',
NAME_PERSONALISATION_SCHEME: 'namepersonalisationscheme',
NAME_ALIAS_SCHEME: 'namealiasscheme',
DATA_CONSTRAINT: 'dataconstraint',
METADATA_CONSTRAINT: 'metadataconstraint',
HIERARCHY: 'hierarchy',
HIERARCHY_ASSOCIATION: 'hierarchyassociation',
VTL_MAPPING_SCHEME: 'vtlmappingscheme',
VALUE_LIST: 'valuelist',
STRUCTURE_MAP: 'structuremap',
REPRESENTATION_MAP: 'representationmap',
CONCEPT_SCHEME_MAP: 'conceptschememap',
CATEGORY_SCHEME_MAP: 'categoryschememap',
ORGANISATION_SCHEME_MAP: 'organisationschememap',
REPORTING_TAXONOMY_MAP: 'reportingtaxonomymap',
METADATA_PROVIDER_SCHEME: 'metadataproviderscheme',
METADATA_PROVISION_AGREEMENT: 'metadataprovisionagreement',
SDMX_3_0_ALL: '*'
};
exports.MetadataType = Object.freeze(types);
exports.isItemScheme = function(type) {
return indexOf.call(itemSchemes, type) >= 0;
};
}).call(this);