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