Class EthicalConsiderations
- java.lang.Object
-
- io.datahubproject.openapi.generated.EthicalConsiderations
-
- All Implemented Interfaces:
OneOfEnvelopedAspectValue,OneOfGenericAspectValue,OneOfMLModelSnapshotAspectsItems,OneOfVersionedAspectAspect
@Validated @Generated(value="io.swagger.codegen.v3.generators.java.SpringCodegen", date="2023-12-06T11:25:47.362934Z[Etc/UTC]") public class EthicalConsiderations extends java.lang.Object implements OneOfEnvelopedAspectValue, OneOfGenericAspectValue, OneOfMLModelSnapshotAspectsItems, OneOfVersionedAspectAspectThis section is intended to demonstrate the ethical considerations that went into MLModel development, surfacing ethical challenges and solutions to stakeholders.
-
-
Constructor Summary
Constructors Constructor Description EthicalConsiderations()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EthicalConsiderationsaddDataItem(java.lang.String dataItem)EthicalConsiderationsaddHumanLifeItem(java.lang.String humanLifeItem)EthicalConsiderationsaddMitigationsItem(java.lang.String mitigationsItem)EthicalConsiderationsaddRisksAndHarmsItem(java.lang.String risksAndHarmsItem)EthicalConsiderationsaddUseCasesItem(java.lang.String useCasesItem)EthicalConsiderationsdata(java.util.List<java.lang.String> data)booleanequals(java.lang.Object o)@NotNull java.lang.Stringget__type()Name of this subclass in SimpleClassName formatjava.util.List<java.lang.String>getData()Does the MLModel use any sensitive data (e.g., protected classes)?java.util.List<java.lang.String>getHumanLife()Is the MLModel intended to inform decisions about matters central to human life or flourishing - e.g., health or safety? Or could it be used in such a way?java.util.List<java.lang.String>getMitigations()What risk mitigation strategies were used during MLModel development?java.util.List<java.lang.String>getRisksAndHarms()What risks may be present in MLModel usage? Try to identify the potential recipients, likelihood, and magnitude of harms.java.util.List<java.lang.String>getUseCases()Are there any known MLModel use cases that are especially fraught? This may connect directly to the intended use sectioninthashCode()EthicalConsiderationshumanLife(java.util.List<java.lang.String> humanLife)EthicalConsiderationsmitigations(java.util.List<java.lang.String> mitigations)EthicalConsiderationsrisksAndHarms(java.util.List<java.lang.String> risksAndHarms)voidsetData(java.util.List<java.lang.String> data)voidsetHumanLife(java.util.List<java.lang.String> humanLife)voidsetMitigations(java.util.List<java.lang.String> mitigations)voidsetRisksAndHarms(java.util.List<java.lang.String> risksAndHarms)voidsetUseCases(java.util.List<java.lang.String> useCases)java.lang.StringtoString()EthicalConsiderationsuseCases(java.util.List<java.lang.String> useCases)
-
-
-
Method Detail
-
get__type
@NotNull public @NotNull java.lang.String get__type()
Name of this subclass in SimpleClassName format- Returns:
- __type
-
data
public EthicalConsiderations data(java.util.List<java.lang.String> data)
-
addDataItem
public EthicalConsiderations addDataItem(java.lang.String dataItem)
-
getData
public java.util.List<java.lang.String> getData()
Does the MLModel use any sensitive data (e.g., protected classes)?- Returns:
- data
-
setData
public void setData(java.util.List<java.lang.String> data)
-
humanLife
public EthicalConsiderations humanLife(java.util.List<java.lang.String> humanLife)
-
addHumanLifeItem
public EthicalConsiderations addHumanLifeItem(java.lang.String humanLifeItem)
-
getHumanLife
public java.util.List<java.lang.String> getHumanLife()
Is the MLModel intended to inform decisions about matters central to human life or flourishing - e.g., health or safety? Or could it be used in such a way?- Returns:
- humanLife
-
setHumanLife
public void setHumanLife(java.util.List<java.lang.String> humanLife)
-
mitigations
public EthicalConsiderations mitigations(java.util.List<java.lang.String> mitigations)
-
addMitigationsItem
public EthicalConsiderations addMitigationsItem(java.lang.String mitigationsItem)
-
getMitigations
public java.util.List<java.lang.String> getMitigations()
What risk mitigation strategies were used during MLModel development?- Returns:
- mitigations
-
setMitigations
public void setMitigations(java.util.List<java.lang.String> mitigations)
-
risksAndHarms
public EthicalConsiderations risksAndHarms(java.util.List<java.lang.String> risksAndHarms)
-
addRisksAndHarmsItem
public EthicalConsiderations addRisksAndHarmsItem(java.lang.String risksAndHarmsItem)
-
getRisksAndHarms
public java.util.List<java.lang.String> getRisksAndHarms()
What risks may be present in MLModel usage? Try to identify the potential recipients, likelihood, and magnitude of harms. If these cannot be determined, note that they were considered but remain unknown.- Returns:
- risksAndHarms
-
setRisksAndHarms
public void setRisksAndHarms(java.util.List<java.lang.String> risksAndHarms)
-
useCases
public EthicalConsiderations useCases(java.util.List<java.lang.String> useCases)
-
addUseCasesItem
public EthicalConsiderations addUseCasesItem(java.lang.String useCasesItem)
-
getUseCases
public java.util.List<java.lang.String> getUseCases()
Are there any known MLModel use cases that are especially fraught? This may connect directly to the intended use section- Returns:
- useCases
-
setUseCases
public void setUseCases(java.util.List<java.lang.String> useCases)
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-