Skip to main content

ProjectMembership

Medplum project membership. A project membership grants a user access to a project.

Elements

NameRequiredTypeDescription
projectReference<Project>

Details

Project where the memberships are available.

invitedByReference<User>

Details

The project administrator who invited the user to the project.

userReference< Bot | ClientApplication | User >

Details

User that is granted access to the project.

profileReference< Bot | ClientApplication | Patient | Practitioner | RelatedPerson >

Details

Reference to the resource that represents the user profile within the project.

externalIdstring

Details

A String that is an identifier for the resource as defined by the provisioning client. The "externalId" may simplify identification of a resource between the provisioning client and the service provider by allowing the client to use a filter to locate the resource with an identifier from the provisioning domain, obviating the need to store a local mapping between the provisioning domain's identifier of the resource and the identifier used by the service provider. Each resource MAY include a non-empty "externalId" value. The value of the "externalId" attribute is always issued by the provisioning client and MUST NOT be specified by the service provider. The service provider MUST always interpret the externalId as scoped to the provisioning domain.

accessPolicyReference<AccessPolicy>

Details

The access policy for the user within the project memebership.

accessProjectMembershipAccess[]

Details

Extended access configuration using parameterized access policies.

policyReference<AccessPolicy>

Details

The base access policy used as a template. Variables in the template access policy are replaced by the values in the parameter.

parameterProjectMembershipAccessParameter[]

Details

User options that control the display of the application.

namecode

Details

The unique name of the parameter.

value[x]string, Reference<>

Value of the parameter.

Details

Value of the parameter - must be one of a constrained set of the data types (see [Extensibility](extensibility.html) for a list).

userConfigurationReference<UserConfiguration>

Details

The user configuration for the user within the project memebership such as menu links, saved searches, and features.

adminboolean

Whether this user is a project administrator.

Details

Whether this user is a project administrator.

Search Parameters

NameTypeDescriptionExpression
projectreferenceThe project associated with the project membershipProjectMembership.project
userreferenceThe user associated with the project membershipProjectMembership.user
profilereferenceThe user profile associated with the project membershipProjectMembership.profile
profile-typetokenResource type of the user profile associated with the project membershipProjectMembership.profile.resolve().resourceType
external-idstringThe externalID of the userProjectMembership.externalId
access-policyreferenceThe access policy of the userProjectMembership.accessPolicy | ProjectMembership.access.policy

Inherited Elements

NameRequiredTypeDescription
idstring

Logical id of this artifact

Details

The logical id of the resource, as used in the URL for the resource. Once assigned, this value never changes.

metaMeta

Details

The metadata about the resource. This is content that is maintained by the infrastructure. Changes to the content might not always be associated with version changes to the resource.

implicitRulesuri

Details

A reference to a set of rules that were followed when the resource was constructed, and which must be understood when processing the content. Often, this is a reference to an implementation guide that defines the special rules along with other profiles etc.

languagecode

Details

The base language in which the resource is written.