Why is dot notation used for some elements?
We allow multiple representations for each property in the data model. Although most properties have only a single representation, there are several that have multiple representations. In such a case, we use that dot notation to separate the property name from the representation. The value after the dot is a qualifier, which identifies the representation. For example, the property j:BondRevokeDate is alway of type j-xsd:date, but the property j:BondIssuer can either be of type j:PersonType or j:OrganizationType. So we use the qualifier Person for j:PersonType, and we use Organization for j:OrganizationType. This results in two, strongly typed, elements: j:BondIssuer.Person and j:BondIssuer.Organization.