{
"meta": {
"package": "http://oasis.com/osim/ciq/v1",
"title": "OASIS CIQ Schema",
"version": "1.0",
"description": "A detailed representation of the OASIS CIQ standard in JADN",
"config": {
"$FieldName": "^[$A-Za-z][_$A-Za-z0-9]{0,63}$"
},
"roots": ["CustomerInformation"]
},
"types": [
["Address", "Record", [], "", [
[1, "StreetAddress", "String", [], "Street address of the customer"],
[2, "Locality", "String", [], "City or locality of the customer"],
[3, "Region", "String", [], "State or region of the customer"],
[4, "PostalCode", "String", [], "Postal code of the customer"],
[5, "Country", "String", [], "Country of the customer"],
[6, "AddressType", "AddressType", [], "Type of address"],
[7, "AddressLine1", "String", [], "Additional address line 1"],
[8, "AddressLine2", "String", [], "Additional address line 2"],
[9, "AddressLine3", "String", [], "Additional address line 3"],
[10, "POBox", "String", [], "Post Office Box number"],
[11, "AddressValidity", "Boolean", [], "Whether the address is valid or not"]
]],
["AddressType", "Enumerated", [], "", [
[1, "Residential", ""],
[2, "Business", ""],
[3, "POBox", ""],
[4, "Other", ""]
]],
["PersonName", "Record", [], "", [
[1, "GivenName", "String", [], "First name of the person"],
[2, "MiddleName", "String", [], "Middle name of the person"],
[3, "FamilyName", "String", [], "Last name of the person"],
[4, "NamePrefix", "String", [], "Prefix of the name (e.g., Mr., Ms., Dr.)"],
[5, "NameSuffix", "String", [], "Suffix of the name (e.g., Jr., Sr., III)"],
[6, "FullName", "String", [], "Full name of the person"],
[7, "NameType", "NameType", [], "Type of the name"]
]],
["NameType", "Enumerated", [], "", [
[1, "Legal", ""],
[2, "Alias", ""],
[3, "Preferred", ""],
[4, "Other", ""]
]],
["ContactInfo", "Record", [], "", [
[1, "EmailAddress", "String", [], "Email address of the person"],
[2, "PhoneNumber", "String", [], "Phone number of the person"],
[3, "FaxNumber", "String", [], "Fax number of the person"],
[4, "MobileNumber", "String", [], "Mobile phone number of the person"],
[5, "ContactType", "ContactType", [], "Type of contact information"],
[6, "PreferredContactMethod", "ContactMethod", [], "Preferred method of contact"]
]],
["ContactType", "Enumerated", [], "", [
[1, "Home", ""],
[2, "Work", ""],
[3, "Mobile", ""],
[4, "Fax", ""],
[5, "Other", ""]
]],
["ContactMethod", "Enumerated", [], "", [
[1, "Email", ""],
[2, "Phone", ""],
[3, "SMS", ""],
[4, "Fax", ""],
[5, "Other", ""]
]],
["Organisation", "Record", [], "", [
[1, "OrganisationName", "String", [], "Name of the organisation"],
[2, "Department", "String", [], "Department within the organisation"],
[3, "OrganisationUnit", "String", [], "Organisational unit"],
[4, "OrganisationIdentifier", "String", [], "Unique identifier for the organisation"],
[5, "OrganisationType", "OrganizationType", [], "Type of organisation"],
[6, "OrganisationAddress", "Address", [], "Address of the organisation"],
[7, "OrganisationContact", "ContactInfo", [], "Contact information for the organisation"]
]],
["OrganizationType", "Enumerated", [], "", [
[1, "Corporation", ""],
[2, "NonProfit", ""],
[3, "Government", ""],
[4, "Other", ""]
]],
["CustomerInformation", "Record", [], "", [
[1, "PersonName", "PersonName", [], "Person's name information"],
[2, "Address", "Address", [], "Address information"],
[3, "ContactInfo", "ContactInfo", [], "Contact information"],
[4, "Organisation", "Organisation", [], "Organisation information"],
[5, "CustomerID", "String", [], "Unique identifier for the customer"],
[6, "CustomerType", "CustomerType", [], "Type of customer"],
[7, "DateOfBirth", "String", ["/date"], "Date of birth of the customer"],
[8, "Gender", "Gender", [], "Gender of the customer"],
[9, "Nationality", "String", [], "Nationality of the customer"],
[10, "MaritalStatus", "MaritalStatus", [], "Marital status of the customer"],
[11, "Occupation", "String", [], "Occupation of the customer"],
[12, "AnnualIncome", "Number", [], "Annual income of the customer"],
[13, "PreferredLanguage", "String", [], "Preferred language of the customer"],
[14, "CustomerSince", "String", ["/date"], "Date since the customer has been with the organisation"],
[15, "CustomerStatus", "CustomerStatus", [], "Status of the customer"],
[16, "LoyaltyLevel", "LoyaltyLevel", [], "Loyalty level of the customer"]
]],
["CustomerType", "Enumerated", [], "", [
[1, "Individual", ""],
[2, "Business", ""],
[3, "Government", ""]
]],
["Gender", "Enumerated", [], "", [
[1, "Male", ""],
[2, "Female", ""],
[3, "Other", ""]
]],
["MaritalStatus", "Enumerated", [], "", [
[1, "Single", ""],
[2, "Married", ""],
[3, "Divorced", ""],
[4, "Widowed", ""],
[5, "Other", ""]
]],
["CustomerStatus", "Enumerated", [], "", [
[1, "Active", ""],
[2, "Inactive", ""],
[3, "Suspended", ""],
[4, "Closed", ""]
]],
["LoyaltyLevel", "Enumerated", [], "", [
[1, "Bronze", ""],
[2, "Silver", ""],
[3, "Gold", ""],
[4, "Platinum", ""]
]]
]
}