---
title: AttributeScopes.FoundationAttributes
framework: foundation
role: symbol
role_heading: Structure
path: foundation/attributescopes/foundationattributes
---

# AttributeScopes.FoundationAttributes

Attribute scopes that Foundation defines.

## Declaration

```swift
struct FoundationAttributes
```

## Topics

### Using date attributes

- [dateField](foundation/attributescopes/foundationattributes/datefield.md)
- [AttributeScopes.FoundationAttributes.DateFieldAttribute](foundation/attributescopes/foundationattributes/datefieldattribute.md)

### Using language attributes

- [languageIdentifier](foundation/attributescopes/foundationattributes/languageidentifier.md)
- [AttributeScopes.FoundationAttributes.LanguageIdentifierAttribute](foundation/attributescopes/foundationattributes/languageidentifierattribute.md)

### Using URL attributes

- [imageURL](foundation/attributescopes/foundationattributes/imageurl.md)
- [AttributeScopes.FoundationAttributes.ImageURLAttribute](foundation/attributescopes/foundationattributes/imageurlattribute.md)
- [link](foundation/attributescopes/foundationattributes/link.md)
- [AttributeScopes.FoundationAttributes.LinkAttribute](foundation/attributescopes/foundationattributes/linkattribute.md)

### Using presentation intent attributes

- [inlinePresentationIntent](foundation/attributescopes/foundationattributes/inlinepresentationintent.md)
- [AttributeScopes.FoundationAttributes.InlinePresentationIntentAttribute](foundation/attributescopes/foundationattributes/inlinepresentationintentattribute.md)
- [InlinePresentationIntent](foundation/inlinepresentationintent.md)
- [presentationIntent](foundation/attributescopes/foundationattributes/presentationintent.md)
- [AttributeScopes.FoundationAttributes.PresentationIntentAttribute](foundation/attributescopes/foundationattributes/presentationintentattribute.md)
- [PresentationIntent](foundation/presentationintent.md)

### Using alternative description attributes

- [alternateDescription](foundation/attributescopes/foundationattributes/alternatedescription.md)
- [AttributeScopes.FoundationAttributes.AlternateDescriptionAttribute](foundation/attributescopes/foundationattributes/alternatedescriptionattribute.md)

### Using string formatting attributes

- [replacementIndex](foundation/attributescopes/foundationattributes/replacementindex.md)
- [AttributeScopes.FoundationAttributes.ReplacementIndexAttribute](foundation/attributescopes/foundationattributes/replacementindexattribute.md)

### Using string localization attributes

- [localizedStringArgumentAttributes](foundation/attributescopes/foundationattributes/localizedstringargumentattributes-swift.property.md)
- [AttributeScopes.FoundationAttributes.LocalizedStringArgumentAttributes](foundation/attributescopes/foundationattributes/localizedstringargumentattributes-swift.struct.md)

### Using automatic grammar agreement attributes

- [inflect](foundation/attributescopes/foundationattributes/inflect.md)
- [AttributeScopes.FoundationAttributes.InflectionRuleAttribute](foundation/attributescopes/foundationattributes/inflectionruleattribute.md)
- [agreementArgument](foundation/attributescopes/foundationattributes/agreementargument.md)
- [AttributeScopes.FoundationAttributes.AgreementArgumentAttribute](foundation/attributescopes/foundationattributes/agreementargumentattribute.md)
- [agreementConcept](foundation/attributescopes/foundationattributes/agreementconcept.md)
- [AttributeScopes.FoundationAttributes.AgreementConceptAttribute](foundation/attributescopes/foundationattributes/agreementconceptattribute.md)
- [morphology](foundation/attributescopes/foundationattributes/morphology.md)
- [AttributeScopes.FoundationAttributes.MorphologyAttribute](foundation/attributescopes/foundationattributes/morphologyattribute.md)
- [referentConcept](foundation/attributescopes/foundationattributes/referentconcept.md)
- [AttributeScopes.FoundationAttributes.ReferentConceptAttribute](foundation/attributescopes/foundationattributes/referentconceptattribute.md)
- [inflectionAlternative](foundation/attributescopes/foundationattributes/inflectionalternative.md)
- [AttributeScopes.FoundationAttributes.InflectionAlternativeAttribute](foundation/attributescopes/foundationattributes/inflectionalternativeattribute.md)

### Using number formatting attributes

- [numberFormat](foundation/attributescopes/foundationattributes/numberformat.md)
- [AttributeScopes.FoundationAttributes.NumberFormatAttributes](foundation/attributescopes/foundationattributes/numberformatattributes.md)

### Using person name component attributes

- [personNameComponent](foundation/attributescopes/foundationattributes/personnamecomponent.md)
- [AttributeScopes.FoundationAttributes.PersonNameComponentAttribute](foundation/attributescopes/foundationattributes/personnamecomponentattribute.md)

### Using Markdown source position attributes

- [markdownSourcePosition](foundation/attributescopes/foundationattributes/markdownsourceposition.md)
- [AttributeScopes.FoundationAttributes.MarkdownSourcePositionAttribute](foundation/attributescopes/foundationattributes/markdownsourcepositionattribute.md)

### Structures

- [AttributeScopes.FoundationAttributes.MeasurementAttribute](foundation/attributescopes/foundationattributes/measurementattribute.md)

### Instance Properties

- [byteCount](foundation/attributescopes/foundationattributes/bytecount.md)
- [durationField](foundation/attributescopes/foundationattributes/durationfield.md)
- [listItemDelimiter](foundation/attributescopes/foundationattributes/listitemdelimiter.md)
- [localizedNumberFormat](foundation/attributescopes/foundationattributes/localizednumberformat.md)
- [measurement](foundation/attributescopes/foundationattributes/measurement.md)
- [writingDirection](foundation/attributescopes/foundationattributes/writingdirection.md)

### Enumerations

- [AttributeScopes.FoundationAttributes.ByteCountAttribute](foundation/attributescopes/foundationattributes/bytecountattribute.md)
- [AttributeScopes.FoundationAttributes.DurationFieldAttribute](foundation/attributescopes/foundationattributes/durationfieldattribute.md)
- [AttributeScopes.FoundationAttributes.ListItemDelimiterAttribute](foundation/attributescopes/foundationattributes/listitemdelimiterattribute.md)
- [AttributeScopes.FoundationAttributes.LocalizedNumberFormatAttribute](foundation/attributescopes/foundationattributes/localizednumberformatattribute.md)
- [AttributeScopes.FoundationAttributes.WritingDirectionAttribute](foundation/attributescopes/foundationattributes/writingdirectionattribute.md)

## Relationships

### Conforms To

- [AttributeScope](foundation/attributescope.md)
- [DecodingConfigurationProviding](foundation/decodingconfigurationproviding.md)
- [EncodingConfigurationProviding](foundation/encodingconfigurationproviding.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Foundation-Defined Attributes

- [foundation](foundation/attributescopes/foundation.md)
