Skip to content

Class: UserAccount

User account and profile.

URI: https://github.com/vdjserver/vdjserver-airr-schema/UserAccount

 classDiagram
    class UserAccount
    click UserAccount href "../UserAccount/"
      VDJServerStandards <|-- UserAccount
        click VDJServerStandards href "../VDJServerStandards/"

      UserAccount : affiliation

      UserAccount : city

      UserAccount : country

      UserAccount : disableJobEmail

      UserAccount : disablePublishEmail

      UserAccount : disableUserEmail

      UserAccount : email

      UserAccount : firstName

      UserAccount : isEmailVerified

      UserAccount : lastName

      UserAccount : password

      UserAccount : showArchivedProjects

      UserAccount : state

      UserAccount : username

Inheritance

Slots

Name Cardinality and Range Description Inheritance
username 1
String
Default slot description direct
password 1
String
Default slot description direct
email 1
String
Default slot description direct
isEmailVerified 0..1
Boolean
Default slot description direct
firstName 0..1
String
Default slot description direct
lastName 0..1
String
Default slot description direct
city 0..1
String
Default slot description direct
state 0..1
String
Default slot description direct
country 0..1
String
Default slot description direct
affiliation 0..1
String
ROR of the contributor's primary affiliation direct
disableJobEmail 0..1
Boolean
Default slot description direct
disableUserEmail 0..1
Boolean
Default slot description direct
disablePublishEmail 0..1
Boolean
Default slot description direct
showArchivedProjects 0..1
Boolean
Default slot description direct

Identifier and Mapping Information

Schema Source

Mappings

Mapping Type Mapped Value
self https://github.com/vdjserver/vdjserver-airr-schema/UserAccount
native https://github.com/vdjserver/vdjserver-airr-schema/UserAccount

LinkML Source

Direct

name: UserAccount
description: User account and profile.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
is_a: VDJServerStandards
slots:
- username
- password
- email
- isEmailVerified
- firstName
- lastName
- city
- state
- country
- affiliation
- disableJobEmail
- disableUserEmail
- disablePublishEmail
- showArchivedProjects
slot_usage:
  username:
    name: username
    required: true
  password:
    name: password
    required: true
  email:
    name: email
    required: true

Induced

name: UserAccount
description: User account and profile.
from_schema: https://github.com/vdjserver/vdjserver-airr-schema
is_a: VDJServerStandards
slot_usage:
  username:
    name: username
    required: true
  password:
    name: password
    required: true
  email:
    name: email
    required: true
attributes:
  username:
    name: username
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - ProjectPermission
    - UserAccount
    - UserVerification
    - Feedback
    range: string
    required: true
  password:
    name: password
    annotations:
      nullable:
        tag: nullable
        value: true
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: string
    required: true
  email:
    name: email
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    - Feedback
    range: string
    required: true
  isEmailVerified:
    name: isEmailVerified
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: boolean
  firstName:
    name: firstName
    annotations:
      nullable:
        tag: nullable
        value: true
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: string
  lastName:
    name: lastName
    annotations:
      nullable:
        tag: nullable
        value: true
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: string
  city:
    name: city
    annotations:
      nullable:
        tag: nullable
        value: true
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: string
  state:
    name: state
    annotations:
      nullable:
        tag: nullable
        value: true
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: string
  country:
    name: country
    annotations:
      nullable:
        tag: nullable
        value: true
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: string
  affiliation:
    name: affiliation
    annotations:
      nullable:
        tag: nullable
        value: true
    description: ROR of the contributor's primary affiliation. Note that ROR are only
      minted for institutions, not from individuals institutes, divisions or departments.
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - Contributor
    - UserAccount
    range: string
  disableJobEmail:
    name: disableJobEmail
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: boolean
  disableUserEmail:
    name: disableUserEmail
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: boolean
  disablePublishEmail:
    name: disablePublishEmail
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: boolean
  showArchivedProjects:
    name: showArchivedProjects
    description: Default slot description
    from_schema: https://github.com/vdjserver/vdjserver-airr-schema
    rank: 1000
    owner: UserAccount
    domain_of:
    - UserAccount
    range: boolean