<!--
{
  "availability" : [
    "iOS: 27.3.0 -",
    "iPadOS: 27.3.0 -",
    "macCatalyst: -",
    "macOS: 27.3.0 -",
    "tvOS: 27.3.0 -",
    "visionOS: 27.3.0 -",
    "watchOS: 27.3.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "AppIntents",
  "identifier" : "/documentation/AppIntents/EntityProperty/init(title:description:authenticationPolicy:visibility:)",
  "metadataVersion" : "0.1.0",
  "role" : "Initializer",
  "symbol" : {
    "kind" : "Initializer",
    "modules" : [
      "App Intents",
      "AppIntents"
    ],
    "preciseIdentifier" : "s:10AppIntents14EntityPropertyC5title11description20authenticationPolicy10visibilityACyxG10Foundation23LocalizedStringResourceVSg_AlA020IntentAuthenticationH0OSgAA0N10VisibilityVSgtcfc"
  },
  "title" : "init(title:description:authenticationPolicy:visibility:)"
}
-->

# init(title:description:authenticationPolicy:visibility:)

Creates an app intent entity property.

```
convenience init(title: LocalizedStringResource? = nil, description: LocalizedStringResource? = nil, authenticationPolicy: IntentAuthenticationPolicy? = nil, visibility: IntentVisibility? = nil)
```

## Parameters

`title`

A word or short phrase summarizing this property.

`description`

A string that explains to the system what the property represents and what role it plays.

`authenticationPolicy`

An authentication policy that the system enforces when accessing the property, or `nil` to apply the entity’s default policy.

`visibility`

An option that configures how the property is available to system features, if at all, or `nil` to apply the [`default`](/documentation/AppIntents/IntentVisibility/default) visibility.

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)