forked from mganss/XmlSchemaClassGenerator
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patheessi-transform-config.json
More file actions
43 lines (43 loc) · 1.55 KB
/
eessi-transform-config.json
File metadata and controls
43 lines (43 loc) · 1.55 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
{
"SourceDirectories": ["/Users/svenhaude/RiderProjects/Raycoon/XmlSchemaClassGenerator_new/XmlSchemaClassGenerator.Tests/xsd/eessi"],
"OutputDirectory": "/Users/svenhaude/RiderProjects/Raycoon/XmlSchemaClassGenerator_new/eessi-output",
"CollectionType": "System.Array",
"GenerateChoiceItemProperty": true,
"UsePascalCase": true,
"InitializeComplexTypes": true,
"GenerateNullables": true,
"GenerateConstructorForRequiredPropertiesOnly": true,
"CollectionSettersMode": "PublicWithoutConstructorInitialization",
"FileGroupingMode": "BySourceFile",
"GenerateInterfaces": false,
"EnableDataBinding": false,
"GenerateDescriptionAttribute": false,
"GenerateSerializableAttribute": false,
"GenerateDesignerCategoryAttribute": false,
"GenerateDebuggerStepThroughAttribute": false,
"EmitOrder": true,
"DataAnnotationMode": "All",
"GenerateXmlSchemaAttribute": true,
"NamespacePatterns": [
{
"Source": "Filename",
"Pattern": "(?<doc>[A-Z]+[0-9]+[A-Z]?)-(?<major>\\d+)\\.(?<minor>\\d+)",
"Template": "ITSG.EESSI.Tstelle.XML.SED.{doc}.V{major}_{minor}_1",
"Priority": 1
}
],
"OutputFilenamePatterns": [
{
"Pattern": "(?<doc>P3000_[A-Z]{2})-(?<major>\\d+)\\.(?<minor>\\d+)",
"Template": "{doc}-{major}.{minor}.Designer",
"Priority": 0
},
{
"Pattern": "(?<doc>[A-Z]+[0-9]+[A-Z]*)-(?<major>\\d+)\\.(?<minor>\\d+)",
"Template": "{doc}-{major}.{minor}.Designer",
"Priority": 1
}
],
"DefaultNamespaceStrategy": "AutoGenerate",
"DefaultOutputFilenameStrategy": "UseNamespace"
}