Skip to content

BaseItem_overview

Andreas Schnäpp edited this page Oct 22, 2021 · 1 revision
classDiagram
  BaseItemLoader --> BaseItem : populates
  BaseItem *-- LicenseItem
  BaseItem *-- ValuespaceItem
  BaseItem *-- LomBaseItem
  BaseItem *-- ResponseItem
  BaseItem *-- PermissionItem
  LomBaseItem *-- LomGeneralItem
  LomBaseItem *-- LomLifeCycleItem
  LomBaseItem *-- LomTechnicalItem
  LomBaseItem *-- LomEducationalItem
  LomBaseItem *-- LomClassificationItem
  LomEducationalItem *-- LomAgeRangeItem

  class BaseItemLoader~scrapy.ItemLoader~{
  <<scrapy.ItemLoader>>
  BaseItem
  add_value()
  replace_value()
  load_item()
  }
  class BaseItem{
  <<scrapy.Item>>
  sourceId
  uuid
  hash
  collection
  type
  origin
  response
  ranking
  thumbnail
  lastModified
  Field~LomBaseItem~ lom
  Field~ValuespaceItem~ valuespaces
  Field~PermissionItem~ permissions
  Field~LicenseItem~ license
  publisher
  notes
  binary
  }
  class LomBaseItem~scrapy.Item~{
  Field~LomGeneralItem~ general
  Field~LomLifeCycleItem~ lifecycle
  Field~LomTechnicalItem~ technical
  Field~LomEducationalItem~ educational
  Field~LomClassificationItem~ classification
  }
  class LomGeneralItem~scrapy.Item~{
  identifier
  title
  language
  keyword
  coverage
  structure
  aggregationLevel
  description
  }
  class LomLifeCycleItem~scrapy.Item~{
  role
  firstName
  lastName
  organization
  email
  url
  uuid
  date
  }
  class LomTechnicalItem~scrapy.Item~{
  format
  size
  location
  requirement
  installationRemarks
  otherPlatformRequirements
  duration
  }
  class LomEducationalItem~scrapy.Item~{
  interactivityType
  interactivityLevel
  semanticDensity
  intendedEndUserRole
  Field~LomAgeRangeItem~ typicalAgeRange
  difficulty
  typicalLearningTime
  description
  language
  }
  class LomClassificationItem~scrapy.Item~{
  cost
  purpose
  taxonPath
  description
  keyword
  }
  class LicenseItem~scrapy.Item~{
  url
  internal
  description
  oer
  author
  expirationDate
  }
  class PermissionItem~scrapy.Item~{
  public
  groups
  mediacenters
  autoCreateGroups
  autoCreatedMediaCenters
  }
  class ResponseItem~scrapy.Item~{
  status
  url
  html
  text
  headers
  cookies
  har
  }
  class ValuespaceItem~scrapy.Item~{
  intendedEndUserRole
  discipline
  educationalContext
  learningresourceType
  sourceContentType
  toolCategory
  conditionsOfAccess
  containsAdvertisement
  price
  accessibilitySummary
  dataProtectionConformity
  fskRating
  oer
  }
  class LomAgeRangeItem~scrapy.Item~{
  fromRange
  toRange
  }
            
Loading