-
Notifications
You must be signed in to change notification settings - Fork 9
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
}