public interface NamingSystemService
NamingSystem
instances. Implementations should consider
caching all known naming systems and select specific ones.Modifier and Type | Method and Description |
---|---|
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> |
allOf(Predicate<org.hl7.fhir.dstu3.model.NamingSystem>... predicates) |
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> |
anyOf(Predicate<org.hl7.fhir.dstu3.model.NamingSystem>... predicates) |
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> |
byId(String id) |
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> |
byKind(org.hl7.fhir.dstu3.model.NamingSystem.NamingSystemType kind) |
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> |
byName(String name) |
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> |
byStatus(org.hl7.fhir.dstu3.model.Enumerations.PublicationStatus status) |
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> |
byTypeAndValue(org.hl7.fhir.dstu3.model.NamingSystem.NamingSystemIdentifierType type,
String value) |
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> |
combine(BinaryOperator<Predicate<org.hl7.fhir.dstu3.model.NamingSystem>> op,
Predicate<org.hl7.fhir.dstu3.model.NamingSystem>... predicates) |
default Optional<org.hl7.fhir.dstu3.model.NamingSystem> |
findActiveNamingSystemByTypeAndValue(String id,
org.hl7.fhir.dstu3.model.NamingSystem.NamingSystemIdentifierType type,
String value)
Returns the first active
NamingSystem instances that match the provided type and value |
default Optional<org.hl7.fhir.dstu3.model.NamingSystem> |
findFirstNamingSystem(String id,
Predicate<? super org.hl7.fhir.dstu3.model.NamingSystem> predicate)
Returns the first
NamingSystem instances that match the provided Predicate |
Stream<org.hl7.fhir.dstu3.model.NamingSystem> |
findNamingSystems(String id,
Predicate<? super org.hl7.fhir.dstu3.model.NamingSystem> predicate)
Finds all
NamingSystem instances that match the provided Predicate and returns
a stream of these matches. |
static Function<org.hl7.fhir.dstu3.model.NamingSystem,String> |
getValueOfType(org.hl7.fhir.dstu3.model.NamingSystem.NamingSystemIdentifierType type) |
Stream<org.hl7.fhir.dstu3.model.NamingSystem> findNamingSystems(String id, Predicate<? super org.hl7.fhir.dstu3.model.NamingSystem> predicate)
NamingSystem
instances that match the provided Predicate
and returns
a stream of these matches.id
- ID of a NamingSystem bundlepredicate
- predicate selecting a naming systemNamingSystem
instances that match the provided Predicate
default Optional<org.hl7.fhir.dstu3.model.NamingSystem> findFirstNamingSystem(String id, Predicate<? super org.hl7.fhir.dstu3.model.NamingSystem> predicate)
NamingSystem
instances that match the provided Predicate
id
- ID of a NamingSystem bundlepredicate
- predicate selecting a naming systemNamingSystem
instance that match the provided Predicate
default Optional<org.hl7.fhir.dstu3.model.NamingSystem> findActiveNamingSystemByTypeAndValue(String id, org.hl7.fhir.dstu3.model.NamingSystem.NamingSystemIdentifierType type, String value)
NamingSystem
instances that match the provided type and valueid
- ID of a NamingSystem bundletype
- NamingSystem identifier type (oid, uuid, ...)value
- valueNamingSystem
instance that match the provided type and valuestatic Predicate<org.hl7.fhir.dstu3.model.NamingSystem> allOf(Predicate<org.hl7.fhir.dstu3.model.NamingSystem>... predicates)
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> anyOf(Predicate<org.hl7.fhir.dstu3.model.NamingSystem>... predicates)
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> combine(BinaryOperator<Predicate<org.hl7.fhir.dstu3.model.NamingSystem>> op, Predicate<org.hl7.fhir.dstu3.model.NamingSystem>... predicates)
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> byTypeAndValue(org.hl7.fhir.dstu3.model.NamingSystem.NamingSystemIdentifierType type, String value)
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> byKind(org.hl7.fhir.dstu3.model.NamingSystem.NamingSystemType kind)
static Predicate<org.hl7.fhir.dstu3.model.NamingSystem> byStatus(org.hl7.fhir.dstu3.model.Enumerations.PublicationStatus status)
Copyright © 2018 Open eHealth Foundation. All rights reserved.