Skip to content
5 changes: 5 additions & 0 deletions docs/schemas/additional_partner_fields.json
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,11 @@
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"description": "Dynamic additional partner fields configured at runtime.",
"properties": {
"wage_indicator": { "$ref": "./wage_indicator.json" },
"mit_living_wage": { "$ref": "./mit_living_wage.json" },
"amfori_statuses": { "$ref": "./amfori_statuses.json" }
},
"patternProperties": {
"^[a-zA-Z_][a-zA-Z_]*$": {
"description": "Dynamic additional partner field value.",
Expand Down
46 changes: 46 additions & 0 deletions docs/schemas/amfori_statuses.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"title": "Amfori Compliance Status",
"properties": {
"bepi_audit": {
"type": "object",
"properties": {
"expiration_date": {
"type": "string",
"format": "date"
},
"submission_date": {
"type": "string",
"format": "date"
}
}
},
"bsci_audit": {
"type": "object",
"properties": {
"expiration_date": {
"type": "string",
"format": "date"
},
"submission_date": {
"type": "string",
"format": "date"
}
}
},
"environmental_risk_assessment": {
"type": "object",
"properties": {
"completion_date": {
"type": "string",
"format": "date"
},
"expiration_date": {
"type": "string",
"format": "date"
}
}
}
}
}
11 changes: 11 additions & 0 deletions docs/schemas/mit_living_wage.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"title": "MIT Living Wage",
"description": "MIT Living Wage data associated with the location.",
"properties": {
"county_id": { "type": "string" }
},
"required": ["county_id"],
"additionalProperties": false
}
15 changes: 15 additions & 0 deletions docs/schemas/wage_indicator.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"type": "object",
"title": "WageIndicator",
"description": "WageIndicator links related to minimum and living wage information for the location’s country.",
"properties": {
"living_wage_link_national": { "type": "string" },
"living_wage_link_national_text": { "type": "string" },
"minimum_wage_link_english": { "type": "string" },
"minimum_wage_link_english_text": { "type": "string" },
"minimum_wage_link_national": { "type": "string" },
"minimum_wage_link_national_text": { "type": "string" }
},
"additionalProperties": true
}