Class: PageRef

A reference to a specific part of a document as indicated by a list of one or more page numbers, a range of page numbers, or a list of named destinations in the document (e.g. bookmarks).

  • NOTE: this is an abstract class and should not be instantiated directly

URI: ars:PageRef

 classDiagram
    class PageRef
      PageRef <|-- PageNumberListRef
      PageRef <|-- PageNumberRangeRef
      PageRef <|-- PageNameRef
      PageRef : refType        
        PageRef --|> PageRefTypeEnum : refType
        PageRef : label        
        PageRef : pageNames        
        PageRef : pageNumbers        
        PageRef : firstPage        
        PageRef : lastPage        
        

Inheritance

Slots

Name Cardinality* and Range Description Inheritance
refType 1..1
PageRefTypeEnum
The type of reference for page references direct
label 0..1
String
Alternative label to provide a more specific and description to a page link direct
pageNames 0..*
String
One or more named document references which each correspond with a page direct
pageNumbers 0..*
Integer
One or more page numbers direct
firstPage 0..1
Integer
The page number of the first page in a range of pages direct
lastPage 0..1
Integer
The page number of the last page in a range of pages direct

* See LinkML documentation for cardinality definitions.

Usages

used by used in type used
DocumentReference pageRefs range PageRef

Comments

  • Each instance of this class should contain only one of the following page specifications:
    • pageNumbers
    • pageNames
    • firstPage AND lastPage

Identifier and Mapping Information

Schema Source

  • from schema: https://www.cdisc.org/ars/1-0

Mappings

Mapping Type Mapped Value
self ars:PageRef
native ars:PageRef

LinkML Source

Direct

name: PageRef
description: A reference to a specific part of a document as indicated by a list of
  one or more page numbers, a range of page numbers, or a list of named destinations
  in the document (e.g. bookmarks).
comments:
- "Each instance of this class should contain only one of the following page specifications:\n\
  \    * pageNumbers\n    * pageNames\n    * firstPage AND lastPage\n"
from_schema: https://www.cdisc.org/ars/1-0
rank: 1000
abstract: true
slots:
- refType
- label
- pageNames
- pageNumbers
- firstPage
- lastPage
slot_usage:
  label:
    name: label
    description: Alternative label to provide a more specific and description to a
      page link.
    domain_of:
    - NamedObject
    - AnalysisOutputCategorization
    - AnalysisOutputCategory
    - PageRef

Induced

name: PageRef
description: A reference to a specific part of a document as indicated by a list of
  one or more page numbers, a range of page numbers, or a list of named destinations
  in the document (e.g. bookmarks).
comments:
- "Each instance of this class should contain only one of the following page specifications:\n\
  \    * pageNumbers\n    * pageNames\n    * firstPage AND lastPage\n"
from_schema: https://www.cdisc.org/ars/1-0
rank: 1000
abstract: true
slot_usage:
  label:
    name: label
    description: Alternative label to provide a more specific and description to a
      page link.
    domain_of:
    - NamedObject
    - AnalysisOutputCategorization
    - AnalysisOutputCategory
    - PageRef
attributes:
  refType:
    name: refType
    description: The type of reference for page references.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: refType
    owner: PageRef
    domain_of:
    - PageRef
    range: PageRefTypeEnum
    required: true
  label:
    name: label
    description: Alternative label to provide a more specific and description to a
      page link.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: label
    owner: PageRef
    domain_of:
    - NamedObject
    - AnalysisOutputCategorization
    - AnalysisOutputCategory
    - PageRef
    range: string
  pageNames:
    name: pageNames
    description: One or more named document references which each correspond with
      a page.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    multivalued: true
    alias: pageNames
    owner: PageRef
    domain_of:
    - PageRef
    range: string
  pageNumbers:
    name: pageNumbers
    description: One or more page numbers.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    multivalued: true
    alias: pageNumbers
    owner: PageRef
    domain_of:
    - PageRef
    range: integer
  firstPage:
    name: firstPage
    description: The page number of the first page in a range of pages.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: firstPage
    owner: PageRef
    domain_of:
    - PageRef
    range: integer
  lastPage:
    name: lastPage
    description: The page number of the last page in a range of pages.
    from_schema: https://www.cdisc.org/ars/1-0
    rank: 1000
    alias: lastPage
    owner: PageRef
    domain_of:
    - PageRef
    range: integer