---
url: /process-functions/blueprint-create.md
description: >-
  Creates a temporary blueprint object which can be used to update a dimension
  hierarchy.
---

# blueprint.create&#x20;

Creates a temporary blueprint object which can be used to update a dimension hierarchy. This is useful when the depth of a hierarchy is not easily predictable.

When published the blueprint will add elements to both the hierarchy and its underlying dimension as required.

```js
hierarchy.blueprint.create(blueprintIdentifier)
```

#### Parameters

* `blueprintIdentifier` - An identifier used when later referencing the created blueprint.

#### Example

```js
hierarchy.blueprint.create("Default");
```
