{
	"namespace": "AlphaNumeric Namespace between 2 and 20 characters in the form Name.Space. Use correct C# naming convention.",
	"alias": "Shorthand AlphaNumeric Program name between 2 and 20 characters starting with an Alpha.",
	"principal": "ClassName of Principal object, Domain Aggregate in DDD terminology.",
	"entities": [
		{
			"className": "AlphaNumeric ClassName between 2 and 20 characters starting with an Alpha. Use correct C# naming convention.",
			"partial": false,
			"attributes": [
				{
					"attributeName": "AlphaNumeric AttributeName between 2 and 25 characters starting with an Alpha. Use correct C# property naming convention or name of Enum.",
					"collective": [ "None", "Enum", "Array", "Enumerable", "Collection", "List" ],
					"dataType": [  "Facet", "WholeNumber", "Money", "Boolean", "Char", "SByte", "Byte", "Int16", "UInt16", "Int32", "UInt32", "Int64", "UInt64", "Single", "Double", "Decimal", "DateTime", "String", "Sentence", "Guid", "Bytes", "Fully Qualified reference in the form Name.Space.ClassName" ],
					"required": true
				}
			]
		}
	]
}