Class EthicalConsiderations

    • Constructor Detail

      • EthicalConsiderations

        public EthicalConsiderations()
    • Method Detail

      • get__type

        @NotNull
        public @NotNull java.lang.String get__type()
        Name of this subclass in SimpleClassName format
        Returns:
        __type
      • 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)
      • 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)
      • 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:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object