DDI Item Types
Colectica identifies each DDI type by a UUID. The module reads them from configuration (fr.insee.rmes.bauhaus.colectica.server.itemTypes) rather than hard-coding them, so an instance using different identifiers can be accommodated without a code change.
Configured types
Section titled “Configured types”| Type | Configuration key | UUID |
|---|---|---|
| Physical Instance | PhysicalInstance |
a51e85bb-6259-4488-8df2-f08cb43485f8 |
| Logical Product | LogicalProduct |
965c8d28-7d48-4950-bea7-04b27e52bb9b |
| Data Relationship | DataRelationship |
f39ff278-8500-45fe-a850-3906da2d242b |
| Variable | Variable |
683889c6-f74b-4d5e-92ed-908c0a42bb2d |
| Variable Scheme | VariableScheme |
50907716-b67a-4dcd-8f9f-8a283cb5fee0 |
| Code List | CodeList |
8b108ef8-b642-4484-9c49-f88e4bf7cf1d |
| Code List Scheme | CodeListScheme |
4193d389-b5ae-4368-b399-cd5a7ee3653c |
| Code List Group | CodeListGroup |
394b9ff3-7248-4ede-b945-9bebdbf56bed |
| Category | Category |
7e47c269-bcab-40f7-a778-af7bbc4e3d00 |
| Category Scheme | CategoryScheme |
1c11de94-a36d-4d80-95dc-950c6f37f624 |
| Managed Representation Scheme | ManagedRepresentationScheme |
16d4d829-41e1-4677-aa17-81190b6a0e66 |
| Managed Missing Values Representation | ManagedMissingValuesRepresentation |
c29c3125-2a53-4179-8fa6-aa3beb2bb5ed |
| Study Unit | StudyUnit |
30ea0200-7121-4f01-8d21-a931a182b86d |
Types not in the configuration
Section titled “Types not in the configuration”Two UUIDs are held in code rather than in configuration, because the map does not declare them:
| Type | UUID | Note |
|---|---|---|
| Group | 4bd6eef6-99df-40e6-9b11-5b8f64e5cb23 |
Absent from itemTypes. Reading it through itemTypes().get("Group") returns null in production; the constant GROUP_UUID must be used instead |
| Study Unit | 30ea0200-7121-4f01-8d21-a931a182b86d |
Duplicated in code as STUDY_UNIT_UUID |
Item format
Section titled “Item format”| Name | UUID |
|---|---|
| DDI 3.3 XML fragment | DC337820-AF3A-4C0B-82F9-CF02535CDE83 |
This is the value written in the ItemFormat field of every item Bauhaus registers, and it is configurable through fr.insee.rmes.bauhaus.colectica.server.itemFormat.