Class: SchemaOrg::IPTCDigitalSourceEnumeration
Overview
https://schema.org/IPTCDigitalSourceEnumeration
IPTC "Digital Source" codes for use with the [[digitalSourceType]] property, providing information about the source for a digital media object.
In general these codes are not declared here to be mutually exclusive, although some combinations would be contradictory if applied simultaneously, or might be considered mutually incompatible by upstream maintainers of the definitions. See the IPTC documentation
for detailed definitions of all terms.
Constant Summary
collapse
- SCHEMA_NAME =
"IPTCDigitalSourceEnumeration"
- SCHEMA_TYPES =
[self, SchemaOrg::MediaEnumeration, SchemaOrg::Enumeration, SchemaOrg::Intangible, SchemaOrg::Thing].freeze
- ALGORITHMIC_MEDIA_DIGITAL_SOURCE =
EnumerationValue.new("AlgorithmicMediaDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- ALGORITHMICALLY_ENHANCED_DIGITAL_SOURCE =
EnumerationValue.new("AlgorithmicallyEnhancedDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- COMPOSITE_CAPTURE_DIGITAL_SOURCE =
EnumerationValue.new("CompositeCaptureDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- COMPOSITE_DIGITAL_SOURCE =
EnumerationValue.new("CompositeDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- COMPOSITE_SYNTHETIC_DIGITAL_SOURCE =
EnumerationValue.new("CompositeSyntheticDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- COMPOSITE_WITH_TRAINED_ALGORITHMIC_MEDIA_DIGITAL_SOURCE =
EnumerationValue.new("CompositeWithTrainedAlgorithmicMediaDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- DATA_DRIVEN_MEDIA_DIGITAL_SOURCE =
EnumerationValue.new("DataDrivenMediaDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- DIGITAL_ART_DIGITAL_SOURCE =
EnumerationValue.new("DigitalArtDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- DIGITAL_CAPTURE_DIGITAL_SOURCE =
EnumerationValue.new("DigitalCaptureDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- MINOR_HUMAN_EDITS_DIGITAL_SOURCE =
EnumerationValue.new("MinorHumanEditsDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- MULTI_FRAME_COMPUTATIONAL_CAPTURE_DIGITAL_SOURCE =
EnumerationValue.new("MultiFrameComputationalCaptureDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- NEGATIVE_FILM_DIGITAL_SOURCE =
EnumerationValue.new("NegativeFilmDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- POSITIVE_FILM_DIGITAL_SOURCE =
EnumerationValue.new("PositiveFilmDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- PRINT_DIGITAL_SOURCE =
EnumerationValue.new("PrintDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- SCREEN_CAPTURE_DIGITAL_SOURCE =
EnumerationValue.new("ScreenCaptureDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- TRAINED_ALGORITHMIC_MEDIA_DIGITAL_SOURCE =
EnumerationValue.new("TrainedAlgorithmicMediaDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- VIRTUAL_RECORDING_DIGITAL_SOURCE =
EnumerationValue.new("VirtualRecordingDigitalSource", [SchemaOrg::IPTCDigitalSourceEnumeration])
- VALUES =
[ALGORITHMIC_MEDIA_DIGITAL_SOURCE, ALGORITHMICALLY_ENHANCED_DIGITAL_SOURCE, COMPOSITE_CAPTURE_DIGITAL_SOURCE, COMPOSITE_DIGITAL_SOURCE, COMPOSITE_SYNTHETIC_DIGITAL_SOURCE, COMPOSITE_WITH_TRAINED_ALGORITHMIC_MEDIA_DIGITAL_SOURCE, DATA_DRIVEN_MEDIA_DIGITAL_SOURCE, DIGITAL_ART_DIGITAL_SOURCE, DIGITAL_CAPTURE_DIGITAL_SOURCE, MINOR_HUMAN_EDITS_DIGITAL_SOURCE, MULTI_FRAME_COMPUTATIONAL_CAPTURE_DIGITAL_SOURCE, NEGATIVE_FILM_DIGITAL_SOURCE, POSITIVE_FILM_DIGITAL_SOURCE, PRINT_DIGITAL_SOURCE, SCREEN_CAPTURE_DIGITAL_SOURCE, TRAINED_ALGORITHMIC_MEDIA_DIGITAL_SOURCE, VIRTUAL_RECORDING_DIGITAL_SOURCE].freeze
Class Method Summary
collapse
Instance Method Summary
collapse
schema_property_definitions
schema_property_definitions
schema_property_definitions, #superseded_by, #superseded_by=
schema_property_definitions
#additional_type, #additional_type=, #alternate_name, #alternate_name=, #description, #description=, #disambiguating_description, #disambiguating_description=, #identifier, #identifier=, #image, #image=, #main_entity_of_page, #main_entity_of_page=, #name, #name=, #owner, #owner=, #potential_action, #potential_action=, #same_as, #same_as=, schema_property_definitions, #subject_of, #subject_of=, #url, #url=
#additional_type, #additional_type=, #alternate_name, #alternate_name=, #description, #description=, #disambiguating_description, #disambiguating_description=, #identifier, #identifier=, #image, #image=, #main_entity_of_page, #main_entity_of_page=, #name, #name=, #owner, #owner=, #potential_action, #potential_action=, #same_as, #same_as=, #subject_of, #subject_of=, #superseded_by, #superseded_by=, #url, #url=
Class Method Details
32
33
34
|
# File 'lib/schema_org/types/iptc_digital_source_enumeration.rb', line 32
def new(**properties)
super
end
|
.schema_name ⇒ String
19
20
21
|
# File 'lib/schema_org/types/iptc_digital_source_enumeration.rb', line 19
def schema_name
SCHEMA_NAME
end
|
.schema_type?(other_type) ⇒ Boolean
27
28
29
30
|
# File 'lib/schema_org/types/iptc_digital_source_enumeration.rb', line 27
def schema_type?(other_type)
Base.schema_type_argument!(other_type)
SCHEMA_TYPES.include?(other_type)
end
|
.schema_types ⇒ ::Array[::Class]
23
24
25
|
# File 'lib/schema_org/types/iptc_digital_source_enumeration.rb', line 23
def schema_types
SCHEMA_TYPES
end
|
55
56
57
|
# File 'lib/schema_org/types/iptc_digital_source_enumeration.rb', line 55
def self.values
VALUES
end
|
Instance Method Details
#schema_type? ⇒ Boolean
59811
|
# File 'sig/schema_org.rbs', line 59811
def schema_type?: (untyped) -> bool
|
#schema_types ⇒ ::Array[::Class]
59810
|
# File 'sig/schema_org.rbs', line 59810
def schema_types: () -> ::Array[::Class]
|