Skip to content

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

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