The ILicenseType provides the minimal set of information that a license object shall provide in a vision system. All objects that implement this interface shall be organized in the Licenses folder of the VisionSystemAssetType. It is formally defined in Table 56.

image043.png

Figure 38 – ILicenseType

Table 56 – ILicenseType Definiton

Attribute

Value

BrowseName

ILicenseType

IsAbstract

True

References

Node Class

BrowseName

DataType

TypeDefinition

Other

Subtype of the IVisionInfoType, inheriting the InstanceDeclaration of that Node

The components of the ILicenseType have additional subcomponents which are defined in Table 57.

Table 57 – ILicenseType Additional Subcomponents

Source Path

Reference

NodeClass

BrowseName

DataType

TypeDefinition

Others

2:Maintenance

0:HasProperty

Variable

EndDate

0:UtcTime

0:PropertyType

O

2:Maintenance

0:HasProperty

Variable

StartDate

0:UtcTime

0:PropertyType

O

2:Maintenance

0:HasProperty

Variable

LicenseId

0:String

0:PropertyType

O

2:Maintenance

0:HasProperty

Variable

LicenseType

0:String

0:PropertyType

O

2:Maintenance

0:HasProperty

Variable

LicenseReference

0:String

0:PropertyType

M

2:Maintenance

0:HasProperty

Variable

LicenseDescription

0:String

0:PropertyType

O

2:Maintenance

0:HasProperty

Variable

EnabledFeatures

0:String[]

0:PropertyType

O

The EndDate property is the end date of the license validity. If this property is set, the effects of not having a valid license are defined by the policy of the software or hardware provider.

The StartDate property is the start date of the license validity. If this property is set, the effects of not having a valid license are defined by the policy of the software or hardware provider.

The LicenseId property is the id that uniquely identifies the license for the software or hardware provider. It might be used for maintenance and/or support requests.

The LicenseType property is the type of license based on the policy of the software of hardware provider e.g., runtime, trial, developer, support.

The LicenseReference property is a reference to a file on the system, documentation, or webpage where more information about the license can be obtained.

The LicenseDescription property is a short description of the license.

The EnabledFeatures property is a list of the enabled features by the license.