# Class: Reference 
URI: [frictionless:Reference](https://w3id.org/linkml/frictionless/Reference)
```mermaid
 classDiagram
    class Reference
    click Reference href "../Reference"
      Reference : fields
        
          
    
        
        
        Reference --> "*" Field : fields
        click Field href "../Field"
    
        
      Reference : resource
        
      
```
## Slots
| Name | Cardinality and Range | Description | Inheritance |
| ---  | --- | --- | --- |
| [resource](resource.md) | 0..1 
 [String](String.md) |  | direct |
| [fields](fields.md) | * 
 [Field](Field.md) |  | direct |
## Usages
| used by | used in | type | used |
| ---  | --- | --- | --- |
| [ForeignKeys](ForeignKeys.md) | [reference](reference.md) | range | [Reference](Reference.md) |
## Identifier and Mapping Information
### Schema Source
* from schema: https://w3id.org/linkml/frictionless
## Mappings
| Mapping Type | Mapped Value |
| ---  | ---  |
| self | frictionless:Reference |
| native | frictionless:Reference |
## LinkML Source
### Direct
```yaml
name: Reference
from_schema: https://w3id.org/linkml/frictionless
slots:
- resource
- fields
slot_usage:
  fields:
    name: fields
    inlined: false
  range:
    name: range
    id_prefixes:
    - Any
```
 
### Induced
```yaml
name: Reference
from_schema: https://w3id.org/linkml/frictionless
slot_usage:
  fields:
    name: fields
    inlined: false
  range:
    name: range
    id_prefixes:
    - Any
attributes:
  resource:
    name: resource
    examples:
    - value: gene
    from_schema: https://w3id.org/linkml/frictionless
    rank: 1000
    alias: resource
    owner: Reference
    domain_of:
    - Reference
    range: string
  fields:
    name: fields
    examples:
    - value: id
    from_schema: https://w3id.org/linkml/frictionless
    rank: 1000
    alias: fields
    owner: Reference
    domain_of:
    - Reference
    - ForeignKeys
    - Schema
    range: Field
    multivalued: true
    inlined: false
```