A combination of pascal and camel case. PasCamelCase is a lenient case style that is allows a phrase to use either pascal case or camel case rules.
In addition, PasCamelCase allows for 2-3 letter acronyms such as IOStream, StreamIO, DeviceID, deviceID, AwsVPC, awsVPC, ```serialNO``. This rule is inspired by Microsoft's Capitalization Convention
For a phrase to be valid PasCamelCase it:
The following are all valid PasCamelCase phrases:
aaGcamelCasecamelCasEaGaalphabetcamelCasecP3a1a1Ga123camelCa1camel01CstreamIOdeviceIDserialNOawsVPCAAgAaAAabc123Pascal2CasePascal2CaseAMode2AMode2A2Mode2A2ASupportsIpv6OnIosIOStreamStreamIOIOStreamDeviceIDAwsVPCDeviceSNSCreateAModeCreateBModeABCabcABCabcABCabcABCabcACamel01CC01The following are not PasCamelCase phrases:
2PascalCaseCamelCa_1HELLOHTMLParserAabcABCDabcABCDstreamIOIO