## buildElementsContext() function

**Signature:**

```typescript
export declare function buildElementsContext(input: {

parentContext: ElementsContextType | undefined;

path: string;

elements: Record<string, InternalSchemaElement>;

profileUrl?: string;

debugMode?: boolean;

accessPolicyResource?: AccessPolicyResource;

}): ElementsContextType | undefined;
```

## Parameters

| Parameter | Type | Description |
| --- | --- | --- |
| { parentContext, path, elements, profileUrl, debugMode, accessPolicyResource, } | (not declared) |  |
| input | { parentContext: [ElementsContextType](/content/docs/sdk/core.elementscontexttype) \| undefined; path: string; elements: Record<string, [InternalSchemaElement](/content/docs/sdk/core.internalschemaelement) >; profileUrl?: string; debugMode?: boolean; accessPolicyResource?: AccessPolicyResource; } |  |

**Returns:**

[ElementsContextType](/content/docs/sdk/core.elementscontexttype) \| undefined

- [buildElementsContext() function](/content/docs/sdk/core.buildelementscontext#buildelementscontext-function/index.html)
- [Parameters](/content/docs/sdk/core.buildelementscontext#parameters/index.html)
