<?xml version="1.0" encoding="UTF-8"?>
<xsd:schema
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns:enums="https://schemas.rutdev.se/xsd/types/enums-1.0.xsd"
    targetNamespace="https://schemas.rutdev.se/xsd/types/enums-1.0.xsd"
    elementFormDefault="qualified"
    version="1.0">

    <!--
      Enums Types Schema

      Description: Enums type definitions
      Version: 1.0
      Generated: 2026-04-22T06:56:44Z
      Source: specs/types/enums/1.0/
    -->

    <!-- Types of dataset collections -->
    <xsd:simpleType name="DatasetCollectionType">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Biobank"/>
            <xsd:enumeration value="NationalPublicAuthorityRegister"/>
            <xsd:enumeration value="NationalQualityRegister"/>
            <xsd:enumeration value="ResearcherGeneratedData"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Status of personal data in a dataset -->
    <xsd:simpleType name="PersonalDataStatus">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Exists"/>
            <xsd:enumeration value="IsDeIdentified"/>
            <xsd:enumeration value="DoesNotExist"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Types of statistical study designs -->
    <xsd:simpleType name="StatisticalDesignType">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="InterventionStudy"/>
            <xsd:enumeration value="LongitudinalCohort"/>
            <xsd:enumeration value="LongitudinalEventBased"/>
            <xsd:enumeration value="LongitudinalPanel"/>
            <xsd:enumeration value="LongitudinalTrend"/>
            <xsd:enumeration value="NestedCaseControlStudy"/>
            <xsd:enumeration value="NonrandomizedTrial"/>
            <xsd:enumeration value="RandomizedControlledTrial"/>
            <xsd:enumeration value="TimeSeriesContinuous"/>
            <xsd:enumeration value="TimeSeriesDiscrete"/>
        </xsd:restriction>
    </xsd:simpleType>

    <!-- Level of measurement indicating what statistical operations are valid for data values -->
    <xsd:simpleType name="DataType">
        <xsd:restriction base="xsd:string">
            <xsd:enumeration value="Nominal"/>
            <xsd:enumeration value="Ordinal"/>
            <xsd:enumeration value="Interval"/>
            <xsd:enumeration value="Ratio"/>
        </xsd:restriction>
    </xsd:simpleType>

</xsd:schema>