From 2a9e0b2a7f6dd5a03b70c211bd92f4c871d53634 Mon Sep 17 00:00:00 2001 From: Hanno Klein Date: Thu, 12 Feb 2026 17:24:14 +0100 Subject: [PATCH 1/2] Add encoding support Fixes #247, #248, # 250, #251 --- .../src/main/resources/xsd/repository.xsd | 33 +++++++++++++ .../main/resources/xsd/repositorytypes.xsd | 47 +++++++++++++++---- 2 files changed, 71 insertions(+), 9 deletions(-) diff --git a/repository/src/main/resources/xsd/repository.xsd b/repository/src/main/resources/xsd/repository.xsd index 9d24465..dffff43 100644 --- a/repository/src/main/resources/xsd/repository.xsd +++ b/repository/src/main/resources/xsd/repository.xsd @@ -198,6 +198,7 @@ + @@ -308,4 +309,36 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/repository/src/main/resources/xsd/repositorytypes.xsd b/repository/src/main/resources/xsd/repositorytypes.xsd index 8abb3b0..0276e9a 100644 --- a/repository/src/main/resources/xsd/repositorytypes.xsd +++ b/repository/src/main/resources/xsd/repositorytypes.xsd @@ -103,6 +103,7 @@ + @@ -119,20 +120,19 @@ + - Underlying datatype of codes - + Underlying datatype of codes - Reference documentation for an external code set - + Reference documentation for an external code set @@ -168,10 +168,10 @@ - Rule to tell when a conditionally require component - + Rule to tell when a conditionally require component + @@ -208,6 +208,7 @@ + @@ -350,6 +351,7 @@ + @@ -362,8 +364,7 @@ - Identifies a non-encoded field related to an encoded field - + Identifies a non-encoded field related to an encoded field @@ -385,7 +386,8 @@ Other field or fields that scope uniqueness. - If none provided, then the field value must be globally unique. + If none provided, then the field value must be globally unique. + @@ -432,6 +434,7 @@ + @@ -512,6 +515,7 @@ + @@ -683,6 +687,7 @@ + @@ -918,6 +923,7 @@ + @@ -1095,4 +1101,27 @@ + + + + + + + + + + + + + + + + + + + + + + + From 8969d7dc6b9d510349b20a3cc545372c8d1e54ca Mon Sep 17 00:00:00 2001 From: Hanno Klein Date: Thu, 12 Feb 2026 17:47:28 +0100 Subject: [PATCH 2/2] Enhance encoding support Moved encodingStandard and encodings to repositoryTypes.xsd and added encoding support to element group for messages, groups, components, and code sets. --- .../src/main/resources/xsd/repository.xsd | 23 ++++--------------- .../main/resources/xsd/repositorytypes.xsd | 19 +++++++++++++++ 2 files changed, 23 insertions(+), 19 deletions(-) diff --git a/repository/src/main/resources/xsd/repository.xsd b/repository/src/main/resources/xsd/repository.xsd index dffff43..18d23e7 100644 --- a/repository/src/main/resources/xsd/repository.xsd +++ b/repository/src/main/resources/xsd/repository.xsd @@ -61,6 +61,7 @@ + @@ -80,6 +81,7 @@ + @@ -150,6 +152,7 @@ + @@ -169,6 +172,7 @@ + @@ -322,23 +326,4 @@ - - - - - - - - - - - - - - - - - - - diff --git a/repository/src/main/resources/xsd/repositorytypes.xsd b/repository/src/main/resources/xsd/repositorytypes.xsd index 0276e9a..2ad0ffb 100644 --- a/repository/src/main/resources/xsd/repositorytypes.xsd +++ b/repository/src/main/resources/xsd/repositorytypes.xsd @@ -1101,6 +1101,25 @@ + + + + + + + + + + + + + + + + + + +