DataSampleFilter
@icure/medical-device-sdk / DataSampleFilter
Class: DataSampleFilter
Implements
FilterBuilder
<DataSample
>
Table of contents
Constructors
Properties
- _byHealthcareElementIds
- _byIdentifiers
- _byIds
- _byLabelCodeDateFilter
- _forDataOwner
- _forPatients
- _intersection
- _union
Methods
- build
- byHealthElementIds
- byIdentifiers
- byIds
- byLabelCodeDateFilter
- forDataOwner
- forPatients
- getDataOwner
- intersection
- union
Constructors
constructor
• new DataSampleFilter()
Properties
_byHealthcareElementIds
• Optional
_byHealthcareElementIds: string
[]
Defined in
_byIdentifiers
• Optional
_byIdentifiers: Identifier
[]
Defined in
_byIds
• Optional
_byIds: string
[]
Defined in
_byLabelCodeDateFilter
• Optional
_byLabelCodeDateFilter: DataSampleByHealthcarePartyTagCodeDateFilter
Defined in
_forDataOwner
• Optional
_forDataOwner: string
Defined in
_forPatients
• Optional
_forPatients: [IccCryptoXApi
, PotentiallyEncryptedPatient
[]]
Defined in
_intersection
• Optional
_intersection: DataSampleFilter
[]
Defined in
_union
• Optional
_union: DataSampleFilter
[]
Defined in
Methods
build
▸ build(): Promise
<Filter
<DataSample
>>
Returns
Promise
<Filter
<DataSample
>>
Implementation of
FilterBuilder.build
Defined in
byHealthElementIds
▸ byHealthElementIds(byHealthElementIds
): DataSampleFilter
Parameters
Name | Type |
---|---|
byHealthElementIds | string [] |
Returns
Defined in
byIdentifiers
▸ byIdentifiers(identifiers
): DataSampleFilter
Parameters
Name | Type |
---|---|
identifiers | Identifier [] |
Returns
Defined in
byIds
▸ byIds(byIds
): DataSampleFilter
Parameters
Name | Type |
---|---|
byIds | string [] |
Returns
Defined in
byLabelCodeDateFilter
▸ byLabelCodeDateFilter(tagType?
, tagCode?
, codeType?
, codeCode?
, startValueDate?
, endValueDate?
): DataSampleFilter
Parameters
Name | Type |
---|---|
tagType? | string |
tagCode? | string |
codeType? | string |
codeCode? | string |
startValueDate? | number |
endValueDate? | number |
Returns
Defined in
forDataOwner
▸ forDataOwner(dataOwnerId
): DataSampleFilter
Parameters
Name | Type |
---|---|
dataOwnerId | string |
Returns
Defined in
forPatients
▸ forPatients(crypto
, patients
): DataSampleFilter
Parameters
Name | Type |
---|---|
crypto | IccCryptoXApi |
patients | PotentiallyEncryptedPatient [] |
Returns
Defined in
getDataOwner
▸ getDataOwner(): undefined
| string
Returns
undefined
| string
Defined in
intersection
▸ intersection(filters
): DataSampleFilter
Parameters
Name | Type |
---|---|
filters | DataSampleFilter [] |
Returns
Defined in
union
▸ union(filters
): DataSampleFilter
Parameters
Name | Type |
---|---|
filters | DataSampleFilter [] |