# Uses of Class org.deidentifier.arx.criteria.SampleBasedCriterion (ARX Developer Documentation)

## Uses of Class
org.deidentifier.arx.criteria.SampleBasedCriterion

- Packages that use SampleBasedCriterion
  Package | Description
  --- | ---
  org.deidentifier.arx | This package provides the public API for the ARX anonymization framework.
  org.deidentifier.arx.criteria | This package implements different variants of class-based privacy criteria, such as k-anonymity, l-diversity, t-closeness and d-presence.

- - ### Uses of SampleBasedCriterion in org.deidentifier.arx

    Methods in org.deidentifier.arx that return SampleBasedCriterion
    Modifier and Type | Method and Description
    --- | ---
    `protected SampleBasedCriterion[]` | ARXConfiguration.`getSampleBasedPrivacyModelsAsArray()` Returns all sample-based criteria as an array.
    `SampleBasedCriterion[]` | ARXConfiguration.ARXConfigurationInternal.`getSampleBasedPrivacyModelsAsArray()` Returns all sample-based criteria as an array.

  - ### Uses of SampleBasedCriterion in org.deidentifier.arx.criteria

    Subclasses of SampleBasedCriterion in org.deidentifier.arx.criteria
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AverageReidentificationRisk` This criterion ensures that an estimate for the average re-identification risk falls below a given threshold.
    `class` | `PopulationUniqueness` This criterion ensures that the population uniqueness falls below a given threshold.
    `class` | `RiskBasedCriterion` Abstract class for criteria that ensure that a certain risk measure is lower than or equal to a given threshold
    `class` | `SampleUniqueness` This criterion ensures that the sample uniqueness falls below a given threshold.