Skip to main content

DataSampleFilter

@icure/medical-device-sdk / DataSampleFilter

Class: DataSampleFilter

Implements

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new DataSampleFilter()

Properties

_byHealthcareElementIds

Optional _byHealthcareElementIds: string[]

Defined in

src/filter/filterDsl.ts:581


_byIdentifiers

Optional _byIdentifiers: Identifier[]

Defined in

src/filter/filterDsl.ts:582


_byIds

Optional _byIds: string[]

Defined in

src/filter/filterDsl.ts:580


_byLabelCodeDateFilter

Optional _byLabelCodeDateFilter: DataSampleByHealthcarePartyTagCodeDateFilter

Defined in

src/filter/filterDsl.ts:583


_forDataOwner

Optional _forDataOwner: string

Defined in

src/filter/filterDsl.ts:575


_forPatients

Optional _forPatients: [IccCryptoXApi, PotentiallyEncryptedPatient[]]

Defined in

src/filter/filterDsl.ts:584


_intersection

Optional _intersection: DataSampleFilter[]

Defined in

src/filter/filterDsl.ts:586


_union

Optional _union: DataSampleFilter[]

Defined in

src/filter/filterDsl.ts:585

Methods

build

build(): Promise<Filter<DataSample>>

Returns

Promise<Filter<DataSample>>

Implementation of

FilterBuilder.build

Defined in

src/filter/filterDsl.ts:643


byHealthElementIds

byHealthElementIds(byHealthElementIds): DataSampleFilter

Parameters

NameType
byHealthElementIdsstring[]

Returns

DataSampleFilter

Defined in

src/filter/filterDsl.ts:628


byIdentifiers

byIdentifiers(identifiers): DataSampleFilter

Parameters

NameType
identifiersIdentifier[]

Returns

DataSampleFilter

Defined in

src/filter/filterDsl.ts:598


byIds

byIds(byIds): DataSampleFilter

Parameters

NameType
byIdsstring[]

Returns

DataSampleFilter

Defined in

src/filter/filterDsl.ts:593


byLabelCodeDateFilter

byLabelCodeDateFilter(tagType?, tagCode?, codeType?, codeCode?, startValueDate?, endValueDate?): DataSampleFilter

Parameters

NameType
tagType?string
tagCode?string
codeType?string
codeCode?string
startValueDate?number
endValueDate?number

Returns

DataSampleFilter

Defined in

src/filter/filterDsl.ts:603


forDataOwner

forDataOwner(dataOwnerId): DataSampleFilter

Parameters

NameType
dataOwnerIdstring

Returns

DataSampleFilter

Defined in

src/filter/filterDsl.ts:588


forPatients

forPatients(crypto, patients): DataSampleFilter

Parameters

NameType
cryptoIccCryptoXApi
patientsPotentiallyEncryptedPatient[]

Returns

DataSampleFilter

Defined in

src/filter/filterDsl.ts:623


getDataOwner

getDataOwner(): undefined | string

Returns

undefined | string

Defined in

src/filter/filterDsl.ts:576


intersection

intersection(filters): DataSampleFilter

Parameters

NameType
filtersDataSampleFilter[]

Returns

DataSampleFilter

Defined in

src/filter/filterDsl.ts:638


union

union(filters): DataSampleFilter

Parameters

NameType
filtersDataSampleFilter[]

Returns

DataSampleFilter

Defined in

src/filter/filterDsl.ts:633