Provance.ITAM.SoftwareLicenseSoftware License

Provance.ITAM.SoftwareLicense (ClassType)

Defines the basic properties of Software License

Element properties:

Base ClassSystem.ConfigItem
AbstractFalse
HostedFalse
SingletonFalse
ExtensionFalse
AccessibilityPublic
ElementIdd8fd410f-30f2-21b4-9d5e-8bd8fecc2ea8

Class Hierarchy:

Class Properties:

Property Name Type Display Name (ENU) Description (ENU) Key Max Length Min Length Case Sensitive Default Value EnumType Scale
System.Entity:
DisplayName  string  Display Name Display name of the object. false 4000  False       
System.ConfigItem:
ObjectStatus  enum  Object Status Object status false 256    System.ConfigItem.ObjectStatusEnum.Active  System.ConfigItem.ObjectStatusEnum   
AssetStatus  enum  Asset Status Asset status false 256      System.ConfigItem.AssetStatusEnum   
Notes  richtext  Notes Notes false 4000         
Provance.ITAM.SoftwareLicense:
Id  string  Software License ID Software License ID true 256  False  LIC{0}     
LicenseNumber  string  License Number License Number false 256  False       
LicenseKey  string  License Key License Key false 256  False       
SerialNumber  string  Serial Number Serial Number false 256  False       
Quantity  int  Quantity Quantity false 256       
IsSingleUse  bool  License Keys are Single Use License Keys are Single Use false 256    True     
ActivationDate  datetime  Activation Date Activation Date false 256         
ExpirationDate  datetime  Expiration Date Expiration Date false 256         
PurchaseOrderNumber  string  Purchase Order Number Purchase Order Number false 256  False       
PurchaseOrderDate  datetime  Purchase Order Date Purchase Order Date false 256         
InvoiceNumber  string  Invoice Number Invoice Number false 256  False       
InvoiceDate  datetime  Invoice Date Invoice Date false 256         
Cost  decimal  Cost Cost false 38     
CostIsoCurrencyCode  string  Cost Currency Cost Currency false 256  False       
ProofofPurchaseNotes  string  Proof of Purchase Notes Proof of Purchase Notes false 1000  False       

Health Model:

Source Code:

<ClassType ID="Provance.ITAM.SoftwareLicense" Accessibility="Public" Abstract="false" Base="SystemLibrary!System.ConfigItem" Hosted="false" Singleton="false">
<Property ID="Id" Type="string" AutoIncrement="true" Key="true" DefaultValue="LIC{0}"/>
<Property ID="LicenseNumber" Type="string"/>
<Property ID="LicenseKey" Type="string"/>
<Property ID="SerialNumber" Type="string"/>
<Property ID="Quantity" Type="int" Required="true" DefaultValue="0"/>
<Property ID="IsSingleUse" Type="bool" Required="true" DefaultValue="True"/>
<Property ID="ActivationDate" Type="datetime" Required="true"/>
<Property ID="ExpirationDate" Type="datetime"/>
<Property ID="PurchaseOrderNumber" Type="string"/>
<Property ID="PurchaseOrderDate" Type="datetime"/>
<Property ID="InvoiceNumber" Type="string"/>
<Property ID="InvoiceDate" Type="datetime"/>
<Property ID="Cost" Type="decimal" MinLength="3" MaxLength="38" DefaultValue="0" Scale="2"/>
<Property ID="CostIsoCurrencyCode" Type="string"/>
<Property ID="ProofofPurchaseNotes" Type="string" MaxLength="1000"/>
</ClassType>