# 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
```