Class: X509CertificateFacet
"A X.509 certificate facet is a grouping of characteristics unique to a public key digital identity certificate conformant to the X.509 PKI (Public Key Infrastructure) standard."
URI: observable:X509CertificateFacet
classDiagram
class X509CertificateFacet
Facet <|-- X509CertificateFacet
X509CertificateFacet : isSelfSigned
X509CertificateFacet ..> boolean type : isSelfSigned
X509CertificateFacet : issuer
X509CertificateFacet ..> string : issuer
X509CertificateFacet : issuerHash
X509CertificateFacet ..> Hash : issuerHash
X509CertificateFacet : serialNumber
X509CertificateFacet ..> string : serialNumber
X509CertificateFacet : signature
X509CertificateFacet ..> string : signature
X509CertificateFacet : signatureAlgorithm
X509CertificateFacet ..> string : signatureAlgorithm
X509CertificateFacet : subject
X509CertificateFacet ..> string : subject
X509CertificateFacet : subjectHash
X509CertificateFacet ..> Hash : subjectHash
X509CertificateFacet : subjectPublicKeyAlgorithm
X509CertificateFacet ..> string : subjectPublicKeyAlgorithm
X509CertificateFacet : subjectPublicKeyExponent
X509CertificateFacet ..> integer : subjectPublicKeyExponent
X509CertificateFacet : subjectPublicKeyModulus
X509CertificateFacet ..> string : subjectPublicKeyModulus
X509CertificateFacet : thumbprintHash
X509CertificateFacet ..> Hash : thumbprintHash
X509CertificateFacet : validityNotAfter
X509CertificateFacet ..> datetime : validityNotAfter
X509CertificateFacet : validityNotBefore
X509CertificateFacet ..> datetime : validityNotBefore
X509CertificateFacet : version
X509CertificateFacet ..> string : version
X509CertificateFacet : x509v3extensions
X509CertificateFacet ..> X509V3ExtensionsFacet : x509v3extensions
Inheritance
- UcoThing
- UcoInherentCharacterizationThing
- Facet
- X509CertificateFacet
- Facet
- UcoInherentCharacterizationThing
Slots
Name | Cardinality and Range | Description | Inheritance |
---|---|---|---|
x509v3extensions | 0..1 X509V3ExtensionsFacet |
direct | |
issuerHash | 0..1 Hash |
"A hash calculated on the certificate Issuer name | direct |
subjectHash | 0..1 Hash |
"A hash calculated on the certificate subject name | direct |
thumbprintHash | 0..1 Hash |
"A hash calculated on the entire certificate including signature | direct |
isSelfSigned | 0..1 BooleanType |
direct | |
validityNotAfter | 0..1 xsd:dateTime |
direct | |
validityNotBefore | 0..1 xsd:dateTime |
direct | |
subjectPublicKeyExponent | 0..1 xsd:integer |
direct | |
issuer | 0..1 xsd:string |
direct | |
serialNumber | 0..1 xsd:string |
direct | |
signature | 0..1 xsd:string |
"A" | direct |
signatureAlgorithm | 0..1 xsd:string |
direct | |
subject | 0..1 xsd:string |
"The subject of the email | direct |
subjectPublicKeyAlgorithm | 0..1 xsd:string |
direct | |
subjectPublicKeyModulus | 0..1 xsd:string |
direct | |
version | 0..1 xsd:string |
direct |
Identifier and Mapping Information
Schema Source
- from schema: https://w3id.org/lmodel/uco-observable
Mappings
Mapping Type | Mapped Value |
---|---|
self | observable:X509CertificateFacet |
native | observable:X509CertificateFacet |
LinkML Source
Direct
name: X509CertificateFacet
description: '"A X.509 certificate facet is a grouping of characteristics unique to
a public key digital identity certificate conformant to the X.509 PKI (Public Key
Infrastructure) standard."'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
is_a: Facet
slots:
- x509v3extensions
- issuerHash
- subjectHash
- thumbprintHash
- isSelfSigned
- validityNotAfter
- validityNotBefore
- subjectPublicKeyExponent
- issuer
- serialNumber
- signature
- signatureAlgorithm
- subject
- subjectPublicKeyAlgorithm
- subjectPublicKeyModulus
- version
Induced
name: X509CertificateFacet
description: '"A X.509 certificate facet is a grouping of characteristics unique to
a public key digital identity certificate conformant to the X.509 PKI (Public Key
Infrastructure) standard."'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
is_a: Facet
attributes:
x509v3extensions:
name: x509v3extensions
description: ''
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: x509v3extensions
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: X509V3ExtensionsFacet
issuerHash:
name: issuerHash
description: '"A hash calculated on the certificate Issuer name."'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: issuerHash
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: Hash
subjectHash:
name: subjectHash
description: '"A hash calculated on the certificate subject name."'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: subjectHash
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: Hash
thumbprintHash:
name: thumbprintHash
description: '"A hash calculated on the entire certificate including signature."'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: thumbprintHash
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: Hash
isSelfSigned:
name: isSelfSigned
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: isSelfSigned
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: boolean type
validityNotAfter:
name: validityNotAfter
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: validityNotAfter
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: datetime
validityNotBefore:
name: validityNotBefore
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: validityNotBefore
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: datetime
subjectPublicKeyExponent:
name: subjectPublicKeyExponent
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: subjectPublicKeyExponent
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: integer
issuer:
name: issuer
from_schema: https://w3id.org/lmodel/uco-observable
exact_mappings:
- OM:issuer
- sumo:issuedBy
rank: 1000
alias: issuer
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: string
serialNumber:
name: serialNumber
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: serialNumber
owner: X509CertificateFacet
domain_of:
- DeviceFacet
- X509CertificateFacet
range: string
signature:
name: signature
description: '"A"'
from_schema: https://w3id.org/lmodel/uco-observable
exact_mappings:
- sumo:DigitalSignature
rank: 1000
alias: signature
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: string
signatureAlgorithm:
name: signatureAlgorithm
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: signatureAlgorithm
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: string
subject:
name: subject
description: '"The subject of the email."'
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: subject
owner: X509CertificateFacet
domain_of:
- CalendarEntryFacet
- EmailMessageFacet
- X509CertificateFacet
range: string
subjectPublicKeyAlgorithm:
name: subjectPublicKeyAlgorithm
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: subjectPublicKeyAlgorithm
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: string
subjectPublicKeyModulus:
name: subjectPublicKeyModulus
from_schema: https://w3id.org/lmodel/uco-observable
rank: 1000
alias: subjectPublicKeyModulus
owner: X509CertificateFacet
domain_of:
- X509CertificateFacet
range: string
version:
name: version
from_schema: https://w3id.org/lmodel/uco-observable
exact_mappings:
- wikidata_PROPERTY:P348
rank: 1000
alias: version
owner: X509CertificateFacet
domain_of:
- ApplicationFacet
- ApplicationVersion
- ArchiveFileFacet
- OperatingSystemFacet
- PDFFileFacet
- SoftwareFacet
- X509CertificateFacet
range: string