Annex D Extensions ToC Previous Next

D.3 Company ToC Previous Next

The following definition illustrates what a company definition may look like. This definition will be used in examples of the ISA-95 information model, but another implementation may choose to represent the information a different manner. In some systems it maybe simply is a reference to some other system that contains the actual company information.

The company information includes address information of the company. This information is available both as a dataType (see Table 132 and Table 133) and as a VariableType (see Table 134).. This combination allows the information to access as a block or individually.

Table 132 – AddressDataType Structure

Name Type Description
AddressDataType Structure Information that describes an address.
 Street LocalizedText The street
 City LocalizedText The city
 State LocalizedText The state or region
 Country LocalizedText The country
 PostalCode LocalizedText The postal code

Its representation in the AddressSpace is defined in a below table.

Table 133 – AddressDataType Definition

Attributes Value
BrowseName AddressDataType

Table 134 – AddressVariableType definition

Attribute Value
BrowseName AddressVariableType
IsAbstract False
ValueRank 0
DataType AddressDataType

Subtype of the CompanyType defined in XXXX

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasProperty Variable  Street LocalizedText BaseDataVariableType Mandatory
HasProperty Variable  City LocalizedText BaseDataVariableType Mandatory
HasProperty Variable  State LocalizedText BaseDataVariableType Mandatory
HasProperty Variable  Country LocalizedText BaseDataVariableType Mandatory
HasProperty Variable  PostalCode LocalizedText BaseDataVariableType Mandatory
HasProperty Variable  Street LocalizedText BaseDataVariableType Mandatory
           

The company include contact information for key personnel at the company. This information is available both as a DataType and as a variable type. This combination allows the information to access as a block of individually.

Table 135 – ContactDataType Structure

Name Type Description
ContactDataType Structure Information that describes an address.
 Title LocalizedText Mr, Mrs, Ms, Dr, Sir,….
 GivenName LocalizedText  
 FamilyName LocalizedText  
 PhoneNumber String  
 Email LocalizedText  
 AltPhoneNumber String Alternate Phone Number
 AltEmail LocalizedText Alternate email address

Its representation in the AddressSpace is defined in a below table.

Table 136 – ContactDataType Definition

Attributes Value
BrowseName ContactDataType

Table 137 – ContactVariableType Type definition

Attribute Value
BrowseName ContactVariabletype
IsAbstract False
ValueRank 0 (OneOrMoreDimensions)
DataType ContactDataType

Subtype of the BaseDataVariableType defined in XXXX

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasProperty Variable Title LocalizedText BaseDataVariable Mandatory
HasProperty Variable GivenName LocalizedText BaseDataVariable Mandatory
HasProperty Variable FamilyName LocalizedText BaseDataVariable Mandatory
HasProperty Variable PhoneNumber String BaseDataVariable Mandatory
HasProperty Variable Email LocalizedText BaseDataVariable Mandatory
HasProperty Variable AltPhoneNumber String BaseDataVariable Mandatory
HasProperty Variable AltEmail LocalizedText BaseDataVariable Mandatory

This is an example of a possible Company sub-type. It is used in examples since it provides more information and is more typical of what an actual user would require.

Table 138 – TypicalCompanyType Type definition

Attribute Value
BrowseName TypicalCompanyType
IsAbstract False
ValueRank 0 (OneOrMoreDimensions)
DataType BaseDataType

Subtype of the CompanyType defined in XXXX

References NodeClass BrowseName DataType TypeDefinition ModellingRule
HasComponent Variable PrimaryContact ContactDataType ContactVariableType Mandatory
HasComponent Variable PrimaryAddress AddressDataType AddressVariableType Mandatory
HasComponent Variable SalesContact ContactDataType ContactVariableType Mandatory
HasComponent Variable ServiceContact ContactDataType ContactVariableType Mandatory
HasComponent Variable PurchasingContact ContactDataType ContactVariableType Mandatory
HasComponent Variable AlternateAddress AddressDataType AddressVariableType Optional
HasComponent Variable WEBSite String Property Mandatory

Previous Next