@synanetics/types
Version:
Common types for cross repository use
110 lines • 5.33 kB
TypeScript
import { SupplierList as SupplierListR4 } from './fhir/r4/supplierList.js';
import { RoutingRule as RoutingRuleR4 } from './fhir/r4/routingRule.js';
import { DataProvider as DataProviderR4, DataProviderClient as DataProviderClientR4, DataProviderEndpoint as DataProviderEndpointR4, DataProviderSupportedResource as DataProviderSupportedResourceR4 } from './fhir/r4/dataProvider.js';
import { DataConsumer as DataConsumerR4, DataConsumerEndpoint as DataConsumerEndpointR4 } from './fhir/r4/dataConsumer.js';
import { ScheduleDefinition as ScheduleDefinitionR4, ScheduleDefinitionOccurrence as ScheduleDefinitionOccurrenceR4, ScheduleDefinitionOccurrenceDays as ScheduleDefinitionOccurrenceDaysR4, ScheduleDefinitionOccurrenceDaysDuration as ScheduleDefinitionOccurrenceDaysDurationR4, ScheduleDefinitionOccurrenceDaysTime as ScheduleDefinitionOccurrenceDaysTimeR4 } from './fhir/r4/scheduleDefinition.js';
import { DataProvider as DataProviderSTU3, DataProviderClient as DataProviderClientSTU3, DataProviderEndpoint as DataProviderEndpointSTU3, DataProviderSupportedResource as DataProviderSupportedResourceSTU3 } from './fhir/stu3/dataProvider.js';
import { DataConsumer as DataConsumerSTU3, DataConsumerEndpoint as DataConsumerEndpointSTU3 } from './fhir/stu3/dataConsumer.js';
import { ScheduleDefinition as ScheduleDefinitionSTU3, ScheduleDefinitionOccurrence as ScheduleDefinitionOccurrenceSTU3, ScheduleDefinitionOccurrenceDays as ScheduleDefinitionOccurrenceDaysSTU3, ScheduleDefinitionOccurrenceDaysDuration as ScheduleDefinitionOccurrenceDaysDurationSTU3, ScheduleDefinitionOccurrenceDaysTime as ScheduleDefinitionOccurrenceDaysTimeSTU3 } from './fhir/stu3/scheduleDefinition.js';
import * as OAuth2 from './oauth/index.js';
export declare namespace FhirR4 {
/**
* SupplierList defines a list of Organizations
* that can provide a specified service/item/procedure signified by the provision
*/
interface SupplierList extends SupplierListR4 {
}
/**
* RoutingRule defines a routing between two Organizations where one is a sender,
* and the other a receiver for a given process, as well as the time period for which it is valid.
* The definition optionally includes the sender's local code(s) for the process, as well as a
* reference to a ConceptMap that instructs the consumer how to convert the sender's local codes
* to ones the receiver prefers.
*/
interface RoutingRule extends RoutingRuleR4 {
}
/**
* DataProvider Define a source of data for the regional shared care record
*/
interface DataProvider extends DataProviderR4 {
}
/**
* Subtypes within a DataProvider
*/
interface DataProviderClient extends DataProviderClientR4 {
}
interface DataProviderEndpoint extends DataProviderEndpointR4 {
}
interface DataProviderSupportedResource extends DataProviderSupportedResourceR4 {
}
/**
* DataConsumer defines a consumer of data for the regional shared care record
*/
interface DataConsumer extends DataConsumerR4 {
}
/**
* Subtypes within a DataConsumer
*/
interface DataConsumerEndpoint extends DataConsumerEndpointR4 {
}
/**
* ScheduleDefinition defines a source of data for the regional shared care record
*/
interface ScheduleDefinition extends ScheduleDefinitionR4 {
}
/**
* Subtypes within ScheduleDefinition
*/
interface ScheduleDefinitionOccurrence extends ScheduleDefinitionOccurrenceR4 {
}
interface ScheduleDefinitionOccurrenceDays extends ScheduleDefinitionOccurrenceDaysR4 {
}
interface ScheduleDefinitionOccurrenceDaysDuration extends ScheduleDefinitionOccurrenceDaysDurationR4 {
}
interface ScheduleDefinitionOccurrenceDaysTime extends ScheduleDefinitionOccurrenceDaysTimeR4 {
}
}
export declare namespace FhirSTU3 {
/**
* DataProvider Define a source of data for the regional shared care record
*/
interface DataProvider extends DataProviderSTU3 {
}
/**
* Subtypes within a DataProvider
*/
interface DataProviderClient extends DataProviderClientSTU3 {
}
interface DataProviderEndpoint extends DataProviderEndpointSTU3 {
}
interface DataProviderSupportedResource extends DataProviderSupportedResourceSTU3 {
}
/**
* DataConsumer defines a consumer of data for the regional shared care record
*/
interface DataConsumer extends DataConsumerSTU3 {
}
/**
* Subtypes within a DataConsumer
*/
interface DataConsumerEndpoint extends DataConsumerEndpointSTU3 {
}
/**
* ScheduleDefinition defines a source of data for the regional shared care record
*/
interface ScheduleDefinition extends ScheduleDefinitionSTU3 {
}
/**
* Subtypes within ScheduleDefinition
*/
interface ScheduleDefinitionOccurrence extends ScheduleDefinitionOccurrenceSTU3 {
}
interface ScheduleDefinitionOccurrenceDays extends ScheduleDefinitionOccurrenceDaysSTU3 {
}
interface ScheduleDefinitionOccurrenceDaysDuration extends ScheduleDefinitionOccurrenceDaysDurationSTU3 {
}
interface ScheduleDefinitionOccurrenceDaysTime extends ScheduleDefinitionOccurrenceDaysTimeSTU3 {
}
}
export { OAuth2 };
//# sourceMappingURL=index.d.ts.map