Skip to content

Commit 85a0628

Browse files
author
cleilson pereira
committed
feat: Add XSD Code Generator for ISO 20022 message classes
- Implemented PowerShell script (Generate-Classes.ps1) for generating C# classes from XSD files. - Developed main application (Program.cs) to handle class generation using xsd.exe. - Created project file (XsdCodeGenerator.csproj) for .NET 8.0 SDK compatibility. - Added comprehensive documentation for usage, features, and troubleshooting. - Enhanced generated classes with auto-generated headers, XML documentation, and attributes. - Included error handling and smart path discovery for xsd.exe.
1 parent 68485b2 commit 85a0628

21 files changed

Lines changed: 56553 additions & 0 deletions

Iso20022Library.Messages/Payments/Pacs/Generated/Pacs00200111/pacs_002_001_11.cs

Lines changed: 6278 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Generated/Pacs00300108/pacs_003_001_08.cs

Lines changed: 6150 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Generated/Pacs00400110/pacs_004_001_10.cs

Lines changed: 7521 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Generated/Pacs00700110/pacs_007_001_10.cs

Lines changed: 6578 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Generated/Pacs00800109/pacs_008_001_09.cs

Lines changed: 6479 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Generated/Pacs00900109/pacs_009_001_09.cs

Lines changed: 5828 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Generated/Pacs01000104/pacs_010_001_04.cs

Lines changed: 2351 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Generated/Pacs02800104/pacs_028_001_04.cs

Lines changed: 5991 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Xsd/pacs.002.001.11.xsd

Lines changed: 1173 additions & 0 deletions
Large diffs are not rendered by default.

Iso20022Library.Messages/Payments/Pacs/Xsd/pacs.003.001.08.xsd

Lines changed: 1170 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)