"""Supply Chain Configuration Schema. Provides supply chain metadata and expected supply chain configuration schema. """ SUPPLY_CHAIN_CONFIGURATION_SCHEMAS = [{ 'supply_chain_id': 1, 'name': 'GRAS', 'configuration_schema': { '$schema': 'http://json-schema.org/draft-03/schema', 'description': 'Supply chain configuration model for GRAS', 'properties': { 'config_key': { 'type': 'string', 'description': 'The `config_key` identifier.' }, 'gras_name': { 'type': 'string', 'description': 'The `gras_name` identifier.' } }, 'type': 'object' } }, { 'supply_chain_id': 2, 'name': 'Proper', 'configuration_schema': { '$schema': 'http://json-schema.org/draft-03/schema', 'description': 'Supply chain configuration model for Proper', 'properties': { 'proper_format': { 'type': 'string', 'description': 'The `proper_format` identifier.' }, 'proper_formid': { 'type': 'string', 'description': 'The `proper_formid` identifier.' } }, 'type': 'object' } }, { 'supply_chain_id': 3, 'name': 'Amazon', 'configuration_schema': { '$schema': 'http://json-schema.org/draft-03/schema', 'description': 'Supply chain configuration model for Amazon', 'properties': { 'amazon_id': { 'type': 'string', 'description': 'The `amazon_id` identifier.' } }, 'type': 'object' } }, { 'supply_chain_id': 4, 'name': '45Press', 'configuration_schema': { '$schema': 'http://json-schema.org/draft-03/schema', 'description': 'Supply chain configuration model for 45Press', 'properties': { 'config_group': { 'type': 'string' } }, 'type': 'object' } }]