Walk Free+Image
Meets Minimum UK MSA Requirements
Does the company meet the minimum legal requirements of the UK Modern Slavery Act?
6901749
Walk Free
Formula

About the data

Formula logic:

If the company:

  • provides a homepage link to their modern slavery statement (any year), and
  • the statement has been explicitly approved by the board of directors, and
  • the statement has been signed by the appropriate person (CEO, Director, Managing Director, or Chairman)

Then "Yes" they did meet the minimum requirements of the UK MSA. 

If they did not meet one or multiple of the criteria listed above, then "No" they did not meet the minimum requirements of the UK MSA.

m3Options = [
  "Signed by CEO"
  "Signed by Director"
  "Signed by Managing Director"
  "Signed by Chairman"
]

c1 = uk_msa_assessed == "Yes"
c2 = m1 == "Yes"
c3 = m2 == "Approved by Board"
c4 = [m3].flat().filter( (v) -> m3Options.includes v).length
statement = [statement].flat()
c5 = isKnown(statement) && (statement.includes "Yes - UK Modern Slavery Act")
c6 = isKnown(statement) && (statement.includes "Yes - Australian Modern Slavery Act")
c7 = isKnown(statement) && (statement.includes "Yes - California Transparency in Supply Chains Act")

if c2 && c3 && c4
  if c1 && c5
    "Yes"
  else if c6 || c7
    "Yes - but non-UK statement"
  else
    "Yes - but statement partially assessed"  
else if c5 && (m1 != "Unknown")
    if c1
      "No"
    else
      "No - but statement partially assessed"
else if (c6 || c7) && (m1 != "Unknown")
  "No - but non-UK statement"
else 
  "Unknown"
statement

Value Type
Options
Yes
Yes - but statement partially assessed
Yes - but non-UK statement
No
No - but statement partially assessed
No - but non-UK statement
Researchable
Research Policy
Community Assessed
Steward
Katharine Bryant