This type is an abstract base type for types that describe the purpose of a Certificate. This type is defined in Table 39.
Table 39 – CertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:CertificateType |
||||
IsAbstract |
True |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:BaseObjectType defined in OPC 10000-5. |
|||||
0:HasSubtype |
ObjectType |
0:ApplicationCertificateType |
Defined in 7.8.4.2. |
||
0:HasSubtype |
ObjectType |
0:HttpsCertificateType |
Defined in 7.8.4.3. |
||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is an abstract base type for types that describe the purpose of an ApplicationInstanceCertificate. This type is defined in Table 40.
Table 40 – ApplicationCertificateType Definition
Attribute |
Value |
|||||
BrowseName |
0:ApplicationCertificateType |
|||||
IsAbstract |
True |
|||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
|
Subtype of the CertificateType defined in 7.8.4. |
||||||
0:HasSubtype |
ObjectType |
0:RsaMinApplicationCertificateType |
Defined in 7.8.4.4. |
|||
0:HasSubtype |
ObjectType |
0:RsaSha256ApplicationCertificateType |
Defined in 7.8.4.5. |
|||
0:HasSubtype |
ObjectType |
0:EccApplicationCertificateType |
Defined in 7.8.4.6. |
|||
|
||||||
Conformance Units |
||||||
GDS Certificate Manager Pull Model |
||||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates that are intended for use as HTTPS Certificates. This type is defined in Table 41.
Table 41 – HttpsCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:HttpsCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:CertificateType defined in 7.8.4. |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an RSA key size of 1024 or 2048 bits. All Applications which support the Basic128Rsa15 and Basic256 profiles (see OPC 10000-7) shall have a Certificate of this type. This type is defined in Table 42.
Table 42 – RsaMinApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:RsaMinApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:ApplicationCertificateType defined in 7.8.4.2 |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an RSA key size of 2048, 3072 or 4096 bits. All Applications which support the Basic256Sha256 profile (see OPC 10000-7) shall have a Certificate of this type. This type is defined in Table 43.
Table 43 – RsaSha256ApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:RsaSha256ApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:ApplicationCertificateType defined in 7.8.4.2 |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an ECC Public Key. Applications which support the ECC profiles (see OPC 10000-7) shall have a Certificate of this type. This type is defined in Table 44.
Table 44 – EccApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:EccApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:ApplicationCertificateType defined in 7.8.4.2. |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an ECC nistP256 Public Key. Applications which support the ECC NIST P256 curve profiles (see OPC 10000-7) shall have a Certificate of this type or a Certificate of the EccNistP384ApplicationCertificateType defined in 7.8.4.8. This type is defined in Table 45.
Table 45 – EccNistP256ApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:EccNistP256ApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:EccApplicationCertificateType defined in 7.8.4.6. |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an ECC nistP384 Public Key. Applications which support the ECC NIST P384 curve profiles (see OPC 10000-7) shall have a Certificate of this type. This type is defined in Table 46.
Table 46 – EccNistP384ApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:EccNistP384ApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:EccApplicationCertificateType defined in 7.8.4.6. |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an ECC brainpoolP256r1 Public Key. Applications which support the ECC brainpoolP256r1 curve profiles (see OPC 10000-7) shall have a Certificate of this type or a Certificate of the EccBrainpoolP384r1ApplicationCertificateType defined in 7.8.4.10. This type is defined in Table 47.
Table 47 – EccBrainpoolP256r1ApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:EccBrainpoolP256r1ApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:EccApplicationCertificateType defined in 7.8.4.6. |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an ECC brainpoolP384r1 Public Key. Applications which support the ECC brainpoolP384r1 curve profiles (see OPC 10000-7) shall have a Certificate of this type. This type is defined in Table 48.
Table 48 – EccBrainpoolP384r1ApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:EccBrainpoolP384r1ApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:EccApplicationCertificateType defined in 7.8.4.6. |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an ECC curve25519 Public Key. Applications which support the ECC curve25519 curve profiles (see OPC 10000-7) shall have a Certificate of this type. This type is defined in Table 49.
Table 49 – EccCurve25519ApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:EccCurve25519ApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:EccApplicationCertificateType defined in 7.8.4.6. |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |
This type is used to describe Certificates intended for use as an ApplicationInstanceCertificate. They shall have an ECC curve448 Public Key. Applications which support the ECC curve448 curve profiles (see OPC 10000-7) shall have a Certificate of this type. This type is defined in Table 50.
Table 50 – EccCurve448ApplicationCertificateType Definition
Attribute |
Value |
||||
BrowseName |
0:EccCurve448ApplicationCertificateType |
||||
IsAbstract |
False |
||||
References |
NodeClass |
BrowseName |
DataType |
TypeDefinition |
Modelling Rule |
Subtype of the 0:EccApplicationCertificateType defined in 7.8.4.6. |
|||||
|
|||||
Conformance Units |
|||||
GDS Certificate Manager Pull Model |
|||||
Push Model for Global Certificate and TrustList Management |