publish-xsd¶
Command Line Arguments¶
Required inputs for the publish-xsd command (must be specified in order).
[CogsLocation]
The location of the folder containing the model.
[TargetLocation]
The location of the folder where the output will be created.
Command Line Flags¶
Optional inputs for the publish-xsd command.
-?|-h|--help
Displays all possible command arguments and flags for the publish-xsd command.
-o|--overwrite
If the
[TargetLocation]
is not empty, erase all files in the folder before generation.-n|--namespace
Allows the user to specify the XMI of the desired XML namespace.
-p|--prefix
Allows the user to specify the prefix for the XML namespace.
Command Line Usage¶
Format
$ publish-xsd (-h) (-o) (-n [namespace]) (-p [prefix]) [CogsLocation] [TargetLocation]
Examples
A few examples of how the command line arguments and flags can be used together.
$ publish-xsd -h $ publish-xsd MyCogsModelDirectory MyOutputDirectory $ publish-xsd -o MyCogsModelDirectory MyOutputDirectory $ publish-xsd -n http://example.org/cogs -p cogs -o MyCogsModelDirectory MyOutputDirectory
Primitive Type Mappings to XML¶
Primitive Type | XML representation |
---|---|
AnyURI | anyURI |
Boolean | boolean |
CogsDate | Union of date, dateTime, duration, gYear, and gYearMonth primitive types. |
Date | date |
DateTime | dateTime |
Decimal | decimal |
Double | double |
Duration | duration |
Float | float |
GDay | gDay |
GMonth | gMonth |
GMonthDay | gMonthDay |
GYear | gYear |
GYearMonth | gYearMonth |
Int | int |
Integer | integer |
Language | language |
Long | long |
NegativeInteger | negativeInteger |
NonNegativeInteger | nonNegativeInteger |
NonPositiveInteger | nonPositiveInteger |
PositiveInteger | positiveInteger |
String | string |
Time | time |
UnsignedLong | unsignedLong |